/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-leading:initial;--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-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--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:oklch(88.5% .062 18.334);--color-yellow-200:oklch(94.5% .129 101.54);--color-green-200:oklch(92.5% .084 155.995);--color-blue-200:oklch(88.2% .059 254.128);--color-pink-200:oklch(89.9% .061 343.231);--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-base:16px;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#2fae68;--color-body:#fff;--color-border:#b9dec8;--color-light:#eaf7f0;--color-text:#557265;--color-text-dark:#123d30;--font-primary:Lato,sans-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}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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);--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)}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.h1,h1{font-family:var(--font-primary);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)}code:after,code:before{content:var(--tw-content);display:none}b,strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);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:oklch(54.6% .245 262.881);--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:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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:none;background-position:0 0;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:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);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:oklch(54.6% .245 262.881);--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}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:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{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:focus,input:where([type=checkbox]):indeterminate:hover{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-top:calc(var(--spacing) * 17.5);padding-bottom:calc(var(--spacing) * 17.5)}: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) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);text-align:center;color:var(--color-white);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));border-radius:3.40282e+38px;display:block}@media (hover:hover){.social-icons li a:hover{background-color:var(--color-primary)}}.social-icons li a svg{height:calc(var(--spacing) * 9);fill:var(--color-primary);margin:auto}.social-icons li a:hover svg{fill:var(--color-white)}.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] *)):after,.content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{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(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(h4 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] *)):after,.content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{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:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.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(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] *)),.content :where(hr+*):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}.content :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--spacing) * 4);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] *)){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);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] *)){margin-top:calc(var(--spacing) * 4);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(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--spacing) * 4)}.content :where(h5):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.content :where(h6):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--spacing) * 6);font-size:15px}.content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@media (hover:hover){.content:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}}.content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-primary);padding-inline:calc(var(--spacing) * 4);padding-block:var(--spacing)}.content :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:calc(var(--spacing) * 4)}.content :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0;list-style-type:none}.content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing) * 5)}.content ul li{padding-left:calc(var(--spacing) * 5);position:relative}.content ul li:before{top:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e+38px;position:absolute;left:0}.feature-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out)}@media (hover:hover){.feature-card:hover{--tw-shadow:0 12px 24px -6px var(--tw-shadow-color,#2d43791a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.service-carousel .swiper-pagination{justify-content:center;display:flex}.service-carousel .swiper-pagination span{margin-inline:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);border-radius:3.40282e+38px;display:inline-block}.service-carousel .swiper-pagination span.swiper-pagination-bullet-active{background-color:var(--color-primary)}.cta-link img{transition:margin .3s}.cta-link:hover img{margin-left:calc(var(--spacing) * 2)}.card{margin-top:calc(var(--spacing) * 10);border-radius:var(--radius-sm);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);--tw-shadow:0 12px 24px -6px var(--tw-shadow-color,#2d43791a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:#00000020}@media (min-width:768px){.card{margin-top:0}}.col-recommended{z-index:10;position:relative}@media (min-width:768px){.col-recommended{margin-inline:calc(var(--spacing) * -8)!important;margin-block:calc(var(--spacing) * -6)!important}}.col-recommended .card{border-style:var(--tw-border-style);--tw-shadow:0 1rem 3rem var(--tw-shadow-color,#0000002d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:0}.faq-head:before{top:var(--spacing);left:calc(var(--spacing) * -8);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-content:"";content:var(--tw-content);background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='342.508px' height='342.508px' viewBox='0 0 342.508 342.508' style='enable-background:new 0 0 342.508 342.508;' xml:space='preserve'%3E%3Cpath fill='%230aa8a7' d='M171.254,0C76.837,0,0.003,76.819,0.003,171.248c0,94.428,76.829,171.26,171.251,171.26 c94.438,0,171.251-76.826,171.251-171.26C342.505,76.819,265.697,0,171.254,0z M245.371,136.161l-89.69,89.69 c-2.693,2.69-6.242,4.048-9.758,4.048c-3.543,0-7.059-1.357-9.761-4.048l-39.007-39.007c-5.393-5.398-5.393-14.129,0-19.521 c5.392-5.392,14.123-5.392,19.516,0l29.252,29.262l79.944-79.948c5.381-5.386,14.111-5.386,19.504,0 C250.764,122.038,250.764,130.769,245.371,136.161z'/%3E%3C/svg%3E");background-size:24px;position:absolute}.faq-body a{color:var(--color-primary)}.contact-list a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-dark)}.header{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}@media (min-width:768px){.header{padding-inline:0;padding-block:calc(var(--spacing) * 2.25)}}.header{z-index:50;border-bottom:1px solid #e8efed;position:relative;top:0}.header-transparent{background:0 0;border-bottom-color:#ffffff1a;transition:background-color .25s,border-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;left:0;right:0}.header-transparent.is-scrolled{background:0 0;border-bottom-color:#0000}.header-transparent .navbar{transition:background-color .3s,color .3s,box-shadow .3s,border-color .3s}.header-transparent.is-scrolled .navbar{-webkit-backdrop-filter:blur(18px);border:1px solid #0000;border-radius:999px;padding-left:26px;padding-right:18px;box-shadow:0 14px 45px #04191429}.header-transparent.is-scrolled.nav-on-dark .navbar{background:#051b16e6;border-color:#ffffff1a}.header-transparent.is-scrolled.nav-on-light .navbar{background:#fffffff5;border-color:#071c1814}.header-transparent.is-scrolled.nav-on-light .nav-link,.header-transparent.is-scrolled.nav-on-light .navbar-brand{color:#0b2b23}.header-transparent.is-scrolled.nav-on-light .nav-link{opacity:.78}.header-transparent.is-scrolled.nav-on-light .nav-link-active,.header-transparent.is-scrolled.nav-on-light .nav-link:hover{color:#079b70;opacity:1}.header-transparent.is-scrolled.nav-on-light #show-button{color:#0b2b23}.header-transparent .nav-link,.header-transparent .navbar-brand{color:#fff}.header-transparent .nav-link{opacity:.82}.header-transparent .nav-link-active,.header-transparent .nav-link:hover{color:#18d7a0;opacity:1}.header-transparent #show-button{color:#fff}.navbar{flex-wrap:wrap;justify-content:space-between;min-height:68px;position:relative}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);letter-spacing:-.04em;white-space:nowrap;font-size:1.35rem;font-weight:800;width:auto!important;height:auto!important}.navbar-brand:before{content:"F";color:#072921;background:#18d7a0;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:10px;font-weight:900;display:grid}.navbar-brand image{max-width:100%;max-height:100%}.navbar-nav{text-align:center}@media (min-width:768px){.navbar-nav{text-align:left}}#nav-menu{width:100%;overflow:hidden}@media (min-width:768px){#nav-menu{width:auto;max-height:100%}}@media (min-width:1100px){.navbar>#nav-menu{width:auto;position:absolute;left:50%;transform:translate(-50%)}}@media (max-width:767px){.header-transparent #nav-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061713f5;border:1px solid #ffffff1f;border-radius:16px;margin-top:12px;padding:12px 18px 18px}}@media (min-width:1024px){.nav-item{margin-inline:calc(var(--spacing) * 3)}}.nav-item select:focus{box-shadow:none}.nav-link{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-dark);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))}@media (hover:hover){.nav-link:hover{color:var(--color-primary)}}@media (min-width:768px){.nav-link{padding-block:calc(var(--spacing) * 4)}}@media (min-width:1024px){.nav-link{padding-inline:calc(var(--spacing) * 3)}}.nav-link{font-size:.92rem}.nav-link-active{color:var(--color-primary)}.language-switch{min-width:42px;height:42px;color:inherit;opacity:.82;border:1px solid;border-radius:999px;place-items:center;margin-left:16px;margin-right:6px;font-size:.76rem;font-weight:800;transition:all .2s;display:grid}.language-switch:hover{color:#18d7a0;opacity:1}.header-transparent{color:#fff}.header-transparent.is-scrolled.nav-on-light .language-switch{color:#0b2b23}.header-transparent.is-scrolled.nav-on-light .language-switch:hover{color:#079b70}.btn{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 4.25);font-family:var(--font-primary);--tw-leading:calc(var(--spacing) * 4.5);line-height:calc(var(--spacing) * 4.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));border-width:1px;display:inline-block}.btn-primary{z-index:1;background-color:var(--color-primary);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-color:#0000;border-radius:30px;position:relative}@media (hover:hover){.btn-primary:hover{--tw-shadow:0 12px 24px -6px var(--tw-shadow-color,#2d43791a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.btn-primary:after{z-index:-1;--tw-translate-x:-50%;--tw-translate-y:-50%;width:100%;height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);border-radius:30px;position:absolute;top:50%;left:50%}.btn-primary:hover:after{width:110%;height:110%}.btn-outline-primary{border-style:var(--tw-border-style);color:var(--color-text);background-color:#0000;border-width:0;border-radius:30px;position:relative}@media (hover:hover){.btn-outline-primary:hover{color:var(--color-primary);border-color:#0000}}.btn-outline-primary:after{z-index:0;--tw-translate-x:-50%;--tw-translate-y:-50%;width:100%;height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);background-color:#0000;border-radius:30px;position:absolute;top:50%;left:50%}.btn-outline-primary:hover:after{width:110%;height:110%}}@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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.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:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.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) * 285);padding-inline:calc(var(--spacing) * 8)}.container,.mx-auto{margin-inline:auto}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.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)}.mb-\[10px\]{margin-bottom:10px}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.form-input{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);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:oklch(54.6% .245 262.881);--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:oklch(54.6% .245 262.881);outline:2px solid #0000}.form-input::placeholder{color:oklch(55.1% .027 264.364);opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex;padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.col{width:auto;display:initial;flex:1 0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-\[40vh\]{height:40vh}.h-auto{height:auto}.max-h-250{max-height:calc(var(--spacing) * 250)}.col-12{flex:none;width:100%}.w-5{width:calc(var(--spacing) * 5)}.w-10\.5{width:calc(var(--spacing) * 10.5)}.w-\[30px\]{width:30px}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.form-textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);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:oklch(54.6% .245 262.881);--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:oklch(54.6% .245 262.881);outline:2px solid #0000}.form-textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-200{background-color:var(--color-gray-200)}.bg-light{background-color:var(--color-light)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[2\.5px\]{padding-block:2.5px}.pb-0{padding-bottom:0}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12\.5{padding-bottom:calc(var(--spacing) * 12.5)}.text-center{text-align:center}.text-left{text-align:left}.font-primary{font-family:var(--font-primary)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[12px\]{font-size:12px}.text-\[56px\]{font-size:56px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.leading-\[44px\]{--tw-leading:44px;line-height:44px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-black{color:var(--color-black)}.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)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 12px 24px -6px var(--tw-shadow-color,#2d43791a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}@media (hover:hover){.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:540px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:bg-red-200{background-color:var(--color-red-200)}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-4{grid-column:4}.md\:col-5{grid-column:5}.md\:col-6{grid-column:6}.md\:col-8{grid-column:8}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:col-4{flex:none;width:33.3333%}.md\:col-5{flex:none;width:41.6667%}.md\:col-6{flex:none;width:50%}.md\:col-8{flex:none;width:66.6667%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:bg-yellow-200{background-color:var(--color-yellow-200)}.md\:text-left{text-align:left}}@media (min-width:1024px){.lg\:col-4{grid-column:4}.lg\:col-5{grid-column:5}.lg\:col-7{grid-column:7}.lg\:col-10{grid-column:10}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:col-4{flex:none;width:33.3333%}.lg\:col-5{flex:none;width:41.6667%}.lg\:col-7{flex:none;width:58.3333%}.lg\:col-10{flex:none;width:83.3333%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:bg-green-200{background-color:var(--color-green-200)}.lg\:px-0{padding-inline:0}}@media (min-width:1280px){.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:ml-0{margin-left:0}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-auto{width:auto}.xl\:bg-blue-200{background-color:var(--color-blue-200)}}@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-inputs *{margin-bottom:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.form-input,.form-textarea{border-color:var(--color-border);padding-block:calc(var(--spacing) * 1.5)}:is(.form-input,.form-textarea):focus{border-color:var(--color-primary);--tw-ring-color:transparent}:root{--smt-ink:#071c18;--smt-deep:#061713;--smt-green:#18d7a0;--smt-mint:#bdf8df;--smt-muted:#657a74}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}.smt-hero{color:#fff;background:radial-gradient(circle at 75% 30%,#123c32 0,#08231d 32%,#061713 68%);padding:178px 0 96px;position:relative;overflow:hidden}.smt-orb{filter:blur(1px);opacity:.25;border:1px solid #38e2b0;border-radius:999px;position:absolute}.smt-orb-one{width:540px;height:540px;top:-260px;right:-180px}.smt-orb-two{width:370px;height:370px;bottom:-240px;left:-230px}.smt-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:74px;display:grid}.smt-eyebrow,.smt-kicker{color:#12d99f;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.smt-eyebrow{background:#18d7a014;border:1px solid #18d7a047;border-radius:99px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.smt-hero h1{color:#fff;letter-spacing:-.06em;margin-top:22px;font-size:clamp(3rem,5vw,5.2rem);line-height:1.01}.smt-hero h1 span{color:var(--smt-green)}.smt-hero-copy{color:#c2d2cd;max-width:650px;margin-top:26px;font-size:1.08rem;line-height:1.8}.smt-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.smt-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:800;transition:all .25s;display:inline-flex}.smt-button:hover{transform:translateY(-2px)}.smt-button-primary{background:var(--smt-green);color:#04231b;box-shadow:0 12px 35px #18d7a02e}.smt-button-ghost{color:#fff;background:#ffffff0a;border:1px solid #fff3}.smt-proof-row{color:#a9bcb6;flex-wrap:wrap;gap:21px;margin-top:31px;font-size:.78rem;display:flex}.smt-proof-row span{align-items:center;gap:6px;display:flex}.smt-proof-row svg{color:var(--smt-green)}.smt-dashboard-wrap{padding:28px 0;position:relative}.smt-dashboard-glow{opacity:.14;filter:blur(70px);background:#1adca3;position:absolute;inset:15% 6%}.smt-dashboard{background:linear-gradient(145deg,#14352deb,#051814f5);border:1px solid #ffffff1f;border-radius:25px;padding:20px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000061}.smt-dashboard-head{color:#91aaa3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:.7rem;display:flex}.smt-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.smt-dot.red{background:#ff6b6b}.smt-dot.yellow{background:#ffd166}.smt-dot.green{background:#18d7a0}.smt-live{color:#18d7a0;font-size:.62rem;font-weight:800}.smt-flow{grid-template-columns:1fr 70px 1fr;align-items:center;gap:10px;padding:28px 0;display:grid}.smt-platform{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.smt-platform>svg{color:#18d7a0;font-size:1.45rem}.smt-platform small{color:#77928b;letter-spacing:.13em;font-size:.58rem;display:block}.smt-platform strong{color:#fff;font-size:.94rem}.smt-sync{text-align:center;color:#18d7a0}.smt-sync span{opacity:.4;background:#18d7a0;height:1px;display:block}.smt-sync svg{margin:-8px auto 0}.smt-sync small{color:#75928a;font-size:.58rem;display:block}.smt-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.smt-metrics>div{background:#ffffff0b;border-radius:13px;padding:15px}.smt-metrics small{color:#78928b;display:block}.smt-metrics strong{color:#fff;margin-top:7px;font-size:1.35rem;display:inline-block}.smt-metrics em{float:right;color:#18d7a0;margin-top:12px;font-size:.62rem;font-style:normal}.smt-activity{background:#ffffff09;border-radius:13px;align-items:end;gap:7px;height:95px;margin-top:12px;padding:42px 15px 13px;display:flex;position:relative}.smt-activity>span{background:linear-gradient(#25e8af,#11775d);border-radius:4px 4px 1px 1px;flex:1;max-height:42px}.smt-activity-title{color:#b9cbc6;justify-content:space-between;font-size:.68rem;display:flex;position:absolute;top:12px;left:15px;right:15px}.smt-activity-title small{color:#69847d}.smt-float-card{background:#12372e;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:11px;padding:13px 17px;display:flex;position:absolute;bottom:0;right:-25px;box-shadow:0 15px 40px #0000004d}.smt-float-card svg{color:#18d7a0}.smt-float-card small,.smt-float-card strong{display:block}.smt-float-card strong{color:#fff;font-size:.75rem}.smt-float-card small{color:#8ca59e;font-size:.6rem}.smt-trustbar{background:#fff;border-bottom:1px solid #e4ece9;padding:27px 0}.smt-trustbar .container{justify-content:space-between;align-items:center;gap:28px;display:flex}.smt-trustbar p{color:#80918c;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.smt-trustbar .container>div{flex-wrap:wrap;gap:38px;display:flex}.smt-trustbar span{color:#92a19d;letter-spacing:.06em;font-size:.77rem;font-weight:800}.smt-section{padding:105px 0}.smt-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;display:grid}.smt-centered-head h2,.smt-section-head h2{letter-spacing:-.05em;color:var(--smt-ink);margin-top:13px;font-size:clamp(2.35rem,4vw,3.55rem);line-height:1.08}.smt-centered-head>p,.smt-section-head>p{color:var(--smt-muted);max-width:570px;line-height:1.8}.smt-service-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:54px;display:grid}.smt-service-card{background:#fff;border:1px solid #dfeae6;border-radius:20px;padding:29px 25px;transition:all .3s;position:relative;overflow:hidden}.smt-service-card:hover{border-color:#b9ddd1;transform:translateY(-7px);box-shadow:0 24px 60px #071c181a}.smt-card-number{color:#e1e9e6;font-weight:800;position:absolute;top:15px;right:17px}.smt-icon{color:#0aae7f;background:#e6fbf4;border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.smt-service-card h3{margin-top:25px;font-size:1.15rem}.smt-service-card p{color:#6c7d78;min-height:105px;margin-top:12px;font-size:.88rem;line-height:1.7}.smt-service-card a{color:#0a9b72;align-items:center;gap:8px;margin-top:16px;font-size:.78rem;font-weight:800;display:inline-flex}.smt-process{color:#fff;background:#071d18}.smt-process-grid{grid-template-columns:.85fr 1.15fr;gap:95px;display:grid}.smt-kicker.light{color:#31e6b2}.smt-process h2,.smt-quote h2{color:#fff;letter-spacing:-.05em;margin-top:15px;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.08}.smt-process-intro>p{color:#9db2ac;margin-top:20px;line-height:1.8}.smt-mini-stats{gap:45px;margin-top:40px;display:flex}.smt-mini-stats span,.smt-mini-stats strong{display:block}.smt-mini-stats strong{color:#18d7a0;font-size:2rem}.smt-mini-stats span{color:#819c94;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.smt-steps{border-top:1px solid #ffffff21}.smt-step{border-bottom:1px solid #ffffff21;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;display:grid}.smt-step>span{color:#18d7a0;background:#18d7a01a;border-radius:50%;place-items:center;width:43px;height:43px;font-size:.75rem;font-weight:800;display:grid}.smt-step h3{color:#fff;font-size:1.08rem}.smt-step p{color:#8da79f;margin-top:7px;font-size:.84rem}.smt-centered-head{text-align:center}.smt-centered-head>p{margin:18px auto 0}.smt-adv-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:50px;display:grid}.smt-adv-main,.smt-adv-stack>div{border-radius:23px}.smt-adv-main{background:linear-gradient(135deg,#e7fbf4,#f8fcfb);padding:46px}.smt-adv-main>svg{color:#0ba77a;font-size:2.2rem}.smt-adv-main h3{max-width:570px;margin-top:25px;font-size:1.8rem}.smt-adv-main>p{color:#637772;max-width:620px;margin-top:15px}.smt-check-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:32px;display:grid}.smt-check-grid span{color:#36544c;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.smt-check-grid svg{color:#0aaf80}.smt-adv-stack{gap:18px;display:grid}.smt-adv-stack>div{color:#fff;background:#0a251f;padding:30px}.smt-adv-stack svg{color:#18d7a0;font-size:1.5rem}.smt-adv-stack h3{color:#fff;margin-top:30px;font-size:1.15rem}.smt-adv-stack p{color:#91aaa3;margin-top:9px;font-size:.84rem}.smt-stats{background:#18d7a0;padding:42px 0}.smt-stats .container{grid-template-columns:repeat(4,1fr);display:grid}.smt-stats .container>div{text-align:center;border-right:1px solid #04231b2e;padding:0 25px}.smt-stats .container>div:last-child{border:0}.smt-stats span,.smt-stats strong{color:#05271e;display:block}.smt-stats strong{letter-spacing:-.04em;font-size:2rem}.smt-stats span{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.7rem;font-weight:700}.smt-quote{background:#071d18}.smt-quote-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:85px;display:grid}.smt-quote-copy>p{color:#9fb3ad;margin-top:20px;line-height:1.8}.smt-contact-points{gap:15px;margin-top:34px;display:grid}.smt-contact-points span{color:#bed0cb;align-items:center;gap:11px;font-size:.85rem;display:flex}.smt-contact-points svg{color:#18d7a0}.smt-form{background:#fff;border-radius:22px;padding:34px}.smt-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.smt-form label{color:#203c35;margin-bottom:17px;font-size:.75rem;font-weight:800;display:block}.smt-form input,.smt-form select,.smt-form textarea{width:100%;box-shadow:none;background:#f7faf9;border:1px solid #dbe6e2;border-radius:10px;margin-top:8px;font-size:.84rem}.smt-form input:focus,.smt-form select:focus,.smt-form textarea:focus{border-color:#18d7a0;box-shadow:0 0 0 3px #18d7a01f}.smt-submit{cursor:pointer;border:0;width:100%}.smt-form>small{text-align:center;color:#91a09c;margin-top:12px;font-size:.62rem;display:block}.smt-faq{background:#f3f8f6}.smt-faq-list{max-width:830px;margin:45px auto 0}.smt-faq details{border-bottom:1px solid #d7e4df;padding:22px 0}.smt-faq summary{cursor:pointer;color:#15362e;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.smt-faq summary::-webkit-details-marker{display:none}.smt-faq summary span{color:#09a978;font-size:1.4rem}.smt-faq details[open] summary span{transform:rotate(45deg)}.smt-faq details p{color:#677c76;max-width:720px;padding-top:13px;font-size:.9rem;line-height:1.75}footer.section{color:#8da39c;background:#061713}footer a,footer h5{color:#d8e4e0!important}footer .border-t{border-color:#ffffff1a}.footer-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;display:flex}.footer-brand>span{color:#05271e;background:#18d7a0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}@media (max-width:1023px){.smt-hero-grid,.smt-process-grid,.smt-quote-grid{grid-template-columns:1fr}.smt-dashboard-wrap{max-width:650px}.smt-service-grid{grid-template-columns:1fr 1fr}.smt-adv-grid,.smt-section-head{grid-template-columns:1fr}.smt-process-grid,.smt-quote-grid{gap:55px}.smt-trustbar .container{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.smt-hero{padding:70px 0 62px}.smt-hero h1{font-size:2.75rem}.smt-section{padding:75px 0}.smt-dashboard-wrap{margin-right:12px}.smt-float-card{right:-12px}.smt-flow{grid-template-columns:1fr}.smt-sync{height:35px;transform:rotate(90deg)}.smt-check-grid,.smt-form-row,.smt-service-grid{grid-template-columns:1fr}.smt-service-card p{min-height:0}.smt-stats .container{grid-template-columns:1fr 1fr;gap:30px 0}.smt-stats .container>div:nth-child(2){border:0}.smt-form{padding:24px}.smt-proof-row{gap:12px}.smt-trustbar .container>div{gap:18px}.smt-adv-main{padding:30px}.smt-quote-grid{gap:42px}.smt-hero{padding-top:142px;padding-bottom:70px}}.detail-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#164438 0,#08271f 34%,#061713 72%);padding:180px 0 105px;position:relative;overflow:hidden}.detail-glow{border:1px solid #18d7a02b;border-radius:50%;width:620px;height:620px;position:absolute;top:-270px;right:-170px;box-shadow:0 0 90px #18d7a014}.detail-hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:90px;display:grid}.detail-hero h1{color:#fff;letter-spacing:-.06em;margin-top:22px;font-size:clamp(3rem,5vw,5rem);line-height:1.02}.detail-hero h1 span{color:#18d7a0;display:block}.detail-hero-grid>div>p{color:#b2c6c0;max-width:690px;margin-top:24px;font-size:1.04rem;line-height:1.8}.detail-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;padding:32px;box-shadow:0 30px 80px #0000003d}.detail-hero-card>small{color:#18d7a0;letter-spacing:.13em;font-weight:800}.detail-hero-card>strong{color:#fff;letter-spacing:-.04em;margin-top:14px;font-size:2.1rem;display:block}.detail-hero-card>p{color:#9eb5ae;margin-top:12px;line-height:1.65}.detail-hero-card>div{border-top:1px solid #ffffff1a;gap:12px;margin-top:27px;padding-top:22px;display:grid}.detail-hero-card span{color:#d0dfda;align-items:center;gap:9px;font-size:.84rem;display:flex}.detail-hero-card svg{color:#18d7a0}.detail-overview,.detail-results{background:#fff;padding:110px 0}.detail-heading{grid-template-columns:1.1fr .9fr;align-items:end;column-gap:70px;display:grid}.detail-heading .smt-kicker{grid-column:1/-1}.detail-heading h2{color:#071c18;letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.08}.detail-heading>p{color:#667b75;line-height:1.8}.detail-heading.centered{text-align:center;display:block}.detail-heading.centered>p{max-width:660px;margin:18px auto 0}.detail-card-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:55px;display:grid}.detail-card-grid article{border:1px solid #dce8e4;border-radius:20px;min-height:255px;padding:30px 25px}.detail-card-grid article>span{color:#b9cac5;font-size:.72rem;font-weight:800}.detail-card-grid h3{color:#102f27;margin-top:50px;font-size:1.15rem}.detail-card-grid p{color:#71827d;margin-top:13px;font-size:.87rem;line-height:1.7}.detail-dark{color:#fff;background:#071d18;padding:110px 0}.detail-split{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.detail-cta h2,.detail-split h2{color:#fff;letter-spacing:-.05em;margin-top:15px;font-size:clamp(2.45rem,4vw,3.7rem);line-height:1.08}.detail-split>div:first-child>p{color:#98aea7;margin-top:20px;line-height:1.8}.detail-list{border-top:1px solid #ffffff1f}.detail-list>div{border-bottom:1px solid #ffffff1f;grid-template-columns:65px 1fr;gap:17px;padding:26px 0;display:grid}.detail-list>div>span{color:#18d7a0;background:#18d7a01a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid}.detail-list h3{color:#fff;font-size:1.08rem}.detail-list p{color:#8da59e;margin-top:7px;font-size:.85rem;line-height:1.65}.detail-results{background:#f3f8f6}.detail-result-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.detail-result-grid article{background:#fff;border-radius:22px;padding:36px;box-shadow:0 18px 50px #071c180f}.detail-result-grid strong{color:#0aa97b;letter-spacing:-.05em;font-size:2.2rem}.detail-result-grid h3{color:#12372e;margin-top:30px;font-size:1.12rem}.detail-result-grid p{color:#70827d;margin-top:10px;font-size:.86rem;line-height:1.7}.detail-cta{padding:68px 0}.detail-cta .container{justify-content:space-between;align-items:center;gap:45px;display:flex}.detail-cta h2{max-width:850px;font-size:clamp(2rem,3vw,3rem)}@media (max-width:1023px){.detail-hero-grid,.detail-split{grid-template-columns:1fr;gap:55px}.detail-card-grid{grid-template-columns:1fr 1fr}.detail-heading{grid-template-columns:1fr}.detail-heading>p{margin-top:18px}.detail-cta .container{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.detail-hero{padding:145px 0 75px}.detail-dark,.detail-overview,.detail-results{padding:75px 0}.detail-card-grid,.detail-result-grid{grid-template-columns:1fr}.detail-card-grid article{min-height:auto}.detail-card-grid h3{margin-top:30px}.detail-hero-card{padding:25px}}.detail-guide{background:#fff;padding:110px 0}.detail-guide-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:52px;display:grid}.detail-guide-panel{border:1px solid #dce8e4;border-radius:22px;padding:34px}.detail-guide-panel.accent{background:#ecfaf5;border-color:#bdebdc}.detail-guide-panel>small{color:#0aa97b;letter-spacing:.12em;margin-bottom:8px;font-weight:800;display:block}.detail-guide-panel>div{border-bottom:1px solid #e3ece9;grid-template-columns:24px 1fr;gap:12px;padding:19px 0;display:grid}.detail-guide-panel>div:last-child{border:0}.detail-guide-panel svg{color:#0aa97b;margin-top:3px}.detail-guide-panel strong{color:#15372e;font-size:.94rem}.detail-guide-panel p{color:#71827d;margin-top:5px;font-size:.82rem;line-height:1.65}.detail-mini-faq{border-top:1px solid #dce8e4;grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:100px;padding-top:65px;display:grid}.detail-mini-faq h2{color:#0a2921;letter-spacing:-.04em;margin-top:12px;font-size:2.25rem;line-height:1.15}.detail-mini-faq details{border-bottom:1px solid #dce8e4;padding:20px 0}.detail-mini-faq summary{cursor:pointer;color:#14352d;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.detail-mini-faq summary::-webkit-details-marker{display:none}.detail-mini-faq summary span{color:#0aa97b;font-size:1.25rem}.detail-mini-faq details[open] summary span{transform:rotate(45deg)}.detail-mini-faq details p{color:#6b7f79;padding-top:12px;font-size:.86rem;line-height:1.7}@media (max-width:1023px){.detail-guide-grid,.detail-mini-faq{grid-template-columns:1fr}.detail-mini-faq{gap:35px}}@media (max-width:640px){.detail-guide{padding:75px 0}.detail-guide-grid{grid-template-columns:1fr}.detail-guide-panel{padding:24px}.detail-mini-faq{margin-top:70px;padding-top:45px}}html[lang=zh-CN] .smt-hero h1{letter-spacing:-.045em;font-size:clamp(3rem,4.25vw,4.5rem);line-height:1.14}html[lang=zh-CN] .smt-hero-copy{max-width:700px;font-size:1.02rem;line-height:1.9}html[lang=zh-CN] .nav-link{letter-spacing:.02em}html[lang=zh-CN] .detail-hero h1{font-size:clamp(2.9rem,4.3vw,4.45rem);line-height:1.16}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;overflow-x:hidden}.container{max-width:1320px;padding-left:28px;padding-right:28px}.header-transparent{padding-top:14px;padding-bottom:14px}.header-transparent.is-scrolled{padding-top:10px;padding-bottom:10px}.header-transparent.is-scrolled .navbar{min-height:62px}.navbar{gap:18px}.navbar-nav{align-items:center}.nav-link{white-space:nowrap}.language-switch{flex:none}.smt-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(460px,.88fr);gap:86px}.smt-hero-copy{max-width:620px}.smt-dashboard-wrap{max-width:610px;margin-left:auto}.detail-heading h2,.smt-centered-head h2,.smt-section-head h2{max-width:820px}.smt-section-head>p{max-width:500px}.smt-service-card{flex-direction:column;min-height:345px;display:flex}.smt-service-card a{margin-top:auto}.smt-service-card p{min-height:0}.detail-guide-panel,.detail-result-grid article,.smt-adv-main,.smt-adv-stack>div{box-shadow:0 18px 50px #071c180e}.detail-card-grid article{flex-direction:column;display:flex}.detail-card-grid article p{margin-bottom:auto}.detail-hero-card{max-width:500px;margin-left:auto}.detail-mini-faq summary,.smt-faq summary{line-height:1.5}.detail-mini-faq details p,.smt-faq details p{max-width:760px}footer.section{padding-top:82px}footer .row{align-items:flex-start}footer h5{font-size:1rem}footer li{margin-bottom:9px}footer a{transition:color .2s}footer a:hover{color:#18d7a0!important}@media (max-width:1180px){.navbar{gap:8px}.nav-item{margin-left:4px!important;margin-right:4px!important}.nav-link{padding-left:8px!important;padding-right:8px!important}.header .btn{padding-left:22px;padding-right:22px}.smt-hero-grid{grid-template-columns:1fr 1fr;gap:55px}.smt-hero h1{font-size:clamp(3rem,5vw,4.5rem)}}@media (max-width:1023px){.container{padding-left:24px;padding-right:24px}.smt-hero-grid{grid-template-columns:1fr}.smt-dashboard-wrap{width:100%;max-width:680px;margin:30px auto 0}.smt-service-card{min-height:310px}.header-transparent.is-scrolled .navbar{border-radius:22px}}@media (max-width:767px){.header{padding-left:12px;padding-right:12px}.navbar{min-height:58px}.navbar-brand{font-size:1.12rem}.navbar-brand:before{width:31px;height:31px}.language-switch{min-width:38px;height:38px;margin-left:auto;margin-right:8px}.smt-hero{padding-top:132px}.detail-heading h2,.smt-centered-head h2,.smt-section-head h2{font-size:2.25rem}.smt-trustbar .container>div{grid-template-columns:1fr 1fr;display:grid}.detail-cta .smt-button{width:100%}}@media (max-width:480px){.container{padding-left:20px;padding-right:20px}.smt-hero h1{font-size:2.55rem}.smt-hero-actions{display:grid}.smt-button{width:100%}.smt-proof-row{grid-template-columns:1fr 1fr;display:grid}.smt-dashboard{padding:14px}.smt-metrics{grid-template-columns:1fr}.smt-float-card{margin:12px 0 0;position:relative;bottom:auto;right:auto}.smt-service-grid{gap:14px}.smt-service-card{min-height:0}.detail-hero h1{font-size:2.45rem}.detail-guide-panel>div{grid-template-columns:20px 1fr}}.scroll-reveal{opacity:0;transition-property:opacity,transform;transition-duration:.72s;transition-timing-function:cubic-bezier(.2,.72,.22,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.scroll-reveal.reveal-up{transform:translateY(42px)}.scroll-reveal.reveal-left{transform:translate(-58px)}.scroll-reveal.reveal-right{transform:translate(58px)}.scroll-reveal.reveal-scale{transform:translateY(28px)scale(.94)}.scroll-reveal.is-visible{opacity:1;transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}}.hero-slides{display:grid;position:relative}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;min-width:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.72,.22,1),visibility .65s;position:relative;transform:translate(55px)}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.hero-slide h1{font-size:clamp(3.3rem,4.35vw,4.75rem);line-height:1.04}.hero-slide .smt-hero-copy{max-width:650px}.hero-slider-controls{align-items:center;gap:15px;margin-top:27px;display:flex}.hero-slider-controls>button{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.hero-slider-controls>button:hover{color:#18d7a0;border-color:#18d7a0}.hero-slider-controls>div{align-items:center;gap:7px;display:flex}.hero-slider-controls>div button{padding:5px}.hero-slider-controls>div span{background:#ffffff38;border-radius:99px;width:25px;height:3px;transition:all .3s;display:block}.hero-slider-controls>div button.active span{background:#18d7a0;width:46px}@media (max-width:640px){.hero-slide h1{font-size:2.7rem;line-height:1.08}.hero-slider-controls{justify-content:center}.hero-slider-controls>div button.active span{width:34px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none;transform:none}}.hero-slider-controls>div button.active span{background:#ffffff38;position:relative;overflow:hidden}.hero-slider-controls>div button.active span:after{content:"";transform-origin:0;background:#18d7a0;animation:hero-progress 5.2s linear forwards;position:absolute;inset:0}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-slider-controls>div button.active span:after{animation:none;transform:scaleX(1)}}:root{--ff-navy:#061a3a;--ff-blue:#0d4f9a;--ff-blue-2:#1267c4;--ff-yellow:#ffb703;--ff-orange:#ff713b;--ff-paper:#f4f7fb;--ff-ink:#10213e;--ff-muted:#64718a;--ff-border:#dce4ef}.ff-site{background:#fff}.ff-site,.ff-site h1,.ff-site h2,.ff-site h3{color:var(--ff-ink)}.ff-section{padding:112px 0}.ff-kicker{color:var(--ff-blue-2);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.ff-kicker-light{color:#7fc6ff}.ff-about-story h2,.ff-faq-intro h2,.ff-heading h2,.ff-operations h2,.ff-quality-copy h2,.ff-quote-copy h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(2.55rem,4.5vw,4.35rem);line-height:1.03}.ff-heading-split>p,.ff-heading>p{color:var(--ff-muted);line-height:1.8}.ff-heading-centered{text-align:center;max-width:860px;margin:0 auto 52px}.ff-heading-centered>p{max-width:690px;margin:18px auto 0}.ff-heading-split{grid-template-columns:1.05fr .75fr;align-items:end;gap:100px;margin-bottom:55px;display:grid}.ff-heading-dark h2,.ff-heading-dark p{color:#fff}.ff-heading-dark p{opacity:.68}.ff-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:.9rem;font-weight:900;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.ff-btn:hover{transform:translateY(-2px)}.ff-btn-primary{background:var(--ff-yellow);color:var(--ff-navy)!important}.ff-btn-primary:hover{background:#ffc733}.ff-btn-ghost{border-color:#ffffff47;color:#fff!important}.ff-btn-ghost:hover{background:#ffffff14;border-color:#fff}.ff-btn-dark{background:var(--ff-navy);color:#fff!important}.ff-text-link{color:var(--ff-blue-2);align-items:center;gap:8px;font-weight:900;display:inline-flex}.ff-hero{background:radial-gradient(circle at 82% 30%,#155ba4 0,#0a3470 26%,#061a3a 67%);padding:170px 0 90px;position:relative;overflow:hidden}.ff-hero:after{content:"";background:#fff;border-radius:50%;height:165px;position:absolute;bottom:-110px;left:-12%;right:-12%}.ff-hero-glow{border:1px solid #ffb70352;border-radius:50%;width:580px;height:580px;position:absolute;top:-230px;right:-190px;box-shadow:0 0 110px #0f67c43d}.ff-hero-grid{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:75px;display:grid;position:relative}.ff-hero-copy-wrap h1{color:#fff;letter-spacing:-.065em;max-width:780px;margin-top:22px;font-size:clamp(3.7rem,5.7vw,6.3rem);line-height:.96}.ff-hero-copy-wrap>p{color:#c8d6eb;max-width:670px;margin-top:27px;font-size:1.07rem;line-height:1.78}.ff-actions{gap:12px;margin-top:34px}.ff-actions,.ff-proof-list{flex-wrap:wrap;display:flex}.ff-proof-list{gap:16px 22px;margin-top:31px}.ff-proof-list span{color:#d8e3f3;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.ff-proof-list svg{color:var(--ff-yellow)}.ff-hero-visual{min-height:600px;box-shadow:22px 22px 0 var(--ff-yellow),0 35px 80px #0000004d;border-radius:30px;margin-right:16px;position:relative;overflow:hidden}.ff-hero-visual>img{object-fit:cover}.ff-hero-shade{background:linear-gradient(#0414300d,#041430c7);position:absolute;inset:0}.ff-journey-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051a3ad6;border:1px solid #ffffff2e;border-radius:20px;padding:24px;position:absolute;bottom:25px;left:26px;right:26px}.ff-journey-card>small{color:#dbe7f8;font-weight:800}.ff-journey-card>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px;display:grid}.ff-journey-card span{color:#fff;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex;position:relative}.ff-journey-card span:not(:last-child):after{content:"";background:#ffffff59;width:14px;height:1px;position:absolute;right:-4px}.ff-journey-card b{background:var(--ff-yellow);width:24px;height:24px;color:var(--ff-navy);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.ff-floating-badge{color:var(--ff-navy);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;top:28px;right:-10px;box-shadow:0 16px 40px #00000029}.ff-floating-badge>svg{color:var(--ff-blue-2);font-size:1.25rem}.ff-floating-badge small,.ff-floating-badge strong{display:block}.ff-floating-badge strong{font-size:.77rem}.ff-floating-badge small{color:var(--ff-muted);margin-top:2px;font-size:.62rem}.ff-platforms{border-bottom:1px solid var(--ff-border);background:#fff;padding:42px 0 36px}.ff-platforms p{text-align:center;color:var(--ff-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.ff-platforms div>div{flex-wrap:wrap;justify-content:center;gap:25px 48px;margin-top:23px;display:flex}.ff-platforms span{color:#53627d;font-size:.9rem;font-weight:900}.ff-problem{background:#fff}.ff-compare-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ff-compare-card{border:1px solid var(--ff-border);border-radius:22px;padding:42px;position:relative}.ff-compare-card>small{color:#b5c1d2;font-weight:900;position:absolute;top:26px;right:30px}.ff-compare-card h3{font-size:1.5rem}.ff-compare-card ul{gap:15px;margin-top:28px;display:grid}.ff-compare-card li{color:#4e5d74;align-items:center;gap:10px;font-size:.9rem;display:flex}.ff-compare-card li span{color:#8e9aad;background:#edf1f6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.ff-compare-card li svg{color:var(--ff-blue-2)}.ff-compare-accent{background:#eaf4ff;border-color:#b8d8fb;box-shadow:0 25px 70px #0d4f9a1c}.ff-process{background:var(--ff-navy);position:relative;overflow:hidden}.ff-process:before{content:"";border:1px solid #ffb7032e;border-radius:50%;width:600px;height:600px;position:absolute;top:-270px;right:-240px}.ff-process .ff-heading{max-width:850px;margin-bottom:48px}.ff-process .ff-heading>p{max-width:650px;margin-top:18px}.ff-process-list{border-top:1px solid #ffffff26}.ff-process-list article{border-bottom:1px solid #ffffff26;grid-template-columns:75px 1fr 28px;align-items:center;gap:25px;padding:27px 0;display:grid}.ff-process-list article>span{width:48px;height:48px;color:var(--ff-yellow);background:#ffb7031a;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.ff-process-list h3{color:#fff;font-size:1.22rem}.ff-process-list p{color:#9fb2cd;max-width:760px;margin-top:7px;font-size:.87rem;line-height:1.65}.ff-process-list article>svg{color:var(--ff-yellow)}.ff-services{background:var(--ff-paper)}.ff-service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ff-service-card{border:1px solid var(--ff-border);background:#fff;border-radius:22px;scroll-margin-top:120px;overflow:hidden;box-shadow:0 16px 46px #071f450f}.ff-service-image{height:230px;position:relative;overflow:hidden}.ff-service-image img{object-fit:cover;transition:transform .5s}.ff-service-card:hover .ff-service-image img{transform:scale(1.045)}.ff-service-image>span{background:var(--ff-yellow);width:46px;height:46px;color:var(--ff-navy);border-radius:13px;place-items:center;font-size:1.15rem;display:grid;position:absolute;bottom:20px;left:22px}.ff-service-body{padding:26px}.ff-service-body>small{color:#a3afc1;font-weight:900}.ff-service-body h3{margin-top:10px;font-size:1.34rem}.ff-service-body p{min-height:86px;color:var(--ff-muted);margin-top:12px;font-size:.87rem;line-height:1.7}.ff-service-body a{color:var(--ff-blue);align-items:center;gap:8px;margin-top:22px;font-size:.82rem;font-weight:900;display:flex}.ff-quality{background:#fff}.ff-quality-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.ff-quality-media{border-radius:28px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 26px 70px #071f451f}.ff-quality-media img{object-fit:cover}.ff-quality-tag{color:var(--ff-navy);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:15px 18px;font-size:.8rem;font-weight:900;display:flex;position:absolute;bottom:24px;left:24px}.ff-quality-tag svg{color:var(--ff-blue-2)}.ff-quality-copy>p{color:var(--ff-muted);margin-top:21px;line-height:1.8}.ff-quality-copy ul{grid-template-columns:1fr 1fr;gap:15px;margin-top:31px;display:grid}.ff-quality-copy li{color:#41516a;align-items:flex-start;gap:8px;font-size:.84rem;font-weight:700;display:flex}.ff-quality-copy li svg{color:var(--ff-blue-2);flex:none;margin-top:2px}.ff-quality-copy .ff-text-link{margin-top:34px}.ff-real-team,.ff-team{background:linear-gradient(135deg,#061a3a,#0a326c)}.ff-team-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.ff-media-placeholder{color:#fff;text-align:center;background:#ffffff0b;border:1px dashed #ffffff47;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:380px;display:flex}.ff-media-placeholder>svg{color:#7fc6ff;font-size:2.2rem}.ff-media-placeholder>span{background:var(--ff-yellow);width:65px;height:65px;color:var(--ff-navy);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.ff-media-placeholder strong{color:#fff;font-size:1.15rem}.ff-media-placeholder small{color:#94abc9}.ff-video-placeholder{background:linear-gradient(#061a3a94,#061a3ac2),url(/images/material-library/warehouse-storage.webp) 50%/cover}.ff-faq{background:#fff}.ff-faq-grid{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.ff-faq-intro{align-self:start;position:sticky;top:130px}.ff-faq-intro>p{color:var(--ff-muted);margin-top:19px;line-height:1.75}.ff-faq-intro .ff-btn{margin-top:30px}.ff-faq-list{border-top:1px solid var(--ff-border)}.ff-faq-list details{border-bottom:1px solid var(--ff-border);padding:25px 0}.ff-faq-list summary{cursor:pointer;color:var(--ff-ink);justify-content:space-between;gap:20px;font-weight:900;line-height:1.5;list-style:none;display:flex}.ff-faq-list summary::-webkit-details-marker{display:none}.ff-faq-list summary span{color:var(--ff-blue-2);font-size:1.35rem}.ff-faq-list details[open] summary span{transform:rotate(45deg)}.ff-faq-list details p{max-width:780px;color:var(--ff-muted);padding-top:14px;font-size:.88rem;line-height:1.75}.ff-quote{background:var(--ff-navy)}.ff-quote-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.ff-quote-copy h2{color:#fff}.ff-quote-copy>p{color:#9fb2cd;margin-top:22px;line-height:1.8}.ff-quote-copy>div{gap:15px;margin-top:34px;display:grid}.ff-quote-copy>div span{color:#cfdbeb;align-items:center;gap:10px;font-size:.84rem;display:flex}.ff-quote-copy svg{color:var(--ff-yellow)}.ff-form{background:#fff;border-radius:22px;padding:34px}.ff-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ff-form label{color:#2c3c56;margin-bottom:16px;font-size:.74rem;font-weight:900;display:block}.ff-form input,.ff-form select,.ff-form textarea{border:1px solid var(--ff-border);width:100%;box-shadow:none;background:#f7f9fc;border-radius:9px;margin-top:8px;font-size:.84rem}.ff-form input:focus,.ff-form select:focus,.ff-form textarea:focus{border-color:var(--ff-blue-2);box-shadow:0 0 0 3px #1267c41c}.ff-form button{cursor:pointer;border:0;width:100%}.ff-form>small{text-align:center;color:#8a96a9;margin-top:12px;font-size:.62rem;display:block}.ff-inner-hero{background:radial-gradient(circle at 80% 20%,#155ba4,#0a3470 31%,#061a3a 70%);padding:175px 0 105px;position:relative;overflow:hidden}.ff-inner-hero-grid{z-index:1;grid-template-columns:1.08fr .72fr;align-items:center;gap:90px;display:grid;position:relative}.ff-inner-hero h1{color:#fff;letter-spacing:-.06em;margin-top:21px;font-size:clamp(3.2rem,5.3vw,5.55rem);line-height:1}.ff-inner-hero-grid>div>p{color:#bed0e6;max-width:720px;margin-top:24px;font-size:1.03rem;line-height:1.8}.ff-inner-hero .ff-btn{margin-top:31px}.ff-inner-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:23px;padding:34px}.ff-inner-summary>small{color:var(--ff-yellow);letter-spacing:.13em;font-weight:900}.ff-inner-summary h2{color:#fff;margin-top:14px;font-size:2rem}.ff-inner-summary>p{color:#a9bdd6;margin-top:11px;line-height:1.7}.ff-inner-summary ul{border-top:1px solid #ffffff24;gap:11px;margin-top:25px;padding-top:21px;display:grid}.ff-inner-summary li{color:#dce6f4;align-items:center;gap:9px;font-size:.82rem;display:flex}.ff-inner-summary svg{color:var(--ff-yellow)}.ff-inner-services{background:var(--ff-paper)}.ff-detailed-services{gap:24px;display:grid}.ff-detailed-services>article{border:1px solid var(--ff-border);background:#fff;border-radius:23px;grid-template-columns:.78fr 1.22fr;min-height:360px;scroll-margin-top:120px;display:grid;overflow:hidden}.ff-detailed-services>article:nth-child(2n){grid-template-columns:1.22fr .78fr}.ff-detailed-services>article:nth-child(2n)>div{order:2}.ff-detailed-services>article>div{min-height:350px;position:relative}.ff-detailed-services img{object-fit:cover}.ff-detailed-services section{padding:42px}.ff-detailed-services section>small{color:var(--ff-blue-2);font-weight:900}.ff-detailed-services h3{margin-top:12px;font-size:2rem}.ff-detailed-services section>p{color:var(--ff-muted);margin-top:13px;line-height:1.75}.ff-detailed-services ul{gap:10px;margin-top:22px;display:grid}.ff-detailed-services li{color:#44536b;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.ff-detailed-services svg{color:var(--ff-blue-2)}.ff-service-workflow{background:var(--ff-navy)}.ff-service-workflow .ff-heading{max-width:750px;margin-bottom:47px}.ff-workflow-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.ff-workflow-grid article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;padding:27px 23px}.ff-workflow-grid span{color:var(--ff-yellow);font-size:.7rem;font-weight:900}.ff-workflow-grid h3{color:#fff;margin-top:33px;font-size:1.07rem}.ff-workflow-grid p{color:#95aac5;margin-top:10px;font-size:.8rem;line-height:1.65}.ff-scope{background:#fff}.ff-scope-grid,.ff-values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ff-scope-grid article,.ff-values-grid article{border:1px solid var(--ff-border);border-radius:19px;padding:31px}.ff-scope-grid small,.ff-values-grid small{color:#a9b5c6;font-weight:900}.ff-scope-grid h3,.ff-values-grid h3{margin-top:35px;font-size:1.2rem}.ff-scope-grid p,.ff-values-grid p{color:var(--ff-muted);margin-top:11px;font-size:.85rem;line-height:1.7}.ff-inner-cta{background:var(--ff-navy);padding:70px 0}.ff-inner-cta .container{justify-content:space-between;align-items:center;gap:45px;display:flex}.ff-inner-cta h2{color:#fff;letter-spacing:-.05em;max-width:900px;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.08}.ff-about-story{background:#fff}.ff-about-story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.ff-about-story p{color:var(--ff-muted);margin-top:22px;line-height:1.85}.ff-about-image{border-radius:27px;min-height:520px;position:relative;overflow:hidden}.ff-about-image img{object-fit:cover}.ff-about-image span{color:var(--ff-navy);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:14px 17px;font-size:.77rem;font-weight:900;display:flex;position:absolute;bottom:22px;left:22px}.ff-values{background:var(--ff-paper)}.ff-values-grid article:nth-child(2){background:#eaf4ff;border-color:#b9d8fa}.ff-values-grid article:nth-child(3){background:#fff7dc;border-color:#f4df9b}.ff-real-team .ff-team-grid{grid-template-columns:1fr 1fr .58fr}.ff-real-team .ff-media-placeholder,.ff-small-placeholder{min-height:360px}.ff-operations{background:#fff}.ff-operations-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.ff-operations ul{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ff-operations li{border:1px solid var(--ff-border);color:#41516a;border-radius:13px;align-items:flex-start;gap:9px;padding:18px;font-size:.84rem;font-weight:800;display:flex}.ff-operations svg{color:var(--ff-blue-2);flex:none;margin-top:2px}.ff-thanks{background:var(--ff-paper);place-items:center;min-height:76vh;padding:160px 24px 90px;display:grid}.ff-thanks>div{text-align:center;background:#fff;border-radius:24px;max-width:720px;padding:55px;box-shadow:0 25px 70px #071f4517}.ff-thanks span{background:var(--ff-yellow);width:56px;height:56px;color:var(--ff-navy);border-radius:50%;place-items:center;margin:0 auto;font-size:1.4rem;font-weight:900;display:grid}.ff-thanks h1{margin-top:24px;font-size:2.4rem}.ff-thanks p{color:var(--ff-muted);margin:16px 0 28px}.ff-footer{color:#95a9c4;background:#04142d;padding:78px 0 0}.ff-footer-main{grid-template-columns:1.35fr .75fr .65fr .8fr;gap:60px;display:grid}.ff-footer-brand>a{color:#fff;letter-spacing:-.04em;align-items:center;font-size:1.35rem;font-weight:900;display:flex}.ff-footer-brand>a span{background:var(--ff-yellow);width:36px;height:36px;color:var(--ff-navy);border-radius:9px;place-items:center;margin-right:10px;display:grid}.ff-footer-brand>p{max-width:390px;margin-top:18px;line-height:1.7}.ff-footer-brand>div{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ff-footer-brand>div span{align-items:center;gap:7px;font-size:.72rem;display:flex}.ff-footer h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:.87rem}.ff-footer-main>div:not(:first-child)>a{color:#aebed3;align-items:center;gap:6px;margin:0 0 13px;font-size:.83rem;display:flex}.ff-footer-main a:hover{color:var(--ff-yellow)}.ff-footer-quote{font-weight:900;color:var(--ff-yellow)!important}.ff-footer-note{align-items:center;gap:7px;margin-top:20px;font-size:.72rem;display:flex}.ff-footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:62px;padding:24px 0;font-size:.72rem;display:flex}.navbar-brand:before{background:var(--ff-yellow);color:var(--ff-navy)}.header-transparent .nav-link-active,.header-transparent .nav-link:hover,.language-switch:hover{color:var(--ff-yellow)!important}.header-transparent.is-scrolled.nav-on-light .nav-link-active,.header-transparent.is-scrolled.nav-on-light .nav-link:hover{color:var(--ff-blue)!important}.ff-nav-cta{min-height:46px;padding:0 22px}.ff-menu-icon{font-size:1.45rem;font-weight:900}.nav-dropdown-list{background:#fff;border:1px solid #e0e7f0;border-radius:14px;min-width:260px;padding:13px;box-shadow:0 20px 50px #04142d2b}.nav-dropdown-link{border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:800;color:var(--ff-ink)!important}.nav-dropdown-link:hover{background:#edf5ff;color:var(--ff-blue)!important}@media (max-width:1120px){.ff-about-story-grid,.ff-hero-grid,.ff-quality-grid{gap:55px}.ff-service-grid{grid-template-columns:1fr 1fr}.ff-workflow-grid{grid-template-columns:repeat(3,1fr)}.ff-scope-grid,.ff-values-grid{grid-template-columns:1fr 1fr}.ff-footer-main{grid-template-columns:1.2fr 1fr 1fr}.ff-footer-main>div:last-child{grid-column:2/4}.ff-hero-visual{min-height:520px}.ff-hero-copy-wrap h1{font-size:clamp(3.5rem,5.6vw,5.2rem)}}@media (max-width:1023px){.ff-section{padding:85px 0}.ff-hero{padding-top:145px}.ff-about-story-grid,.ff-hero-grid,.ff-inner-hero-grid,.ff-operations-grid,.ff-quality-grid,.ff-quote-grid{grid-template-columns:1fr}.ff-hero-visual{max-width:760px;min-height:580px}.ff-faq-grid,.ff-heading-split{grid-template-columns:1fr;gap:28px}.ff-faq-intro{position:static}.ff-inner-hero-grid{gap:45px}.ff-inner-summary{max-width:650px}.ff-detailed-services>article,.ff-detailed-services>article:nth-child(2n),.ff-real-team .ff-team-grid,.ff-team-grid{grid-template-columns:1fr 1fr}.ff-real-team .ff-small-placeholder{grid-column:1/-1;min-height:220px}.ff-inner-cta .container{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.ff-section{padding:72px 0}.ff-hero{padding-top:132px;padding-bottom:80px}.ff-hero:after{display:none}.ff-hero-copy-wrap h1{font-size:3.25rem}.ff-hero-visual{min-height:470px;box-shadow:10px 10px 0 var(--ff-yellow);border-radius:22px;margin-right:10px}.ff-floating-badge{right:10px}.ff-platforms div>div{gap:18px 25px}.ff-compare-grid,.ff-form-row,.ff-operations ul,.ff-quality-copy ul,.ff-scope-grid,.ff-service-grid,.ff-values-grid,.ff-workflow-grid{grid-template-columns:1fr}.ff-process-list article{grid-template-columns:55px 1fr}.ff-process-list article>svg{display:none}.ff-service-body p{min-height:0}.ff-quality-media{min-height:490px}.ff-real-team .ff-team-grid,.ff-team-grid{grid-template-columns:1fr}.ff-media-placeholder,.ff-real-team .ff-media-placeholder{min-height:300px}.ff-real-team .ff-small-placeholder{grid-column:auto}.ff-detailed-services>article,.ff-detailed-services>article:nth-child(2n){grid-template-columns:1fr}.ff-detailed-services>article:nth-child(2n)>div{order:0}.ff-detailed-services>article>div{min-height:260px}.ff-detailed-services section{padding:28px}.ff-footer-main{grid-template-columns:1fr 1fr;gap:42px 25px}.ff-footer-brand{grid-column:1/-1}.ff-footer-main>div:last-child{grid-column:auto}.ff-footer-bottom{flex-direction:column;align-items:flex-start}.nav-dropdown-list{border:0;border-left:2px solid var(--ff-yellow);box-shadow:none;background:0 0;border-radius:0;margin:0 0 8px;padding:4px 12px;display:block!important}.nav-dropdown-link{color:#fff!important}.header-transparent #nav-menu{max-height:calc(100vh - 100px);overflow:auto}.ff-nav-cta{display:none}}@media (max-width:480px){.ff-hero-copy-wrap h1{font-size:2.7rem}.ff-actions,.ff-proof-list{display:grid}.ff-hero-visual{min-height:420px}.ff-journey-card{padding:17px;bottom:14px;left:14px;right:14px}.ff-journey-card>div{grid-template-columns:1fr 1fr}.ff-journey-card span:after{display:none}.ff-compare-card{padding:30px 24px}.ff-quality-media{min-height:420px}.ff-form{padding:23px}.ff-inner-hero h1{font-size:2.75rem}.ff-footer-main{grid-template-columns:1fr}.ff-footer-brand,.ff-footer-main>div:last-child{grid-column:auto}}.language-dropdown{flex:none;margin-left:auto;position:relative}.language-trigger{min-height:42px;color:inherit;white-space:nowrap;opacity:.9;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:850;line-height:1;transition:border-color .2s,color .2s,background .2s;display:flex}.language-trigger:focus-visible,.language-trigger:hover{border-color:var(--ff-yellow);color:var(--ff-yellow);outline:none}.language-trigger svg:last-child{transition:transform .2s}.language-trigger svg:last-child.is-open{transform:rotate(180deg)}.language-menu{z-index:80;width:235px;color:var(--ff-ink);background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:9px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #04142d38}.language-option{width:100%;color:var(--ff-blue);text-align:left;background:#edf5ff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.language-option>span{gap:3px;display:grid}.language-option strong{font-size:.82rem}.language-option small{color:#71849d;font-size:.67rem}.language-option>svg{color:var(--ff-blue)}.language-coming-soon{color:#7d8da3;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;padding:9px 12px;font-size:.66rem;font-weight:750}.header-transparent.is-scrolled.nav-on-light .language-trigger{color:var(--ff-ink)}@media (max-width:1020px) and (min-width:768px){.language-trigger span{display:none}.language-trigger{width:42px;padding:0}.ff-nav-cta{padding:0 16px}}@media (max-width:767px){.language-dropdown{order:1;margin-left:auto;margin-right:8px}.language-trigger{min-height:38px;padding:0 11px}.language-menu{right:0}.header-transparent #nav-menu .ff-btn{margin-top:8px}}.fsp-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#1767bb 0,#0b4289 31%,#061a3a 72%);padding:175px 0 105px;position:relative;overflow:hidden}.fsp-orbit{border:1px solid #ffbb1242;border-radius:50%;width:720px;height:720px;position:absolute;top:-250px;right:-150px}.fsp-hero-grid{z-index:1;grid-template-columns:1fr .92fr;align-items:center;gap:86px;display:grid;position:relative}.fsp-hero-copy h1{color:#fff;letter-spacing:-.064em;max-width:760px;margin-top:21px;font-size:clamp(3.4rem,5.6vw,5.9rem);line-height:.98}.fsp-hero-copy>p{color:#c5d7eb;max-width:700px;font-size:1.02rem;line-height:1.8}.fsp-hero-copy .ff-actions{margin-top:32px}.fsp-hero-proofs{flex-wrap:wrap;gap:14px 24px;margin-top:30px;display:flex}.fsp-hero-proofs span{color:#dbe7f4;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:flex}.fsp-hero-proofs svg{color:var(--ff-yellow)}.fsp-hero-visual{min-height:610px;box-shadow:18px 18px 0 var(--ff-yellow);border:1px solid #ffffff29;border-radius:30px;position:relative;overflow:hidden}.fsp-hero-visual>img{object-fit:cover}.fsp-hero-visual:after{content:"";background:linear-gradient(#061a3a1a,#061a3abf);position:absolute;inset:0}.fsp-visual-label{z-index:2;color:var(--ff-navy);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px 17px;display:flex;position:absolute;top:25px;right:25px;box-shadow:0 14px 35px #04142d2e}.fsp-visual-label>svg{color:var(--ff-blue-2);font-size:1.25rem}.fsp-visual-label>span{gap:2px;display:grid}.fsp-visual-label strong{font-size:.76rem}.fsp-visual-label small{color:#7c8ca3;font-size:.62rem}.fsp-flow-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04142ded;border-radius:18px;padding:25px;position:absolute;bottom:26px;left:26px;right:26px}.fsp-flow-card>small{color:#9cb3ce;letter-spacing:.12em;font-size:.61rem;font-weight:900}.fsp-flow-card>div{justify-content:space-between;align-items:center;gap:9px;margin-top:17px;display:flex}.fsp-flow-card span{color:#fff;font-size:.72rem;font-weight:900}.fsp-flow-card svg{color:var(--ff-yellow)}.fsp-hero-grid{align-items:start;gap:72px}.fsp-hero-copy{max-width:810px;padding-top:28px}.fsp-hero-copy .ff-kicker{background:#07285347;border:1px solid #7ebdf738;border-radius:999px;padding:8px 12px;display:inline-flex}.fsp-hero-copy h1{letter-spacing:-.042em;max-width:780px;margin-top:19px;font-size:clamp(2.65rem,3vw,3.25rem);line-height:1.08}.fsp-hero-copy h1 span{white-space:nowrap;display:block}.fsp-hero-copy>p{max-width:720px;margin-top:25px;font-size:.94rem;line-height:1.82}.fsp-hero-copy .ff-actions{gap:14px;margin-top:29px}.fsp-hero-copy .ff-btn{min-height:52px;padding-left:25px;padding-right:25px}.fsp-hero-copy .ff-btn-outline{background:#ffffff0e;border-color:#ffffff40}.fsp-hero-copy .ff-btn-outline:hover{border-color:var(--ff-yellow);background:#ffbb121a}.fsp-hero-proofs{border-top:1px solid #ffffff1f;gap:10px;max-width:720px;margin-top:25px;padding-top:21px}.fsp-hero-proofs span{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-size:.69rem}.fsp-catalog .ff-heading h2{letter-spacing:-.04em;font-size:42px;line-height:1.12}.sdp-capabilities.sdp-capabilities-inspection{background:linear-gradient(145deg,#062854,#0a4b8f)}.sdp-capabilities-inspection .sdp-capability-grid article{border-left:4px solid var(--ff-yellow);background:#ffffff12}.sdp-process.sdp-process-inspection{background:#f4f8fc}.sdp-process-inspection .sdp-process-grid{grid-template-columns:repeat(5,1fr);gap:12px}.sdp-process-inspection .sdp-process-grid article{border-top:5px solid var(--ff-blue-2);border-radius:8px 8px 19px 19px;min-height:310px;position:relative}.sdp-process-inspection .sdp-process-grid article:after{background:var(--ff-yellow);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:25px;right:22px;box-shadow:0 0 0 6px #ffbb1229}.sdp-process-inspection .sdp-process-grid article>span{background:#e7f2fd;border-radius:999px;width:auto;padding:0 13px}.sdp-spotlight.sdp-spotlight-inspection{--spot-accent:#0a5eb5;--spot-soft:#e2f1ff;background:#eef6fd}@media (max-width:1100px){.sdp-process-inspection .sdp-process-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.sdp-process-inspection .sdp-process-grid{grid-template-columns:1fr}}.fsp-promise-bar{background:var(--ff-yellow);color:var(--ff-navy)}.fsp-promise-bar .container{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:21px;padding-bottom:21px;display:grid}.fsp-promise-bar span{text-align:center;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.fsp-promise-bar svg{font-size:1rem}.fsp-catalog{background:linear-gradient(145deg,#0a3f88,#0b5aaf)}.fsp-catalog .ff-heading{margin-bottom:49px}.fsp-catalog .ff-heading>p{color:#bad0e8}.fsp-service-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.fsp-service-card{background:#fff;border-radius:23px;scroll-margin-top:115px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 45px #04142d24}.fsp-service-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #04142d40}.fsp-card-media{min-height:225px;position:relative;overflow:hidden}.fsp-card-media img{object-fit:cover;transition:transform .5s}.fsp-service-card:hover .fsp-card-media img{transform:scale(1.04)}.fsp-card-media>span{background:var(--ff-yellow);width:48px;height:48px;color:var(--ff-navy);border-radius:13px;place-items:center;font-size:1.22rem;display:grid;position:absolute;bottom:17px;right:17px}.fsp-card-body{flex-direction:column;min-height:365px;padding:27px 25px 25px;display:flex}.fsp-card-body>small{color:var(--ff-blue-2);letter-spacing:.1em;font-size:.68rem;font-weight:950}.fsp-card-body h3{margin-top:11px;font-size:1.34rem;line-height:1.18}.fsp-card-body>p{color:var(--ff-muted);margin-top:12px;font-size:.8rem;line-height:1.67}.fsp-card-body ul{gap:8px;margin-top:18px;display:grid}.fsp-card-body li{color:#44546b;align-items:flex-start;gap:7px;font-size:.7rem;font-weight:750;line-height:1.5;display:flex}.fsp-card-body li svg{color:var(--ff-blue-2);flex:none;margin-top:2px}.fsp-card-body>a{color:var(--ff-blue);align-items:center;gap:7px;margin-top:auto;padding-top:21px;font-size:.74rem;font-weight:950;display:flex}.fsp-card-body>a:hover{color:#d58e00}.fsp-card-body>a svg{transition:transform .2s}.fsp-card-body>a:hover svg{transform:translate(4px)}.fsp-trust{background:#f3f7fb}.fsp-trust .ff-heading{margin-bottom:46px}.fsp-trust .ff-heading>p{color:var(--ff-muted);line-height:1.8}.fsp-trust-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:28px;display:grid}.fsp-trust-visual{border-radius:27px;min-height:620px;position:relative;overflow:hidden}.fsp-trust-visual>img{object-fit:cover}.fsp-trust-visual:after{content:"";background:linear-gradient(#0518340a 35%,#051834e6);position:absolute;inset:0}.fsp-trust-visual>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051c3ddb;border:1px solid #ffffff2e;border-radius:17px;gap:12px;padding:24px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.fsp-trust-visual small{color:#86bff2;letter-spacing:.12em;font-size:.63rem;font-weight:950}.fsp-trust-visual strong{color:#fff;max-width:560px;font-size:1.35rem;line-height:1.35}.fsp-trust-visual span{color:#bdcee1;align-items:center;gap:8px;font-size:.7rem;display:flex}.fsp-trust-visual span svg{color:var(--ff-yellow)}.fsp-proof-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fsp-proof-grid article{background:#fff;border:1px solid #dce5ef;border-radius:20px;flex-direction:column;min-height:300px;padding:27px;display:flex;box-shadow:0 14px 36px #051f450f}.fsp-proof-grid article>div{justify-content:space-between;align-items:center;display:flex}.fsp-proof-grid article>div>span{width:48px;height:48px;color:var(--ff-blue-2);background:#e9f4ff;border-radius:13px;place-items:center;font-size:1.18rem;display:grid}.fsp-proof-grid article>div>small{color:#a3b0c1;font-size:.65rem;font-weight:950}.fsp-proof-grid h3{margin-top:30px;font-size:1.15rem}.fsp-proof-grid p{color:var(--ff-muted);margin-top:12px;font-size:.78rem;line-height:1.7}.fsp-proof-grid article>strong{color:var(--ff-blue);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.7rem;display:flex}.fsp-proof-grid article>strong svg{color:#18a44a}.fsp-assurance{background:#fff8e7}.fsp-assurance-grid{grid-template-columns:1fr .92fr;align-items:center;gap:95px;display:grid}.fsp-assurance h2{letter-spacing:-.055em;max-width:770px;margin-top:15px;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:1.03}.fsp-assurance-grid>div:first-child>p{max-width:710px;color:var(--ff-muted);margin-top:22px;line-height:1.8}.fsp-assurance .ff-btn{margin-top:29px}.fsp-issue-panel{background:var(--ff-navy);color:#fff;border-radius:24px;padding:32px;box-shadow:18px 18px #f2c24f}.fsp-issue-panel>div{border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:15px;padding-bottom:24px;display:flex}.fsp-issue-panel>div>svg{color:var(--ff-yellow);flex:none;font-size:1.55rem}.fsp-issue-panel>div>span{gap:7px;display:grid}.fsp-issue-panel small{color:#83a3c8;letter-spacing:.12em;font-size:.62rem;font-weight:900}.fsp-issue-panel strong{color:#fff;font-size:1.08rem;line-height:1.45}.fsp-issue-panel ol{gap:11px;margin:23px 0;display:grid}.fsp-issue-panel li{color:#c6d5e7;align-items:center;gap:11px;font-size:.8rem;display:flex}.fsp-issue-panel li span{width:27px;height:27px;color:var(--ff-yellow);background:#153b69;border-radius:50%;place-items:center;font-size:.65rem;font-weight:950;display:grid}.fsp-issue-panel>p{color:#f3d886;background:#ffbb121a;border-radius:10px;align-items:center;gap:9px;padding:13px;font-size:.7rem;font-weight:850;display:flex}.fsp-features{background:#fff}.fsp-feature{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.fsp-feature+.fsp-feature{margin-top:105px}.fsp-feature-reverse .fsp-feature-media{order:2}.fsp-feature-media{border-radius:28px;min-height:530px;position:relative;overflow:hidden}.fsp-feature-media img{object-fit:cover}.fsp-feature-media:after{content:"";background:linear-gradient(#0000 55%,#04142da6);position:absolute;inset:0}.fsp-feature-media>span{z-index:2;color:var(--ff-navy);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:14px 17px;font-size:.75rem;font-weight:900;display:flex;position:absolute;bottom:22px;left:22px}.fsp-feature-media>span svg{color:var(--ff-blue-2)}.fsp-feature-reverse>div:nth-child(2) h2,.fsp-feature>div:last-child h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.35rem,3.6vw,3.8rem);line-height:1.06}.fsp-feature-reverse>div:nth-child(2)>p,.fsp-feature>div:last-child>p{color:var(--ff-muted);margin-top:20px;line-height:1.8}.fsp-feature ul{gap:13px;margin-top:27px;display:grid}.fsp-feature li{color:#394b64;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:flex}.fsp-feature li svg{color:var(--ff-blue-2)}.fsp-platforms{background:var(--ff-paper);border-top:1px solid var(--ff-border);border-bottom:1px solid var(--ff-border);padding:39px 0}.fsp-platforms .container{justify-content:space-between;align-items:center;gap:35px;display:flex}.fsp-platforms .container>span{color:var(--ff-blue);letter-spacing:.1em;align-items:center;gap:9px;font-size:.68rem;font-weight:950;display:flex}.fsp-platforms .container>div{flex-wrap:wrap;justify-content:flex-end;gap:13px;display:flex}.fsp-platforms strong{color:#44556e;background:#fff;border:1px solid #d7e1ed;border-radius:9px;padding:10px 14px;font-size:.72rem}.fsp-workflow{background:var(--ff-paper)}.fsp-workflow .ff-heading{max-width:860px}.fsp-workflow-grid{grid-template-columns:repeat(5,1fr);gap:15px;margin-top:46px;display:grid}.fsp-workflow-grid article{border:1px solid var(--ff-border);background:#fff;border-radius:19px;min-height:255px;padding:28px 24px;position:relative}.fsp-workflow-grid article:not(:last-child):after{z-index:2;content:"→";background:var(--ff-yellow);width:32px;height:32px;color:var(--ff-navy);border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:52px;right:-24px}.fsp-workflow-grid span{color:var(--ff-blue-2);font-size:.72rem;font-weight:950}.fsp-workflow-grid h3{margin-top:35px;font-size:1.08rem}.fsp-workflow-grid p{color:var(--ff-muted);margin-top:11px;font-size:.78rem;line-height:1.68}.fsp-faq{background:#fff}.fsp-page .fsp-faq{padding:108px 0}.fsp-page .fsp-faq>.container{width:min(100% - 48px,1120px)}.fsp-page .fsp-faq-layout{display:block}.fsp-page .fsp-faq-heading{text-align:center;max-width:940px;margin:0 auto 46px}.fsp-page .fsp-faq-heading .ff-kicker{margin-bottom:16px;display:inline-block}.fsp-page .fsp-faq-heading h2{color:var(--ff-ink);letter-spacing:0;margin-top:0;font-size:clamp(2.15rem,3.5vw,3.2rem);font-weight:750;line-height:1.1}.fsp-page .fsp-faq-heading>p{max-width:760px;color:var(--ff-muted);margin:18px auto 0;font-size:.94rem;line-height:1.7}.fsp-page .ff-faq-list{border-top:1px solid var(--ff-border);max-width:none}.fsp-page .ff-faq-list details{border-bottom:1px solid var(--ff-border);padding:25px 0}.fsp-page .ff-faq-list summary{font-size:.98rem;line-height:1.45}.fsp-page .ff-faq-list details p{max-width:780px;color:var(--ff-muted);padding-top:14px;font-size:.87rem;line-height:1.75}.fsp-final-cta{color:#fff;background:linear-gradient(120deg,#061a3a,#0a3f88);padding:76px 0}.fsp-final-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.fsp-final-cta span{color:#7fb8ef;letter-spacing:.12em;font-size:.68rem;font-weight:950}.fsp-final-cta h2{color:#fff;letter-spacing:-.05em;max-width:900px;margin-top:13px;font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.05}@media (max-width:1180px){.fsp-service-grid{grid-template-columns:repeat(2,1fr)}.fsp-card-body{min-height:315px}.fsp-workflow-grid{grid-template-columns:repeat(3,1fr)}.fsp-workflow-grid article:not(:last-child):after{display:none}}@media (max-width:1023px){.fsp-assurance-grid,.fsp-feature,.fsp-hero-grid,.fsp-trust-grid{grid-template-columns:1fr}.fsp-hero-grid{gap:55px}.fsp-hero-visual{max-width:760px;min-height:600px}.fsp-promise-bar .container{grid-template-columns:1fr 1fr}.fsp-trust-visual{min-height:560px}.fsp-feature-reverse .fsp-feature-media{order:0}.fsp-feature{gap:45px}.fsp-platforms .container{flex-direction:column;align-items:flex-start}.fsp-platforms .container>div{justify-content:flex-start}.fsp-final-cta .container{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.fsp-hero{padding:135px 0 78px}.fsp-hero-visual{min-height:480px;box-shadow:10px 10px 0 var(--ff-yellow);border-radius:22px;margin-right:10px}.fsp-visual-label{top:15px;right:15px}.fsp-flow-card{padding:19px;bottom:15px;left:15px;right:15px}.fsp-flow-card>div{grid-template-columns:1fr 1fr;display:grid}.fsp-flow-card svg{display:none}.fsp-promise-bar .container,.fsp-proof-grid,.fsp-service-grid,.fsp-workflow-grid{grid-template-columns:1fr}.fsp-promise-bar span{justify-content:flex-start}.fsp-catalog .ff-heading{grid-template-columns:1fr}.fsp-card-body{min-height:0}.fsp-trust-visual{min-height:480px}.fsp-trust-visual>div{padding:19px;bottom:16px;left:16px;right:16px}.fsp-proof-grid article{min-height:260px}.fsp-assurance-grid{gap:55px}.fsp-issue-panel{box-shadow:10px 10px #f2c24f}.fsp-feature-media{min-height:420px}.fsp-feature+.fsp-feature{margin-top:75px}.fsp-final-cta{padding:62px 0}.fsp-hero-copy{padding-top:0}.fsp-hero-copy h1{font-size:2.75rem}.fsp-hero-copy h1 span{white-space:normal}.fsp-hero-copy .ff-actions,.fsp-hero-proofs{display:grid}}@media (max-width:480px){.fsp-hero-copy h1{font-size:2.35rem}}.nav-services-trigger{cursor:pointer;background:0 0;border:0;font-family:inherit}.nav-services-trigger>svg{transition:transform .2s}.nav-services-trigger>svg.is-open{transform:rotate(180deg)}.service-mega-menu{z-index:120;width:min(680px,100vw - 42px);color:var(--ff-ink);background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:18px;display:none;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-42%);box-shadow:0 28px 70px #04142d3d}.service-mega-menu.is-open{display:block}.service-menu-heading{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:30px;padding:5px 6px 17px;display:flex}.service-menu-heading>div{gap:4px;display:grid}.service-menu-heading small{color:var(--ff-blue-2);letter-spacing:.12em;font-size:.61rem;font-weight:950}.service-menu-heading strong{color:var(--ff-ink);font-size:.94rem}.service-menu-heading>a{color:var(--ff-blue);align-items:center;gap:6px;font-size:.7rem;font-weight:950;display:flex}.service-menu-grid{grid-template-columns:1fr 1fr;gap:5px 8px;margin-top:12px;display:grid}.service-menu-link{border-radius:10px;grid-template-columns:31px 1fr 18px;align-items:center;gap:8px;padding:12px 10px;display:grid;color:var(--ff-ink)!important}.service-menu-link:focus-visible,.service-menu-link:hover{background:#edf5ff;outline:none;color:var(--ff-blue)!important}.service-menu-link>span{color:#8ca0b8;font-size:.62rem;font-weight:950}.service-menu-link>strong{font-size:.76rem}.service-menu-link>svg{color:var(--ff-blue-2);transition:transform .2s}.service-menu-link:hover>svg{transform:translate(3px)}@media (min-width:768px){.header{z-index:500}#nav-menu,.header .navbar,.nav-dropdown,.navbar-nav{overflow:visible!important}.service-mega-menu{z-index:1000}}@media (max-width:767px){.nav-dropdown{width:100%}.nav-services-trigger{justify-content:space-between;width:100%}.service-mega-menu{border:0;border-left:2px solid var(--ff-yellow);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:4px 0 10px;position:static;transform:none}.service-menu-heading{display:none}.service-menu-grid{grid-template-columns:1fr;margin:0}.service-menu-link{grid-template-columns:26px 1fr 16px;padding:9px 12px;color:#fff!important}.service-menu-link:focus-visible,.service-menu-link:hover{background:#ffffff14;color:var(--ff-yellow)!important}.service-menu-link>span{color:#7f9bbd}.service-menu-link>svg{color:var(--ff-yellow)}}.service-mega-menu{border-radius:6px;width:min(410px,100vw - 42px);padding:0;overflow:hidden;transform:translate(-34%)}.service-menu-overview{background:var(--ff-yellow);justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;font-size:.82rem;display:flex;color:var(--ff-navy)!important}.service-menu-overview:hover{background:#ffc637;color:var(--ff-navy)!important}.service-menu-grid{grid-template-columns:1fr;gap:0;margin:0;padding:8px 0}.service-menu-link{border-radius:0;grid-template-columns:27px 1fr 18px;padding:13px 22px}.service-menu-link:hover{background:#edf3ff}.sdp-hero{background:var(--ff-navy);min-height:760px;padding:72px 0;position:relative;overflow:hidden}.sdp-hero>img{object-fit:cover}.sdp-hero-overlay{z-index:1;background:linear-gradient(90deg,#04142dd4,#05204591),linear-gradient(#04142d1f,#04142d6b);position:absolute;inset:0}.sdp-hero-grid{z-index:2;grid-template-columns:1fr .82fr;align-items:center;gap:60px;display:grid;position:relative}.sdp-form,.sdp-hero-card{background:#fffffff7;border-radius:24px;box-shadow:0 28px 75px #04142d4d}.sdp-hero-card{padding:49px}.sdp-hero-card h1{letter-spacing:-.06em;margin-top:18px;font-size:clamp(3rem,4.6vw,5rem);line-height:1.01}.sdp-hero-card>p{color:var(--ff-muted);margin-top:22px;line-height:1.78}.sdp-hero-card ul{gap:13px;margin-top:29px;display:grid}.sdp-hero-card li{color:#35465f;align-items:flex-start;gap:10px;font-size:.84rem;font-weight:850;display:flex}.sdp-hero-card li svg{color:#18a44a;flex:none;margin-top:2px;font-size:1.1rem}.sdp-form{padding:35px}.sdp-form h2{font-size:1.75rem}.sdp-form>p{color:var(--ff-muted);margin-top:7px;font-size:.78rem}.sdp-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sdp-form label{color:#304159;margin-top:16px;font-size:.7rem;font-weight:900;display:block}.sdp-form input,.sdp-form select,.sdp-form textarea{width:100%;box-shadow:none;background:#f8fafc;border:1px solid #d7e0eb;border-radius:9px;margin-top:7px;font-size:.8rem}.sdp-form input:focus,.sdp-form select:focus,.sdp-form textarea:focus{border-color:var(--ff-blue-2);box-shadow:0 0 0 3px #1267c41a}.sdp-form button{cursor:pointer;border:0;width:100%;margin-top:18px}.sdp-form>small{color:#8795a8;text-align:center;margin-top:10px;font-size:.6rem;display:block}.sdp-outcomes{background:var(--ff-blue);color:#fff}.sdp-outcomes .container{grid-template-columns:repeat(4,1fr);display:grid}.sdp-outcomes article{border-left:1px solid #ffffff24;min-height:190px;padding:31px 27px}.sdp-outcomes article:last-child{border-right:1px solid #ffffff24}.sdp-outcomes small{color:var(--ff-yellow);font-weight:950}.sdp-outcomes h3{color:#fff;margin-top:23px;font-size:1.05rem}.sdp-outcomes p{color:#b9cee7;margin-top:9px;font-size:.76rem;line-height:1.65}.sdp-problem{background:#fff}.sdp-problem-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.sdp-problem h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:1.03}.sdp-problem-grid>div:first-child>p{color:var(--ff-muted);margin-top:22px;line-height:1.82}.sdp-problem .ff-btn{margin-top:29px}.sdp-problem-visual{border-radius:27px;min-height:560px;position:relative;overflow:hidden}.sdp-problem-visual>img{object-fit:cover}.sdp-problem-visual:after{content:"";background:linear-gradient(#0000 50%,#04142db8);position:absolute;inset:0}.sdp-problem-visual>div{z-index:2;background:#fff;border-radius:15px;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:7px;padding:20px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.sdp-problem-visual>div>svg{color:var(--ff-blue-2)}.sdp-problem-visual>div>span{gap:2px;display:grid}.sdp-problem-visual strong{font-size:.7rem}.sdp-problem-visual small{color:#7c8ba0;font-size:.58rem}.sdp-capabilities{background:linear-gradient(145deg,#082d65,#0b55a5)}.sdp-capabilities .ff-heading{margin-bottom:48px}.sdp-capabilities .ff-heading>p{color:#b5cae3}.sdp-capability-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.sdp-capability-grid article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;padding:30px}.sdp-capability-grid article>span{background:var(--ff-yellow);width:47px;height:47px;color:var(--ff-navy);border-radius:12px;place-items:center;font-size:1.18rem;display:grid}.sdp-capability-grid h3{color:#fff;margin-top:25px;font-size:1.13rem}.sdp-capability-grid p{color:#a9c0dc;margin-top:10px;font-size:.8rem;line-height:1.7}.sdp-capabilities-operations .sdp-capability-grid,.sdp-capabilities-systems .sdp-capability-grid{grid-template-columns:1fr 1fr}.sdp-capabilities-operations .sdp-capability-grid article{grid-template-columns:58px 1fr;column-gap:18px;display:grid}.sdp-capabilities-operations .sdp-capability-grid article>span{grid-row:1/span 2}.sdp-capabilities-operations .sdp-capability-grid h3{margin-top:3px}.sdp-capabilities-production .sdp-capability-grid article{border-top:4px solid var(--ff-yellow);border-radius:6px 6px 18px 18px}.sdp-capabilities-production .sdp-capability-grid article>span{border-radius:50%}.sdp-capabilities-brand{background:linear-gradient(145deg,#fff0bd,#fff8e5)}.sdp-capabilities-brand .ff-heading-dark h2,.sdp-capabilities-brand .sdp-capability-grid h3,.sdp-capabilities-decision .ff-heading-dark h2,.sdp-capabilities-decision .sdp-capability-grid h3{color:var(--ff-navy)}.sdp-capabilities-brand .ff-kicker-light,.sdp-capabilities-decision .ff-kicker-light{color:#a66d00}.sdp-capabilities-brand .ff-heading>p,.sdp-capabilities-brand .sdp-capability-grid p,.sdp-capabilities-decision .ff-heading>p,.sdp-capabilities-decision .sdp-capability-grid p{color:#5f6d80}.sdp-capabilities-brand .sdp-capability-grid article,.sdp-capabilities-decision .sdp-capability-grid article{background:#ffffffad;border-color:#ead9a5}.sdp-capabilities-decision{background:#eef5fb}.sdp-capabilities-decision .sdp-capability-grid{grid-template-columns:1fr 1fr}.sdp-capabilities-decision .sdp-capability-grid article{background:#fff;border-color:#cbdceb;grid-template-columns:52px 1fr;column-gap:17px;display:grid}.sdp-capabilities-decision .sdp-capability-grid article>span{grid-row:1/span 2}.sdp-capabilities-decision .sdp-capability-grid h3{margin-top:3px}.sdp-capabilities-systems .sdp-capability-grid article{border-color:#ffbb1247;position:relative}.sdp-capabilities-systems .sdp-capability-grid article:after{color:#ffbb127a;content:"DATA";letter-spacing:.12em;font-size:.55rem;font-weight:950;position:absolute;top:18px;right:18px}.sdp-capabilities-facility .sdp-capability-grid article{background:#03132b38;border-style:dashed;border-color:#ffffff4d}.sdp-process{background:var(--ff-paper)}.sdp-process .ff-heading{margin-bottom:47px}.sdp-process .ff-heading>p{color:var(--ff-muted);line-height:1.8}.sdp-process-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sdp-process-grid article{border:1px solid var(--ff-border);background:#fff;border-radius:19px;min-height:285px;padding:28px}.sdp-process-grid article>span{width:46px;height:46px;color:var(--ff-blue);background:#e8f3ff;border-radius:50%;place-items:center;font-size:.68rem;font-weight:950;display:grid}.sdp-process-grid h3{margin-top:34px;font-size:1.12rem}.sdp-process-grid p{color:var(--ff-muted);margin-top:11px;font-size:.78rem;line-height:1.7}.sdp-process-partnership .sdp-process-grid{grid-template-columns:repeat(5,1fr)}.sdp-process-partnership .sdp-process-grid article{min-height:320px;position:relative}.sdp-process-partnership .sdp-process-grid article:not(:last-child):after{z-index:2;content:"→";background:var(--ff-yellow);width:34px;height:34px;color:var(--ff-navy);border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:48px;right:-25px}.sdp-process-warehouse{background:#fff7e1}.sdp-process-warehouse .sdp-process-grid{grid-template-columns:repeat(3,1fr)}.sdp-process-warehouse .sdp-process-grid article{background:var(--ff-navy);border:0;min-height:240px}.sdp-process-warehouse .sdp-process-grid article>span{background:var(--ff-yellow);color:var(--ff-navy);border-radius:9px}.sdp-process-warehouse .sdp-process-grid h3{color:#fff}.sdp-process-warehouse .sdp-process-grid p{color:#b9cbe0}.sdp-process-gates{background:#fff}.sdp-process-gates .sdp-process-grid{grid-template-columns:repeat(5,1fr);gap:0}.sdp-process-gates .sdp-process-grid article{border-width:4px 1px 1px;border-top-color:var(--ff-blue-2);border-radius:0;min-height:330px;position:relative}.sdp-process-gates .sdp-process-grid article:first-child{border-radius:18px 0 0 18px}.sdp-process-gates .sdp-process-grid article:last-child{border-radius:0 18px 18px 0}.sdp-process-gates .sdp-process-grid article>span{background:#e9f4ff;width:58px;height:58px;font-size:.82rem}.sdp-process-ladder{background:#fffaf0}.sdp-process-ladder .sdp-process-grid{grid-template-columns:repeat(4,1fr);align-items:end}.sdp-process-ladder .sdp-process-grid article{background:#fff;border:0;flex-direction:column;min-height:250px;display:flex;box-shadow:0 18px 45px #061f4314}.sdp-process-ladder .sdp-process-grid article:nth-child(2){min-height:295px}.sdp-process-ladder .sdp-process-grid article:nth-child(3){min-height:340px}.sdp-process-ladder .sdp-process-grid article:nth-child(4){background:var(--ff-navy);min-height:385px}.sdp-process-ladder .sdp-process-grid article>span{border-radius:999px;width:auto;padding:0 13px}.sdp-process-ladder .sdp-process-grid article:nth-child(4) h3{color:#fff}.sdp-process-ladder .sdp-process-grid article:nth-child(4) p{color:#b7c9dd}.sdp-process-funnel{background:#f3f7fb}.sdp-process-funnel .sdp-process-grid{flex-direction:column;align-items:center;display:flex}.sdp-process-funnel .sdp-process-grid article{grid-template-columns:90px 1fr;gap:22px;width:100%;min-height:0;padding:22px 28px;display:grid}.sdp-process-funnel .sdp-process-grid article:nth-child(2){width:90%}.sdp-process-funnel .sdp-process-grid article:nth-child(3){width:80%}.sdp-process-funnel .sdp-process-grid article:nth-child(4){width:70%}.sdp-process-funnel .sdp-process-grid article:nth-child(5){border-color:var(--ff-yellow);background:#fff8df;width:60%}.sdp-process-funnel .sdp-process-grid article>span{border-radius:9px;width:74px}.sdp-process-funnel .sdp-process-grid h3{margin-top:0}.sdp-process-dataflow{background:linear-gradient(145deg,#061a3a,#0a438b)}.sdp-process-dataflow .ff-heading h2,.sdp-process-dataflow .sdp-process-grid h3{color:#fff}.sdp-process-dataflow .ff-heading>p,.sdp-process-dataflow .sdp-process-grid p{color:#afc5df}.sdp-process-dataflow .ff-kicker{color:var(--ff-yellow)}.sdp-process-dataflow .sdp-process-grid{grid-template-columns:repeat(5,1fr)}.sdp-process-dataflow .sdp-process-grid article{background:#ffffff0e;border-color:#ffffff24;min-height:300px;position:relative}.sdp-process-dataflow .sdp-process-grid article:not(:last-child):after{z-index:3;content:"→";color:var(--ff-yellow);font-size:1.4rem;position:absolute;top:50%;right:-22px}.sdp-process-dataflow .sdp-process-grid article>span{width:auto;color:var(--ff-yellow);background:#ffbb1224;border-radius:999px;padding:0 13px}.sdp-process-zones{background:#eaf5ff}.sdp-process-zones .sdp-process-grid{grid-template-columns:repeat(6,1fr)}.sdp-process-zones .sdp-process-grid article{border:2px solid #b9d9f4;grid-column:span 2;min-height:250px}.sdp-process-zones .sdp-process-grid article:nth-child(4),.sdp-process-zones .sdp-process-grid article:nth-child(5){grid-column:span 3}.sdp-process-zones .sdp-process-grid article>span{background:var(--ff-blue);color:#fff;border-radius:9px;width:auto;padding:0 13px}.sdp-spotlight{--spot-accent:var(--ff-blue-2);--spot-soft:#eaf4ff;background:#fff}.sdp-spotlight .ff-heading{margin-bottom:45px}.sdp-spotlight .ff-heading>p{color:var(--ff-muted);line-height:1.8}.sdp-spotlight-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.sdp-spotlight-grid article{border:1px solid var(--ff-border);background:#fff;border-radius:19px;min-height:250px;padding:29px;position:relative;overflow:hidden}.sdp-spotlight-grid article:after{background:var(--spot-soft);content:"";border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-35px}.sdp-spotlight-grid article>span{z-index:1;background:var(--spot-soft);width:43px;height:43px;color:var(--spot-accent);border-radius:50%;place-items:center;font-size:.66rem;font-weight:950;display:grid;position:relative}.sdp-spotlight-grid h3{z-index:1;margin-top:38px;font-size:1.16rem;position:relative}.sdp-spotlight-grid p{z-index:1;color:var(--ff-muted);margin-top:12px;font-size:.78rem;line-height:1.72;position:relative}.sdp-spotlight-pricing{--spot-accent:#a86700;--spot-soft:#fff0c2;background:#fff9e9}.sdp-spotlight-requirements{--spot-accent:#0b64bd;--spot-soft:#e6f3ff;background:#f5faff}.sdp-spotlight-packaging{--spot-accent:#a86700;--spot-soft:#ffedb1;background:#fff}.sdp-spotlight-comparison{--spot-accent:#1267c4;--spot-soft:#e8f3ff;background:#eef5fb}.sdp-spotlight-zones{--spot-accent:#087d91;--spot-soft:#dcf4f5;background:#f2fbfb}.sdp-spotlight-workflow{--spot-accent:#ffbb12;--spot-soft:#ffbb1224;background:linear-gradient(145deg,#061a3a,#0a438b)}.sdp-spotlight-workflow .ff-heading h2,.sdp-spotlight-workflow .sdp-spotlight-grid h3{color:#fff}.sdp-spotlight-workflow .ff-heading>p,.sdp-spotlight-workflow .sdp-spotlight-grid p{color:#afc5df}.sdp-spotlight-workflow .ff-kicker{color:#ffca47}.sdp-spotlight-workflow .sdp-spotlight-grid article{background:#ffffff0e;border-color:#ffffff26}.sdp-feature{background:#fff8e7}.sdp-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.sdp-feature-image{border-radius:28px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 24px 65px #04142d21}.sdp-feature-image img{object-fit:cover}.sdp-feature-image span{color:var(--ff-navy);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:14px 16px;font-size:.72rem;font-weight:900;display:flex;position:absolute;bottom:21px;left:21px}.sdp-feature-image span svg{color:var(--ff-blue-2)}.sdp-feature-grid>div:last-child h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(2.6rem,4vw,4.35rem);line-height:1.04}.sdp-feature-grid>div:last-child>p{color:var(--ff-muted);margin-top:21px;line-height:1.8}.sdp-feature-grid ul{gap:13px;margin-top:27px;display:grid}.sdp-feature-grid li{color:#3e4e65;align-items:flex-start;gap:9px;font-size:.82rem;font-weight:800;display:flex}.sdp-feature-grid li svg{color:#18a44a;flex:none;margin-top:2px}.sdp-feature .ff-btn{margin-top:29px}.sdp-platforms{border-top:1px solid var(--ff-border);border-bottom:1px solid var(--ff-border);background:#fff;padding:40px 0}.sdp-platforms .container{justify-content:space-between;align-items:center;gap:35px;display:flex}.sdp-platforms .container>span{color:var(--ff-blue);letter-spacing:.1em;align-items:center;gap:8px;font-size:.65rem;font-weight:950;display:flex}.sdp-platforms .container>div{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.sdp-platforms strong{border:1px solid var(--ff-border);color:#4e5d73;border-radius:8px;padding:10px 13px;font-size:.7rem}.sdp-faq{background:#fff}.sdp-related{background:var(--ff-paper)}.sdp-related .ff-heading{margin-bottom:39px}.sdp-related .ff-heading>a{color:var(--ff-blue);align-items:center;gap:7px;font-size:.75rem;font-weight:950;display:flex}.sdp-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sdp-related-grid>a{border:1px solid var(--ff-border);min-height:285px;color:var(--ff-ink);background:#fff;border-radius:19px;flex-direction:column;padding:29px;transition:transform .22s,box-shadow .22s;display:flex}.sdp-related-grid>a:hover{transform:translateY(-6px);box-shadow:0 20px 50px #071f451a}.sdp-related-grid>a>span{color:var(--ff-blue-2);letter-spacing:.11em;font-size:.62rem;font-weight:950}.sdp-related-grid h3{margin-top:19px;font-size:1.28rem}.sdp-related-grid p{color:var(--ff-muted);margin-top:12px;font-size:.78rem;line-height:1.65}.sdp-related-grid strong{color:var(--ff-blue);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.72rem;display:flex}.sdp-final-cta{background:linear-gradient(120deg,#061a3a,#0a438b);padding:76px 0}.sdp-final-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.sdp-final-cta span{color:#7fb7ec;letter-spacing:.11em;font-size:.66rem;font-weight:950}.sdp-final-cta h2{color:#fff;letter-spacing:-.05em;max-width:900px;margin-top:13px;font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.05}@media (max-width:1100px){.sdp-feature-grid,.sdp-hero-grid,.sdp-problem-grid{grid-template-columns:1fr;gap:48px}.sdp-form,.sdp-hero-card{max-width:780px}.sdp-capability-grid,.sdp-outcomes .container,.sdp-process-grid,.sdp-spotlight-grid{grid-template-columns:1fr 1fr}.sdp-feature-image{max-width:800px}.sdp-platforms .container{flex-direction:column;align-items:flex-start}.sdp-platforms .container>div{justify-content:flex-start}.sdp-final-cta .container{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.service-mega-menu{transform:none}.service-menu-overview{background:#ffbb12f0;margin:0 0 5px}.sdp-hero{padding:35px 0 60px}.sdp-form,.sdp-hero-card{border-radius:18px;padding:28px}.sdp-hero-card h1{font-size:3rem}.sdp-capability-grid,.sdp-form-row,.sdp-outcomes .container,.sdp-process-grid,.sdp-related-grid,.sdp-spotlight-grid{grid-template-columns:1fr}.sdp-outcomes article,.sdp-outcomes article:last-child{border-bottom:1px solid #ffffff24;border-left:0;border-right:0}.sdp-problem-visual{min-height:450px}.sdp-problem-visual>div{grid-template-columns:1fr}.sdp-problem-visual>div>svg{transform:rotate(90deg)}.sdp-feature-image{min-height:440px}.sdp-final-cta{padding:62px 0}}@media (max-width:1100px){.sdp-process-dataflow .sdp-process-grid,.sdp-process-gates .sdp-process-grid,.sdp-process-ladder .sdp-process-grid,.sdp-process-partnership .sdp-process-grid,.sdp-process-warehouse .sdp-process-grid,.sdp-process-zones .sdp-process-grid{grid-template-columns:1fr 1fr;gap:16px}.sdp-process-dataflow .sdp-process-grid article:not(:last-child):after,.sdp-process-partnership .sdp-process-grid article:not(:last-child):after{display:none}.sdp-process-gates .sdp-process-grid article,.sdp-process-gates .sdp-process-grid article:first-child,.sdp-process-gates .sdp-process-grid article:last-child{border-width:4px 1px 1px;border-radius:18px}.sdp-process-ladder .sdp-process-grid article,.sdp-process-ladder .sdp-process-grid article:nth-child(2),.sdp-process-ladder .sdp-process-grid article:nth-child(3),.sdp-process-ladder .sdp-process-grid article:nth-child(4){min-height:285px}.sdp-process-zones .sdp-process-grid article,.sdp-process-zones .sdp-process-grid article:nth-child(4),.sdp-process-zones .sdp-process-grid article:nth-child(5){grid-column:auto}}@media (max-width:767px){.sdp-capabilities-decision .sdp-capability-grid,.sdp-capabilities-operations .sdp-capability-grid,.sdp-capabilities-systems .sdp-capability-grid,.sdp-process-dataflow .sdp-process-grid,.sdp-process-gates .sdp-process-grid,.sdp-process-ladder .sdp-process-grid,.sdp-process-partnership .sdp-process-grid,.sdp-process-warehouse .sdp-process-grid,.sdp-process-zones .sdp-process-grid{grid-template-columns:1fr}.sdp-process-funnel .sdp-process-grid article,.sdp-process-funnel .sdp-process-grid article:nth-child(2),.sdp-process-funnel .sdp-process-grid article:nth-child(3),.sdp-process-funnel .sdp-process-grid article:nth-child(4),.sdp-process-funnel .sdp-process-grid article:nth-child(5){grid-template-columns:1fr;width:100%}.sdp-process-funnel .sdp-process-grid h3{margin-top:24px}.sdp-process-gates .sdp-process-grid article{min-height:280px}.sdp-process-ladder .sdp-process-grid article,.sdp-process-ladder .sdp-process-grid article:nth-child(2),.sdp-process-ladder .sdp-process-grid article:nth-child(3),.sdp-process-ladder .sdp-process-grid article:nth-child(4){min-height:260px}}@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-leading{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}