/*! tailwindcss v4.3.3 | 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-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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:""}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-azul:#2b6cb0;--color-azul-escuro:#235992;--color-azul-claro:#c3dcf4;--color-marinho:#102d4a;--color-tinta:#20384b;--color-grafite:#405466;--color-suave:#526777;--color-nuvem:#eef2f4;--color-linha:#d6e0e7;--color-laranja:#c94b0d;--color-laranja-escuro:#a83d08;--color-verde:#137a43;--color-verde-escuro:#0b6033;--font-d:var(--font-barlow),sans-serif;--font-b:var(--font-barlow),sans-serif}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-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}body{font-family:var(--font-b);color:var(--color-grafite);-webkit-font-smoothing:antialiased;background:#fff;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-d);color:var(--color-marinho);text-wrap:balance;line-height:1.15}::selection{background:var(--color-azul);color:#fff}:focus-visible{outline:3px solid var(--color-azul);outline-offset:4px}}@layer components{.btn{text-align:center;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn svg{flex-shrink:0}.btn-primario{background:var(--color-azul);color:#fff}.btn-primario:hover{background:var(--color-azul-escuro)}.btn-light{color:var(--color-marinho);background:#fff}.btn-light:hover{background:#e5edf4}.btn-contorno{color:var(--color-azul);box-shadow:inset 0 0 0 1.5px var(--color-azul)}.btn-contorno:hover{background:#e3ecf4}.btn-fantasma{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.btn-fantasma:hover{background:#ffffff15}.btn-wa{background:var(--color-verde);color:#fff}.btn-wa:hover{background:var(--color-verde-escuro)}.btn-laranja{background:var(--color-laranja);color:#fff}.btn-laranja:hover{background:var(--color-laranja-escuro)}.kicker{color:var(--color-azul);font-size:16px;font-weight:500;display:block}.kicker-claro{color:#d1e4f7}.kicker-laranja{color:var(--color-laranja)}.mono{font-family:var(--font-b);font-variant-numeric:tabular-nums}.card{border:1px solid var(--color-linha);border-radius:8px}.card,.chip{background:#fff}.chip{border:1px solid var(--color-linha);border-radius:4px;padding:8px 13px;font-size:14px;display:inline-flex}.chip,.label{color:var(--color-tinta)}.label{margin-bottom:7px;font-size:15px;font-weight:600;display:block}.input{width:100%;height:52px;color:var(--color-tinta);background:#fff;border:1px solid #bfced8;border-radius:5px;padding:0 14px;font-size:16px}.input:focus{outline:2px solid var(--color-azul);outline-offset:2px;border-color:var(--color-azul)}textarea.input{resize:vertical;height:auto;min-height:125px;padding-block:12px}.logo-branca{filter:brightness(0)invert()}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.-top-14{top:calc(var(--spacing) * -14)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-auto{top:auto}.-right-16{right:calc(var(--spacing) * -16)}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.-left-\[42px\]{left:-42px}.-left-\[9999px\]{left:-9999px}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table-row{display:table-row}.\!h-11{height:calc(var(--spacing) * 11)!important}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[11px\]{height:11px}.h-\[54px\]{height:54px}.h-auto{height:auto}.h-px{height:1px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-\[11px\]{width:11px}.w-\[54px\]{width:54px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[26ch\]{max-width:26ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[82\%\]{max-width:82%}.max-w-\[86\%\]{max-width:86%}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[900px\]{max-width:900px}.flex-1{flex:1}.flex-none{flex:none}.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}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-linha>:not(:last-child)){border-color:var(--color-linha)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#c8ecc0\]{border-color:#c8ecc0}.border-azul{border-color:var(--color-azul)}.border-linha{border-color:var(--color-linha)}.bg-\[\#d9fdd3\]{background-color:#d9fdd3}.bg-azul{background-color:var(--color-azul)}.bg-laranja{background-color:var(--color-laranja)}.bg-linha{background-color:var(--color-linha)}.bg-marinho{background-color:var(--color-marinho)}.bg-nuvem{background-color:var(--color-nuvem)}.bg-verde{background-color:var(--color-verde)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-right{text-align:right}.font-d{font-family:var(--font-d)}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[17\.5px\]{font-size:17.5px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-azul{color:var(--color-azul)}.text-azul-claro{color:var(--color-azul-claro)}.text-grafite{color:var(--color-grafite)}.text-marinho{color:var(--color-marinho)}.text-suave{color:var(--color-suave)}.text-tinta{color:var(--color-tinta)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.underline{text-decoration-line:underline}.accent-\[\#2b6cb0\]{accent-color:#2b6cb0}.opacity-\[0\.13\]{opacity:.13}.shadow-\[0_2px_10px_rgba\(13\,36\,64\,\.25\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#0d244040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[10px\]:before{content:var(--tw-content);top:10px}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-\[6px\]:before{content:var(--tw-content);height:6px}.before\:w-\[6px\]:before{content:var(--tw-content);width:6px}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e+38px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-azul:before{content:var(--tw-content);border-color:var(--color-azul)}@media (hover:hover){.hover\:bg-verde-escuro:hover{background-color:var(--color-verde-escuro)}.hover\:text-azul:hover{color:var(--color-azul)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-50:focus{z-index:50}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-azul:focus{color:var(--color-azul)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-0{gap:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:pr-7{padding-right:calc(var(--spacing) * 7)}.lg\:text-\[34px\]{font-size:34px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[38px\]{font-size:38px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[42px\]{font-size:42px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--sw-blue:#2b6cb0;--sw-ink:#102d4a;--sw-text:#405466;--sw-border:#d6e0e7;--sw-ease:cubic-bezier(.2,.7,.3,1)}html{scroll-behavior:smooth;scroll-padding-top:110px}.container-sw{width:100%;max-width:1360px;margin-inline:auto;padding-inline:48px}.site-header{z-index:40;background:#fff;border-bottom:1px solid #e2e8ec;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:94px;display:flex}.site-brand{flex-shrink:0}.site-brand img{width:190px;height:auto;display:block}.desktop-nav{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-link{color:#263f54;cursor:pointer;align-items:center;gap:8px;padding:14px 9px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--sw-blue)}.header-contact{flex-shrink:0;gap:15px;min-height:48px;padding-inline:18px;font-size:14px}.nav-dropdown{position:relative}.nav-trigger svg{transition:transform .2s}.nav-popover{background:#fff;border:1px solid #d4dfe8;border-radius:6px;width:365px;max-height:calc(100vh - 130px);padding:12px;position:absolute;top:calc(100% + 15px);left:-15px;overflow-y:auto;box-shadow:0 20px 60px #102d4a20}.nav-overview{color:var(--sw-blue);border-bottom:1px solid var(--sw-border);margin-bottom:6px;font-size:15px;font-weight:600}.nav-overview,.nav-popover-link{justify-content:space-between;align-items:center;padding:12px;display:flex}.nav-popover-link{border-radius:3px;gap:15px;text-decoration:none}.nav-popover-link:hover{background:#edf3f8}.nav-popover-link strong{color:var(--sw-ink);font-size:16px;font-weight:600;line-height:1.4;display:block}.nav-popover-link small{color:#526777;margin-top:3px;font-size:13px;line-height:1.4;display:block}.nav-popover-link svg{color:var(--sw-blue);flex-shrink:0}.mobile-nav{display:none}.mobile-trigger{border:1px solid var(--sw-border);cursor:pointer;width:48px;height:48px;color:var(--sw-ink);border-radius:4px;place-items:center;display:grid}.menu-lines{flex-direction:column;gap:6px;width:21px;display:flex}.menu-lines i{background:currentColor;width:100%;height:2px;transition:transform .2s}.menu-lines.is-open i:first-child{transform:translateY(4px)rotate(45deg)}.menu-lines.is-open i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-panel{border-top:1px solid var(--sw-border);background:#fff;max-height:calc(100dvh - 77px);padding-block:18px 32px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #102d4a15}.mobile-panel a{min-height:48px;color:var(--sw-ink);border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:20px;padding-block:11px;font-size:16px;line-height:1.3;display:flex}.mobile-panel a svg{flex-shrink:0}.mobile-group-title{color:var(--sw-blue);margin-top:16px;margin-bottom:6px;font-size:14px;font-weight:600}.transport-hero{isolation:isolate;background:#102d4a;min-height:650px;position:relative;overflow:hidden}.transport-hero-photo,.transport-hero-shade{z-index:-1;position:absolute;inset:0}.transport-hero-photo img{object-fit:cover;object-position:center 32%}.transport-hero-shade{background:linear-gradient(90deg,#071f38c9,#071f3870 52%,#071f3824)}.transport-hero-content{color:#fff;padding-top:65px;padding-bottom:35px}.hero-specialty{margin-bottom:26px;font-size:17px;font-weight:500}.transport-hero h1{font-family:var(--font-condensed),sans-serif;letter-spacing:-.016em;color:#fff;text-wrap:wrap;max-width:900px;font-size:clamp(75px,8.7vw,126px);font-weight:500;line-height:.96}.hero-description{color:#f0f5fa;max-width:460px;margin-top:26px;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.hero-actions .btn{gap:32px}.hero-explore{color:#fff;align-items:center;gap:14px;min-height:48px;font-size:15px;font-weight:500;display:inline-flex}.hero-explore:hover{text-underline-offset:5px;text-decoration:underline}.hero-foot{border-top:1px solid #ffffff50;justify-content:space-between;gap:30px;margin-top:53px;padding-top:23px}.hero-foot,.hero-foot>span{align-items:center;display:flex}.hero-foot>span{gap:17px;font-size:28px;font-weight:600;line-height:1}.hero-foot small{border-left:1px solid #ffffff70;padding-left:17px;font-size:14px;font-weight:400;line-height:1.4}.hero-foot>p{color:#eff5fb;text-align:right;font-size:14px;line-height:1.45}.transport-hero :focus-visible{outline-color:#fff}.transport-hero-wallpaper{aspect-ratio:1672/941;background:#031833;min-height:0}.transport-hero-wallpaper .transport-hero-photo img{object-fit:cover;object-position:center}.experience-strip{border-bottom:1px solid var(--sw-border);background:#fff}.experience-inner{grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center;gap:50px;padding-block:38px;display:grid}.experience-inner>p{color:#587083;font-size:18px;line-height:1.35}.experience-inner>p strong{color:var(--sw-ink);font-weight:500}.experience-inner>div{align-items:center;gap:18px;display:flex}.experience-inner>div strong{font-family:var(--font-condensed),sans-serif;color:var(--sw-ink);font-variant-numeric:tabular-nums;font-size:58px;font-weight:500;line-height:1}.experience-inner>div span{color:#526777;max-width:18ch;font-size:15px;line-height:1.4}.section-label{color:var(--sw-blue);margin-bottom:18px;font-size:16px;font-weight:500;line-height:1.5}.section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:44px;display:flex}.company-section h2,.contact-band h2,.profit-section h2,.section-heading h2,.support-intro h2{font-family:var(--font-condensed),sans-serif;letter-spacing:-.012em;font-size:clamp(48px,4.7vw,68px);font-weight:500;line-height:1.02}.section-heading>p{max-width:38ch;color:var(--sw-text);font-size:18px;line-height:1.6}.text-link{min-height:44px;color:var(--sw-blue);align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.text-link svg{flex-shrink:0}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link.light{color:#fff}.solutions-section{padding-block:100px}.solution-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.solution-tabs button{text-align:left;border-bottom:2px solid var(--sw-border);cursor:pointer;min-height:86px;padding:15px 0 22px;position:relative}.solution-tabs button:after{content:"";background:var(--sw-blue);transform-origin:0;height:3px;transition:transform .2s var(--sw-ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.solution-tabs button:hover:after,.solution-tabs button[aria-selected=true]:after{transform:scaleX(1)}.solution-tabs strong{color:var(--sw-ink);font-size:19px;font-weight:600;line-height:1.2;display:block}.solution-tabs span{color:#607485;margin-top:7px;font-size:13px;line-height:1.3;display:block}.solution-tabs button[aria-selected=true] strong{color:var(--sw-blue)}.solution-panel-shell{background:#eef2f4;border-radius:8px;min-height:566px;overflow:hidden}.solution-panel{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;min-height:566px;padding:44px;display:grid}.solution-name{color:var(--sw-blue);margin-bottom:19px;font-size:17px;font-weight:600}.solution-copy h3{font-family:var(--font-condensed),sans-serif;letter-spacing:-.01em;max-width:21ch;font-size:47px;font-weight:500;line-height:1.04}.solution-copy>p:not(.solution-name){max-width:48ch;margin-top:20px;font-size:17px;line-height:1.65}.solution-copy ul{flex-direction:column;gap:10px;margin-top:21px;display:flex}.solution-copy li{color:#2b485e;align-items:baseline;gap:11px;font-size:15px;line-height:1.45;display:flex}.solution-copy li svg{color:var(--sw-blue);flex-shrink:0;position:relative;top:3px}.solution-copy .btn{margin-top:29px}.protocol-site-link{margin-top:10px;display:flex}.solution-screen{background:#e1e7eb;border-radius:6px;overflow:hidden;box-shadow:0 18px 30px #0d30491c}.screen-heading{color:var(--sw-ink);background:#fff;border-bottom:1px solid #d5dfe6;align-items:center;gap:10px;padding:13px 18px;font-size:15px;font-weight:600;display:flex}.screen-emblem{width:27px;height:27px;color:var(--sw-blue);place-items:center;display:grid}.screen-heading small{color:#5c7081;margin-left:auto;font-size:12px;font-weight:400}.screen-image{justify-content:center;align-items:center;min-height:340px;padding:18px;display:flex}.screen-image img{object-fit:contain;width:100%;height:auto;max-height:395px}.solution-screen-analyticslog{background:#18223b}.solution-screen-analyticslog .screen-image{min-height:0;padding:0}.analyticslog-detail-screen{border-radius:8px;overflow:hidden;box-shadow:0 18px 34px #0d30492b}.analyticslog-video{aspect-ratio:1000/630;background:#081426;width:100%;position:relative;overflow:hidden}.analyticslog-video video{object-fit:cover;width:100%;height:100%;display:block}.analyticslog-video-toggle{color:#fff;cursor:pointer;background:#0b1a31dd;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:12px}.analyticslog-video-toggle:hover{background:#233f68}.analyticslog-video-toggle:focus-visible{outline-offset:3px;outline:3px solid #bb9cff}.analyticslog-video-toggle svg{width:18px;height:18px}.solution-screen-freteexpert .screen-image{background:#dae3ea}.area-client-showcase{background:#fff;border:1px solid #cfdde7;border-radius:8px;overflow:hidden;box-shadow:0 18px 34px #0f4c811c}.area-client-system-screen{box-shadow:none;border:0;border-radius:0}.area-client-ui{aspect-ratio:625/449;color:#23394d;background:#f3f6f9;grid-template-columns:18% 82%;display:grid;overflow:hidden;container-type:inline-size}.area-client-ui-nav{color:#dce9f3;background:#0d2946;padding:3.2cqw 1.8cqw}.area-client-ui-brand{align-items:center;gap:1.3cqw;padding-inline:.6cqw;display:flex}.area-client-ui-brand-mark{flex:0 0 6.3cqw;width:6.3cqw;height:6.3cqw;display:block;position:relative;overflow:hidden}.area-client-ui-brand-mark img{clip-path:inset(0 0 30%);filter:brightness(1.6)saturate(1.2);width:10.5cqw;max-width:none;height:auto;position:absolute;top:-1.7cqw;left:-1.8cqw}.area-client-ui-brand strong{color:#fff;font-size:2.1cqw;font-weight:600;line-height:1.05}.area-client-ui-nav nav{flex-direction:column;gap:.9cqw;margin-top:4cqw;display:flex}.area-client-ui-nav nav span{color:#c7d9e8;border-radius:.7cqw;align-items:center;gap:1.3cqw;min-height:5.3cqw;padding:.8cqw 1.3cqw;font-size:1.7cqw;line-height:1;display:flex}.area-client-ui-nav nav span.active{color:#fff;background:#1f67ae}.area-client-ui-nav nav svg{flex:none;width:2.4cqw;height:2.4cqw}.area-client-ui-body{background:#f5f7fa;min-width:0}.area-client-ui-body>header{background:#fff;border-bottom:1px solid #dbe4eb;justify-content:space-between;align-items:center;height:10.5cqw;padding-inline:3.1cqw;display:flex}.area-client-ui-body>header>div{flex-direction:column;display:flex}.area-client-ui-body>header strong{color:#19334b;font-size:2.2cqw;font-weight:600;line-height:1.2}.area-client-ui-body>header small{color:#8092a0;font-size:1.35cqw}.area-client-ui-body>header>span{color:#526a7d;align-items:center;gap:1cqw;font-size:1.55cqw;display:flex}.area-client-ui-body>header i{color:#245c89;background:#dceaf5;border-radius:50%;place-items:center;width:4.2cqw;height:4.2cqw;font-size:1.35cqw;font-style:normal;font-weight:600;display:grid}.area-client-ui-body main{padding:2.5cqw}.area-client-ui-title{justify-content:space-between;align-items:center;margin-bottom:1.7cqw;display:flex}.area-client-ui-title strong{font-size:2.05cqw;font-weight:600}.area-client-ui-title span{color:#8595a2;font-size:1.3cqw}.area-client-ui-metrics{grid-template-columns:repeat(4,1fr);gap:1.35cqw;display:grid}.area-client-ui-metrics article{background:#fff;border:1px solid #e0e7ec;border-radius:1cqw;min-width:0;padding:1.7cqw;box-shadow:0 .8cqw 2.2cqw #173b5310}.area-client-ui-metrics article>span{color:#65798a;min-height:3.2cqw;font-size:1.25cqw;line-height:1.25;display:block}.area-client-ui-metrics article>strong{color:#276fad;margin-top:.6cqw;font-size:3.3cqw;font-weight:600;line-height:1;display:block}.area-client-ui-metrics article>small{color:#229268;white-space:nowrap;margin-top:.8cqw;font-size:1.12cqw;display:block}.area-client-ui-metrics .metric-red>strong{color:#c94a4a}.area-client-ui-workspace{grid-template-columns:1.42fr .72fr;gap:1.5cqw;margin-top:1.6cqw;display:grid}.area-client-ui-deliveries,.area-client-ui-events{background:#fff;border:1px solid #e0e7ec;border-radius:1cqw}.area-client-ui-track{border-bottom:1px solid #e4eaef;padding:1.8cqw}.area-client-ui-events>div strong,.area-client-ui-list-head strong,.area-client-ui-track>strong{color:#223c52;font-size:1.55cqw;font-weight:600;display:block}.area-client-ui-track>div{align-items:center;gap:1cqw;margin-top:1.25cqw;display:flex}.area-client-ui-track>div span{color:#99a6b0;white-space:nowrap;border:1px solid #dbe4ea;border-radius:.6cqw;flex:1;padding:1.05cqw 1.2cqw;font-size:1.2cqw;overflow:hidden}.area-client-ui-track button{color:#fff;background:#2572b8;border-radius:.6cqw;padding:1.05cqw 2cqw;font-size:1.2cqw;line-height:1}.area-client-ui-events>div,.area-client-ui-list-head{justify-content:space-between;align-items:center;padding:1.5cqw 1.8cqw 1.05cqw;display:flex}.area-client-ui-events>div span,.area-client-ui-list-head span{color:#2871ae;font-size:1.18cqw}.area-client-ui-table{padding:0 1.8cqw 1.3cqw}.area-client-ui-table>div{color:#637789;border-bottom:1px solid #edf1f4;grid-template-columns:1.18fr 1fr 1.18fr 1fr;align-items:center;gap:.7cqw;min-height:3.6cqw;font-size:1.08cqw;display:grid}.area-client-ui-table .table-head{color:#8b9aa6;font-size:1cqw}.area-client-ui-table .table-row:last-child{border-bottom:0}.area-client-ui-table i{white-space:nowrap;border-radius:999px;padding:.35cqw .6cqw;font-style:normal;display:inline-block}.area-client-ui-table .status-blue{color:#2670ae;background:#e4f0fa}.area-client-ui-table .status-green{color:#27805e;background:#e3f4ec}.area-client-ui-table .status-yellow{color:#8f721e;background:#fbf1d8}.area-client-ui-events{padding-bottom:1.4cqw}.area-client-ui-events ul{border:1px solid #e6ebef;border-radius:.8cqw;margin:0 1.5cqw;padding:.5cqw 1.2cqw;box-shadow:0 .5cqw 1.5cqw #173b530d}.area-client-ui-events li{border-bottom:1px solid #edf1f4;gap:.9cqw;padding:1.1cqw 0;display:flex}.area-client-ui-events li:last-child{border-bottom:0}.area-client-ui-events li>i{background:#d4a932;border-radius:50%;width:1cqw;height:1cqw;margin-top:.4cqw}.area-client-ui-events li.event-red>i{background:#d84f4f}.area-client-ui-events p strong{color:#31495c;font-size:1.16cqw;font-weight:600;line-height:1.2;display:block}.area-client-ui-events p small{color:#8a99a4;margin-top:.3cqw;font-size:1cqw;display:block}.area-client-faq-mark{width:195px;height:160px;margin:46px auto 0;position:relative;overflow:hidden}.area-client-faq-mark img{width:440px;max-width:none;height:auto;position:absolute;top:-100px;left:-112px}.solution-help{color:#526777;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;font-size:15px;display:flex}.solution-help a{color:var(--sw-blue);flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-weight:600;display:inline-flex}.solution-help a:hover{text-underline-offset:5px;text-decoration:underline}.theme-chatswt{background:#faf0e9}.theme-chatswt .solution-copy li svg,.theme-chatswt .solution-name{color:#bc4509}.communication-visual{color:#f5f7fa;background:#192b3b;border-radius:6px;overflow:hidden}.communication-heading{border-bottom:1px solid #466173;justify-content:space-between;align-items:center;gap:12px;padding:24px 26px;display:flex}.communication-heading>span{align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.communication-heading svg{color:#ffab70}.communication-heading small{color:#c3d0d8;font-size:11px}.communication-channels{color:#dbe5ed;background:#223b4f;flex-wrap:wrap;gap:12px;padding:19px 26px;font-size:12px;display:flex}.communication-conversation{padding:26px}.example-message{border-radius:8px 8px 8px 0;max-width:86%;padding:18px;font-size:16px;line-height:1.45}.example-message.customer{color:#263f51;background:#eff4f6}.example-message.agent{color:#fff;background:#c94b0d;border-radius:8px 8px 0;margin-top:16px;margin-left:auto}.conversation-next{align-items:center;gap:14px;margin-top:29px;display:flex}.conversation-next svg{color:#ffba8b;flex-shrink:0}.conversation-next strong{font-size:14px;font-weight:500}.conversation-next small{color:#c4d6e1;margin-top:3px;font-size:12px;display:block}.communication-footer{border-top:1px solid #466173;align-items:center;gap:16px;padding:20px 26px;font-size:13px;display:flex}.communication-footer>span:empty{background:#6a8597;flex:1;height:1px}.tools-visual{background:#dfe8ed;border-radius:6px;padding:33px}.tools-visual-heading{color:var(--sw-ink);align-items:center;gap:15px;display:flex}.tools-visual-heading strong{font-size:30px;font-weight:600}.tools-visual-modules{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.tools-visual-modules span{color:#29465c;background:#fff;border-radius:4px;padding:15px;font-size:15px;line-height:1.3}.tools-visual-modules span:last-child{background:var(--sw-blue);color:#fff;grid-column:1/-1;align-items:center;gap:10px;display:flex}.tools-visual-foot{color:#445d70;margin-top:22px;font-size:14px}.ssw-operation-visual{color:#fff;background:#1c4b76;border-radius:6px;padding:34px}.ssw-operation-heading strong{font-family:var(--font-condensed),sans-serif;font-size:84px;font-weight:600;line-height:1;display:block}.ssw-operation-heading>span{color:#e1edf7;margin-top:13px;font-size:16px;display:block}.operation-stages{margin-top:48px;display:flex}.operation-stages>div{border-top:1px solid #b3cfea;flex:1;padding-top:18px;position:relative}.operation-stages>div>span{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.operation-stages strong{font-size:12px;font-weight:500}.ssw-operation-modules{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.ssw-operation-modules span{border:1px solid #88adcb;border-radius:4px;padding:10px 13px;font-size:14px}.ssw-operation-foot{color:#d8e9f6;border-top:1px solid #91b2cb;align-items:center;gap:17px;margin-top:29px;padding-top:25px;font-size:14px;display:flex}.ssw-operation-foot svg{flex-shrink:0}.ssw-operation-foot strong{color:#fff;font-weight:500}.profit-section{background:var(--sw-ink);color:#d2e1ed;padding-block:96px}.profit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.profit-section .section-label{color:#c3dcef}.profit-section h2{color:#fff;font-size:clamp(58px,5.7vw,82px)}.profit-copy>p:not(.section-label){max-width:46ch;margin-top:28px;font-size:19px;line-height:1.6}.profit-copy .btn{margin-top:32px}.margin-diagram{color:#fff;background:#173752;border:1px solid #63819b;border-radius:6px;padding:32px}.margin-diagram-title{color:#daeaf6;align-items:center;gap:12px;padding-bottom:25px;font-size:16px;display:flex}.margin-row{border-top:1px solid #56728a;align-items:center;gap:20px;padding:19px 0;display:flex}.margin-sign{color:#a3c4e0;min-width:20px;font-size:26px;font-weight:400}.margin-row strong{font-size:20px;font-weight:500;line-height:1.2;display:block}.margin-row small{color:#c3d7e6;margin-top:5px;font-size:14px;line-height:1.4;display:block}.margin-line{display:none}.margin-total{color:var(--sw-ink);margin-inline:-12px;background:#c4daec;border-radius:3px;align-items:center;gap:20px;margin-top:10px;padding:25px 22px;display:flex}.margin-total>span{min-width:20px;font-size:26px}.margin-total strong{font-family:var(--font-condensed),sans-serif;font-size:37px;font-weight:500;line-height:1}.margin-total small{margin-top:7px;font-size:14px;line-height:1.4;display:block}.margin-cuts{color:#d2e2ef;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:23px;font-size:13px;display:flex}.profit-section :focus-visible{outline-color:#fff}.support-section{grid-template-columns:1fr 1.15fr;align-items:start;gap:110px;padding-block:110px;display:grid}.support-intro{position:sticky;top:140px}.support-intro>p:not(.section-label){max-width:41ch;margin-top:25px;font-size:18px;line-height:1.65}.support-intro .text-link{margin-top:20px}.support-accordion details{border-top:1px solid #b5c7d4}.support-accordion details:last-child{border-bottom:1px solid #b5c7d4}.support-accordion summary{cursor:pointer;color:var(--sw-ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:23px;font-weight:500;line-height:1.3;list-style:none;display:flex}.support-accordion summary::-webkit-details-marker{display:none}.detail-toggle{width:32px;height:32px;color:var(--sw-blue);background:#e7eef4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}details[open] .detail-toggle{background:var(--sw-blue);color:#fff}details[open] .detail-toggle svg{transform:rotate(45deg)}.support-answer{padding:0 45px 27px 0}.support-answer p{font-size:17px;line-height:1.65}.support-answer small{color:#597286;margin-top:16px;font-size:14px;display:block}.support-answer .text-link{margin-top:18px}.company-section{background:var(--sw-blue);color:#edf5fd;padding-block:86px}.company-grid{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.company-section .section-label{color:#e2effb}.company-section h2{color:#fff}.company-section .text-link{margin-top:28px}.company-story p{font-size:19px;line-height:1.65}.company-story p+p{margin-top:25px}.company-location{align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.company-location>span{background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px}.company-section :focus-visible{outline-color:#fff}.contact-band{background:#eef2f4;padding-block:85px}.contact-band-inner{grid-template-columns:1fr auto;align-items:center;gap:65px;display:grid}.contact-band h2{max-width:22ch}.contact-band-inner>div>p:not(.section-label){max-width:43ch;margin-top:21px;font-size:19px}.contact-band-actions{flex-direction:column;align-items:center;gap:13px;display:flex}.contact-band-actions .btn{min-height:58px;padding-inline:26px}.site-footer{background:#fff;padding-top:50px}.footer-contact-line{border-bottom:1px solid var(--sw-border);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:50px;padding-bottom:45px;display:grid}.footer-contact-line p{font-size:18px;line-height:1.4}.footer-contact-line>a:last-child{font-family:var(--font-condensed),sans-serif;color:var(--sw-blue);justify-content:end;align-items:center;gap:20px;font-size:35px;font-weight:500;display:flex}.footer-top{grid-template-columns:1fr 1.2fr .7fr 1.3fr;gap:50px;padding-block:48px;display:grid}.footer-col h2{margin-bottom:20px;font-size:16px;font-weight:600;line-height:1.4}.footer-col li{margin-top:9px;font-size:14px;line-height:1.6}.footer-col a{color:#526777;align-items:center;gap:7px;display:inline-flex}.footer-col a:hover{color:var(--sw-blue);text-underline-offset:4px;text-decoration:underline}.footer-col a svg{flex-shrink:0}.footer-address{font-size:14px;font-style:normal;line-height:1.8}.footer-address a{overflow-wrap:anywhere;margin-top:14px;display:block}.footer-bottom{border-top:1px solid var(--sw-border);color:#526777;justify-content:space-between;align-items:center;gap:20px;padding-block:25px 32px;font-size:12px;display:flex}.site-main>section:first-child:not(.transport-hero):not(.home-hero){background:#eef2f4}.inner-hero{padding-block:70px 80px}.inner-hero h1{font-family:var(--font-condensed),sans-serif;letter-spacing:-.015em;max-width:22ch;font-size:clamp(58px,5.8vw,83px);font-weight:500;line-height:1.02}.inner-hero p:not(.section-label){max-width:57ch;color:var(--sw-text);margin-top:22px;font-size:20px;line-height:1.65}.inner-hero .section-label{margin-top:0}.inner-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px;display:flex}.inner-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;display:grid}.inner-content{padding-block:75px 90px}.about-story,.contact-page-grid,.detail-columns{grid-template-columns:1fr 1.1fr;gap:85px;display:grid}.about-story h2,.about-values>div>h2,.detail-columns h2,.product-contact h2,.services-feature h2,.tools-protocol-feature h2{font-family:var(--font-condensed),sans-serif;font-size:clamp(38px,3.6vw,52px);font-weight:500;line-height:1.08}.about-story>div>p,.detail-columns>div>p:not(.section-label),.product-contact p:not(.section-label){max-width:56ch;margin-top:21px;font-size:18px;line-height:1.65}.about-values,.product-contact,.product-detail-section{background:#eef2f4}.values-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:35px;display:grid}.values-grid article{border-top:2px solid var(--sw-blue);padding-top:24px}.values-grid article>svg{color:var(--sw-blue);margin-bottom:20px}.values-grid h2,.values-grid h3{font-size:24px;font-weight:500;line-height:1.3}.values-grid p{font-size:17px;line-height:1.65}.values-grid .text-link,.values-grid p{margin-top:15px}.feature-list{flex-direction:column;gap:16px;display:flex}.feature-list li{align-items:baseline;gap:12px;font-size:17px;line-height:1.6;display:flex}.feature-list svg{color:var(--sw-blue);flex-shrink:0;position:relative;top:3px}.integration-band{background:#dce9f3;padding-block:40px}.integration-band>div{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.integration-band h2{font-size:27px;font-weight:500}.integration-band p{max-width:66ch;margin-top:14px;font-size:17px;line-height:1.6}.integration-band .text-link{max-width:27ch;margin-block:7px;display:flex}.included-list{grid-template-columns:1fr 1fr;gap:40px 65px;display:grid}.included-list article{border-left:3px solid var(--sw-blue);padding-left:24px}.included-list h3{font-size:22px;font-weight:500}.included-list p{margin-top:14px;font-size:17px}.product-contact .text-link{margin-top:24px}.lead-panel{background:#fff;border:1px solid #cfdae2;border-radius:7px;padding:35px}.product-hero-orange{background:#f9eee6!important}.product-hero .card{border-radius:6px;box-shadow:0 15px 35px #173b531a}.product-hero .inner-hero h1{font-size:clamp(50px,4.4vw,65px)}.services-feature{background:#e7eff5;border-radius:6px;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;margin-bottom:50px;padding:45px;display:grid}.services-feature p:not(.section-label){margin-top:20px;font-size:18px}.services-feature .btn{margin-top:24px}.service-dimensions{border-left:1px solid #b5c8d6;flex-direction:column;align-items:flex-start;gap:15px;padding-left:35px;display:flex}.service-dimensions span{background:#fff;border-radius:3px;padding:7px 12px;font-size:15px}.service-dimensions strong{color:var(--sw-ink);margin-top:7px;font-size:23px;font-weight:500;line-height:1.3}.service-hub-list article{border-bottom:1px solid #bdcdd8;grid-template-columns:.8fr 1.3fr auto;gap:40px;padding-block:35px;display:grid}.service-hub-list h2{font-family:var(--font-condensed),sans-serif;font-size:34px;font-weight:500}.service-hub-list p{font-size:17px}.partner-explanation{border-top:1px solid #b8ccda;grid-template-columns:.7fr 1.3fr;gap:45px;margin-top:50px;padding-top:30px;display:grid}.partner-explanation strong{color:var(--sw-ink);font-size:24px;font-weight:500}.ssw-graphic{color:#fff;background:#1c4b76;border-radius:6px;padding:42px 30px 32px}.ssw-graphic-center{text-align:center;padding-bottom:35px}.ssw-graphic-center>span{font-family:var(--font-condensed),sans-serif;font-size:90px;font-weight:500;line-height:1;display:block}.ssw-graphic-center small{color:#dcebf7;margin-top:12px;font-size:15px;display:block}.ssw-graphic-items{border-top:1px solid #80a6c5;justify-content:space-between;gap:20px;padding-top:24px;display:flex}.ssw-graphic-items>div{flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.protocol-graphic .ssw-graphic-center>span{margin-top:15px;font-size:58px}.protocol-graphic .ssw-graphic-center>svg{margin-inline:auto}.contact-channels h2,.lead-panel>h2{font-family:var(--font-condensed),sans-serif;margin-bottom:25px;font-size:37px;font-weight:500}.contact-channel{color:var(--sw-blue);border-bottom:1px solid #c2d0da;align-items:center;gap:18px;padding-block:24px;display:flex}.contact-channel>span{flex:1;min-width:0}.contact-channel small{color:#526777;font-size:14px;display:block}.contact-channel strong{color:var(--sw-ink);overflow-wrap:anywhere;margin-top:6px;font-size:23px;font-weight:500;display:block}.contact-channel svg{flex-shrink:0}.contact-channels>.text-link{margin-top:20px}.form-intro{margin:-12px 0 25px;font-size:17px}.tools-page-modules{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tools-page-modules article{color:var(--sw-blue);background:#edf2f5;border-radius:5px;align-items:center;gap:15px;padding:25px;display:flex}.tools-page-modules h3{font-size:20px;font-weight:500}.tools-protocol-feature{border:1px solid #c3d0da;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:55px;margin-top:45px;padding:40px;display:grid}.tools-protocol-feature p:not(.section-label){max-width:55ch;margin-top:18px;font-size:18px;line-height:1.65}.tools-section{background:#edf2f5;border-radius:6px;grid-template-columns:1fr 1.2fr;gap:55px;padding:42px;display:grid}.tools-intro h3{font-family:var(--font-condensed),sans-serif;font-size:45px}.tools-intro p:not(.product-category){margin-block:17px;font-size:18px}.tools-module-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tools-module-grid span{align-items:center;gap:10px;font-size:15px;display:flex}.tools-protocol{border-top:1px solid #bbd0de;justify-content:space-between;gap:25px;margin-top:25px;padding-top:25px;display:flex}.tools-protocol small{margin-top:7px;font-size:14px;display:block}.product-category{color:var(--sw-blue);font-size:15px}.inner-hero.consulting-hero h1{font-size:clamp(48px,4.8vw,69px)}@media (max-width:1200px){.container-sw{padding-inline:36px}.header-inner{gap:20px}.desktop-nav{gap:1px}.nav-link{padding-inline:8px;font-size:14px}.header-contact{gap:10px;padding-inline:14px;font-size:12px}.site-brand img{width:170px}.experience-inner{gap:30px}.experience-inner>div{gap:13px}.experience-inner>div strong{font-size:52px}.solution-tabs strong{font-size:17px}.solution-tabs span{font-size:12px}.solution-panel{gap:32px;padding:34px}.solution-copy h3{font-size:41px}.solution-copy>p:not(.solution-name){font-size:16px}.solution-copy li{font-size:14px}.company-grid,.profit-grid,.support-section{gap:70px}.footer-top{gap:35px}.about-story,.contact-page-grid,.detail-columns,.inner-hero-grid{gap:50px}}@media (max-width:1000px){.desktop-nav,.header-contact{display:none}.mobile-nav{display:block}.header-inner{height:78px}html{scroll-padding-top:95px}.transport-hero{min-height:610px}.transport-hero-content{padding-top:60px}.transport-hero h1{font-size:96px}.hero-description{font-size:19px}.experience-inner{grid-template-columns:repeat(3,1fr);gap:25px}.experience-inner>p{display:none}.experience-inner>div span{font-size:13px}.experience-inner>div strong{font-size:48px}.section-heading{gap:45px}.section-heading h2{font-size:51px}.section-heading>p{max-width:30ch;font-size:17px}.solution-tabs{grid-template-columns:repeat(3,1fr);gap:10px 20px}.solution-tabs button{min-height:78px;padding-block:12px 18px}.solution-panel{grid-template-columns:1fr 1fr;gap:25px;padding:28px}.screen-heading{gap:6px;padding:13px}.screen-heading small{display:none}.screen-image{min-height:265px;padding:12px}.communication-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:20px}.communication-channels,.communication-conversation,.communication-footer{padding:20px}.example-message{max-width:95%;padding:15px;font-size:14px}.ssw-operation-visual,.tools-visual{padding:24px}.tools-visual-heading strong{font-size:24px}.tools-visual-modules span{padding:13px 10px;font-size:13px}.operation-stages{flex-wrap:wrap;gap:25px 0}.operation-stages>div{flex-basis:50%}.company-grid,.profit-grid,.support-section{gap:42px}.support-accordion summary{font-size:20px}.company-section h2,.support-intro h2{font-size:51px}.profit-section h2{font-size:61px}.company-story p,.profit-copy>p:not(.section-label){font-size:17px}.margin-diagram{padding:24px}.margin-row strong{font-size:18px}.margin-row small{font-size:13px}.contact-band-inner{gap:35px}.contact-band h2{font-size:53px}.contact-band-inner>div>p:not(.section-label){font-size:17px}.contact-band-actions .btn{gap:15px;padding-inline:18px;font-size:13px}.footer-top{grid-template-columns:1fr 1.2fr 1fr}.footer-col:last-child{grid-column:1/-1}.footer-address{max-width:55ch}.footer-contact-line{gap:25px}.footer-contact-line p{font-size:15px}.footer-contact-line>a:last-child{gap:12px;font-size:27px}.values-grid{gap:25px}.inner-hero-grid{gap:40px}.inner-hero h1{font-size:64px}.inner-hero p:not(.section-label){font-size:18px}.about-story,.contact-page-grid,.detail-columns{gap:40px}.service-hub-list article{grid-template-columns:1fr 1.3fr;gap:20px 35px}.service-hub-list .text-link{grid-column:2}.services-feature{gap:35px;padding:32px}.tools-page-modules{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.desktop-nav,.header-contact{display:none}.mobile-nav{display:block}.header-inner{height:78px}}@media (min-width:701px) and (max-width:900px){.section-heading{display:block}.section-heading>p{max-width:55ch;margin-top:22px}.about-story,.company-grid,.contact-page-grid,.detail-columns,.inner-hero-grid,.partner-explanation,.profit-grid,.services-feature,.solution-panel,.support-section{grid-template-columns:1fr}.solution-panel,.solution-panel-shell{min-height:0}.solution-screen{width:100%;max-width:590px;margin-inline:auto}.solution-copy>p:not(.solution-name){max-width:60ch}.support-intro{position:static}.service-dimensions{border-left:0;padding-left:0}.contact-band-inner{grid-template-columns:1fr}.contact-band-actions{align-items:flex-start}}@media (max-width:700px){.container-sw{padding-inline:24px}.site-brand img{width:160px}.header-inner{height:74px}.transport-hero{min-height:640px}.transport-hero-wallpaper{aspect-ratio:auto;min-height:490px}.transport-hero-wallpaper .transport-hero-photo img{object-position:8% center}.transport-hero-content{padding-top:53px;padding-bottom:29px}.transport-hero-photo img{object-position:64% 30%}.transport-hero-shade{background:linear-gradient(90deg,#071f38dc,#071f3890)}.hero-specialty{max-width:30ch;margin-bottom:25px;font-size:14px;line-height:1.45}.transport-hero h1{font-size:clamp(46px,13vw,86px);line-height:1.02}.hero-description{max-width:36ch;margin-top:24px;font-size:18px}.hero-actions{gap:12px 20px;margin-top:27px}.hero-actions .btn{gap:20px;min-height:54px;font-size:14px}.hero-explore{font-size:14px}.hero-foot{margin-top:31px;padding-top:20px}.hero-foot>span{gap:10px;font-size:25px}.hero-foot small{padding-left:10px;font-size:12px}.hero-foot>p{display:none}.experience-inner{grid-template-columns:1fr;gap:0;padding-block:16px}.experience-inner>p{padding-block:12px 17px;font-size:16px;display:block}.experience-inner>p br{display:none}.experience-inner>p strong:before{content:" "}.experience-inner>div{border-top:1px solid var(--sw-border);gap:24px;padding-block:16px}.experience-inner>div strong{min-width:84px;font-size:44px}.experience-inner>div span{max-width:22ch;font-size:15px}.solutions-section{padding-block:61px 67px}.section-heading{margin-bottom:30px;display:block}.company-section h2,.section-heading h2,.support-intro h2{font-size:47px}.section-heading>p{max-width:41ch;margin-top:22px;font-size:17px}.solution-tabs{grid-template-columns:1fr 1fr;gap:3px 18px;margin-bottom:25px}.solution-tabs strong{font-size:17px}.solution-tabs span{font-size:12px}.solution-tabs button{min-height:81px;padding:15px 0}.solution-panel-shell{min-height:0}.solution-panel{grid-template-columns:1fr;gap:30px;min-height:0;padding:26px 22px}.solution-name{margin-bottom:15px;font-size:15px}.solution-copy h3{font-size:40px}.solution-copy>p:not(.solution-name){font-size:16px}.solution-copy li{font-size:14px}.area-client-faq-mark{width:135px;height:110px;margin-top:30px}.area-client-faq-mark img{width:300px;top:-68px;left:-76px}.solution-copy .btn{gap:18px;padding-inline:16px;font-size:13px}.screen-image{min-height:220px}.screen-heading{padding:10px;font-size:13px}.communication-heading{flex-direction:row;align-items:center;padding:18px}.communication-heading>span{font-size:21px}.communication-heading small{text-align:right;max-width:13ch;line-height:1.3}.communication-channels{gap:8px 15px;padding:16px 18px}.communication-conversation,.communication-footer{padding:20px 18px}.tools-visual{padding:20px}.tools-visual-modules{gap:8px}.tools-visual-modules span{padding:12px 10px;font-size:12px}.ssw-operation-visual{padding:24px}.solution-help{margin-top:18px;font-size:14px;display:block}.solution-help a{margin-top:7px;display:flex}.profit-section{padding-block:64px}.company-grid,.profit-grid,.support-section{grid-template-columns:1fr;gap:40px}.profit-section h2{font-size:57px}.section-label{margin-bottom:15px;font-size:14px}.profit-copy>p:not(.section-label){margin-top:22px;font-size:18px}.profit-copy .btn{margin-top:26px}.margin-diagram{padding:24px 21px}.margin-row{gap:16px}.margin-diagram-title{padding-bottom:20px;font-size:15px}.margin-row strong{font-size:19px}.margin-total{gap:16px;margin-inline:-7px;padding:22px 18px}.margin-total strong{font-size:34px}.margin-cuts{gap:8px;font-size:12px}.support-section{padding-block:65px}.support-intro{position:static}.support-intro>p:not(.section-label){font-size:18px}.support-accordion summary{padding-block:22px;font-size:21px}.support-answer{padding-right:0}.company-section{padding-block:64px}.company-grid{gap:30px}.company-section .text-link{margin-top:19px}.company-story p{font-size:18px}.company-location{align-items:baseline;font-size:13px}.contact-band{padding-block:60px}.contact-band-inner{grid-template-columns:1fr;gap:28px}.contact-band h2{max-width:19ch;font-size:49px}.contact-band-actions{align-items:flex-start}.contact-band-actions .btn{min-height:55px;font-size:14px}.site-footer{padding-top:39px}.footer-contact-line{grid-template-columns:1fr;gap:22px;padding-bottom:34px}.footer-contact-line img{width:175px}.footer-contact-line p{font-size:17px}.footer-contact-line>a:last-child{justify-content:start;font-size:33px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:35px}.footer-col:nth-child(2){grid-area:2/1/auto/-1}.footer-col:last-child{grid-column:1/-1}.footer-col h2{margin-bottom:16px;font-size:16px}.footer-address,.footer-col li{font-size:14px}.footer-bottom{padding-block:23px 85px;font-size:12px;display:block}.footer-bottom>a{margin-top:13px;display:inline-block}.inner-hero{padding-block:46px 54px}.inner-hero h1{font-size:55px}.inner-hero p:not(.section-label){font-size:18px}.about-story,.contact-page-grid,.detail-columns,.inner-hero-grid,.partner-explanation,.services-feature{grid-template-columns:1fr;gap:34px}.inner-content{padding-block:53px 64px}.included-list,.tools-page-modules,.values-grid{grid-template-columns:1fr;gap:28px}.values-grid h2,.values-grid h3{font-size:23px}.integration-band>div{grid-template-columns:1fr;gap:25px}.service-hub-list article{grid-template-columns:1fr;gap:17px}.service-hub-list .text-link{grid-column:1}.service-hub-list h2{font-size:33px}.services-feature,.tools-protocol-feature{padding:28px 23px}.service-dimensions{border-left:0;padding-left:0}.tools-protocol-feature{grid-template-columns:1fr;gap:26px}.lead-panel{padding:26px 22px}.contact-channel strong{font-size:20px}.contact-channel{gap:14px}.tools-section{gap:30px;padding:28px}.tools-module-grid,.tools-section{grid-template-columns:1fr}.tools-protocol{flex-wrap:wrap}.inner-hero.consulting-hero h1{font-size:48px}.product-hero .inner-hero h1{font-size:49px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.about-opening{grid-template-columns:1.2fr 1fr;align-items:end;gap:95px;display:grid}.about-opening>p{max-width:40ch;margin-bottom:4px}.about-photo{isolation:isolate;background:var(--sw-ink);height:360px;position:relative}.about-photo img{object-fit:cover;object-position:center 25%;z-index:-1}.about-photo:after{content:"";z-index:-1;background:#071f3865;position:absolute;inset:0}.about-photo>div{align-items:end;height:100%;padding-bottom:42px;display:flex}.about-photo p{font-family:var(--font-condensed),sans-serif;color:#fff;font-size:54px;font-weight:500;line-height:1.03}.consulting-landing{background:var(--sw-ink)!important}.consulting-landing .inner-hero h1{color:#fff;font-size:clamp(58px,5.7vw,82px)}.consulting-landing .inner-hero p{color:#d8e6f1}.consulting-landing :focus-visible{outline-color:#fff}.consulting-questions p{color:var(--sw-ink);border-bottom:1px solid #c3d1db;align-items:baseline;gap:15px;padding-block:17px;font-size:19px;display:flex}.consulting-questions p:first-child{padding-top:0}.consulting-questions svg{color:var(--sw-blue);flex-shrink:0;position:relative;top:3px}.consulting-steps ol{row-gap:45px}.mobile-panel{overscroll-behavior:contain}a,button,summary{touch-action:manipulation}@media (max-width:1000px){.about-opening{gap:45px}}@media (max-width:700px){.about-opening{grid-template-columns:1fr;gap:20px}.about-opening>p{margin-top:0!important}.about-photo{height:300px}.about-photo img{object-position:64% 25%}.about-photo p{font-size:44px}.consulting-landing .inner-hero h1{font-size:56px}.consulting-questions p{font-size:18px}.footer-col a{min-height:35px}.footer-col li{margin-top:4px}}.home-hero{isolation:isolate;color:#fff;background:radial-gradient(70% 90% at 85% 10%,#1d4f86 0,#0000 60%),linear-gradient(#0d2440,#0a1d35);position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;padding-block:84px 92px;display:grid}.home-hero-label{color:#c3dcf4;align-items:center;gap:12px;font-size:15px;font-weight:500;display:inline-flex}.home-hero-label span{background:#6fb1ef;width:28px;height:2px}.home-hero h1{font-family:var(--font-condensed),sans-serif;letter-spacing:-.012em;color:#fff;max-width:12ch;margin-top:22px;font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:1}.home-hero-text{color:#dbe7f2;max-width:48ch;margin-top:26px;font-size:19px;line-height:1.6}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.home-hero-slogan{color:#9fb7cc;border-top:1px solid #ffffff26;max-width:48ch;margin-top:46px;padding-top:20px;font-size:15px}.home-hero :focus-visible{outline-color:#fff}.home-hero-ecosystem{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2342cc;border:1px solid #ffffff1f;border-radius:10px;padding:22px;position:relative;box-shadow:0 30px 80px #0006}.ecosystem-hub,.ecosystem-item{color:#fff;transition:background-color .18s,border-color .18s,transform .18s var(--sw-ease);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;text-decoration:none;display:grid}.ecosystem-hub{background:#2b6cb0;border:1px solid #5f9fe0;padding:18px}.ecosystem-hub:hover{background:#3277bf}.ecosystem-hub strong{font-size:19px}.ecosystem-hub small{color:#dcebfa}.ecosystem-hub strong,.ecosystem-item strong{font-weight:600;line-height:1.3;display:block}.ecosystem-hub small,.ecosystem-item small{margin-top:2px;font-size:14px;line-height:1.4;display:block}.ecosystem-icon{background:#ffffff1f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.ecosystem-list{gap:8px;margin:0;padding:14px 0 0 30px;list-style:none;display:grid;position:relative}.ecosystem-list:before{content:"";background:linear-gradient(#5f9fe0,#ffffff2e);width:2px;position:absolute;top:0;bottom:34px;left:20px}.ecosystem-list li{position:relative}.ecosystem-list li:before{content:"";background:#ffffff2e;width:10px;height:2px;position:absolute;top:50%;left:-10px}.ecosystem-item{background:#ffffff08;border:1px solid #ffffff17;padding:12px 14px}.ecosystem-item:hover{border-color:var(--tone);background:#ffffff12}@supports (color:color-mix(in lab,red,red)){.ecosystem-item:hover{border-color:color-mix(in srgb,var(--tone) 60%,transparent)}}.ecosystem-item:hover{transform:translate(4px)}.ecosystem-item .ecosystem-icon{width:38px;height:38px;color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.ecosystem-item .ecosystem-icon{background:color-mix(in srgb,var(--tone) 16%,transparent)}}.ecosystem-item strong{font-size:16px}.ecosystem-item small{color:#a9bfd3}.ecosystem-hub>svg:last-child,.ecosystem-item>svg:last-child{opacity:.6}@media (prefers-reduced-motion:no-preference){.home-hero-copy>*{animation:home-hero-rise .7s var(--sw-ease) both}.home-hero-copy>:nth-child(2){animation-delay:60ms}.home-hero-copy>:nth-child(3){animation-delay:.12s}.home-hero-copy>:nth-child(4){animation-delay:.18s}.home-hero-copy>:nth-child(5){animation-delay:.24s}.ecosystem-hub{animation:home-hero-rise .6s .2s var(--sw-ease) both}.ecosystem-list li{animation:home-hero-branch .55s var(--sw-ease) both;animation-delay:calc(.38s + var(--i) * 80ms)}.ecosystem-list:before{transform-origin:top;animation:home-hero-line .7s .3s var(--sw-ease) both}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes home-hero-branch{0%{opacity:0;transform:translate(-12px)}}@keyframes home-hero-line{0%{transform:scaleY(0)}}@media (max-width:1100px){.home-hero-grid{grid-template-columns:1fr;gap:48px;padding-block:64px 72px}.home-hero h1{max-width:14ch}}@media (max-width:700px){.home-hero-grid{padding-block:48px 56px}.home-hero h1{font-size:clamp(42px,12vw,56px)}.home-hero-text{font-size:17px}.home-hero-ecosystem{padding:14px}.ecosystem-list{padding-left:22px}.ecosystem-list:before{left:14px}.ecosystem-hub small,.ecosystem-item small{font-size:13px}}.cookie-banner{z-index:60;border:1px solid var(--sw-border);background:#fff;border-radius:8px;width:min(440px,100vw - 40px);padding:20px;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 50px #102d4a33}.cookie-banner p{color:var(--sw-text);font-size:15px;line-height:1.55}.cookie-banner p a{color:var(--sw-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cookie-banner-actions{gap:10px;margin-top:16px;display:flex}.cookie-banner-actions .btn{flex:1;min-height:46px;padding-block:10px}.cookie-btn-secondary{color:var(--sw-ink);background:#fff;border:1px solid #b9c7d3}.cookie-btn-secondary:hover{background:#eef2f4}.footer-legal{flex-wrap:wrap;align-items:center;gap:22px;display:inline-flex}.cookie-preferences-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-preferences-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.cookie-banner{width:auto;padding:16px;bottom:86px;left:12px;right:12px}.footer-legal{margin-top:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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:""}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3a94d2{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_3a94d2{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_a5f026{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_a5f026{--font-condensed:"Barlow Condensed","Barlow Condensed Fallback"}