@layer preflight,defaults,viewports,theme,utilities;@layer preflight{*,:before,:after{box-sizing:border-box}:root{line-height:1.5;text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;font-optical-sizing:auto;font-style:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em;font-family:Courier New,Courier,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[data-x-cloak]{display:none!important}}@layer preflight{h1,h2,h3,h4,h5,h6,blockquote{text-wrap:balance}}@layer preflight{:root{scroll-behavior:smooth}@media(prefers-reduced-motion){:root{scroll-behavior:auto}}}@layer preflight{:root{--font-family-inter: "Inter", ui-sans-serif, system-ui, sans-serif;--font-family-ibm: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-family-ubuntu-mono: "Ubuntu Mono", "Courier New", "Lucida Console", monospace}.inter-bold{font-family:var(--font-family-inter);font-optical-sizing:auto;font-weight:700;font-style:normal}.inter-semibold{font-family:var(--font-family-inter);font-optical-sizing:auto;font-weight:600;font-style:normal}.inter-regular{font-family:var(--font-family-inter);font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-medium{font-family:var(--font-family-inter);font-optical-sizing:auto;font-weight:500;font-style:normal}.ibm-plex-sans-normal{font-family:var(--font-family-ibm);font-optical-sizing:auto;font-weight:400;font-style:normal}.ibm-plex-sans-medium{font-family:var(--font-family-ibm);font-optical-sizing:auto;font-weight:500;font-style:normal}.ibm-plex-sans-bold{font-family:var(--font-family-ibm);font-optical-sizing:auto;font-weight:700;font-style:normal}.ubuntu-mono-regular{font-family:var(--font-family-ubuntu-mono);font-weight:400;font-style:normal}}@layer preflight{:root{color-scheme:light dark}body{background-color:var(--background)}}@layer defaults{@layer defaults{:root{--layout-container-height: 100vh;--layout-left: 300px;--layout-sidenav-transform: translate3d(var(--layout-left), 0, 0)}}}@layer defaults{html,body{overflow-x:hidden}.layout{position:fixed;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;height:100vh;width:calc(100vw + var(--layout-left));margin:0;left:-300px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.layout-left{flex-basis:var(--layout-left);width:var(--layout-left);z-index:20}.layout-sidenav{transform:translate3d(var(--layout-left),0,0)}.layout-sidenav>.layout-left{background-color:var(--background);filter:drop-shadow(4px 0px 16px color-mix(in oklab,var(--muted-foreground) 15%,transparent));-webkit-filter:drop-shadow(4px 0px 16px color-mix(in oklab,var(--muted-foreground) 15%,transparent));-moz-filter:drop-shadow(4px 0px 16px color-mix(in oklab,var(--muted-foreground) 15%,transparent));z-index:30}.layout-container{width:100vw;height:auto;position:relative;flex:none;overflow-y:scroll}}@layer defaults{@layer defaults{:root{--sidenav-padding-block: .5rem;--sidenav-padding-inline: 1rem;--sidenav-display: flex;--sidenav-top-h: 3.25rem;--sidenav-button-size: 2rem;--sidenav-logo-size: 2rem}}}@layer defaults{.sidenav{position:relative;width:300px;padding-block:var(--sidenav-padding-block);display:var(--sidenav-display);flex-direction:column;gap:.25rem;height:100%}.sidenav-top{color:var(--foreground);display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:auto;padding-inline:var(--sidenav-padding-inline);height:var(--sidenav-top-h);border-bottom:1px dashed var(--border)}.sidenav-button{color:var(--foreground);width:var(--sidenav-button-size);height:var(--sidenav-button-size);border:0;&:hover{color:var(--accent-foreground)}}.sidenav-logo{color:var(--foreground)}.sidenav-logo>svg{height:var(--sidenav-logo-size);width:var(--sidenav-logo-size)}.sidenav-item-default{font-family:var(--font-family-ubuntu-mono);font-weight:400;font-style:normal;font-size:1.375rem;display:flex;padding-block:.5rem;flex:none;align-items:center;justify-content:space-between;width:100%;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:var(--foreground);margin-bottom:2px;text-decoration:none;cursor:pointer;&:hover{color:var(--accent-foreground)}}.sidenav-item-link{border-top:1px dashed var(--border);padding-inline:calc(var(--sidenav-padding-inline) + .25rem)}.sidenav-menu>a:first-child{border-top:0px dashed var(--border)}.sidenav-item-default>svg{width:1rem;height:1rem;color:currentColor}.sidenav-footer{color:var(--foreground);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-inline:calc(var(--sidenav-padding-inline) + .25rem)}.sidenav-footer>.sidenav-item-default{width:auto}.sidenav-space{height:2rem;width:100%;position:relative;border-bottom:1px dashed var(--border);margin-bottom:1rem}.sidenav-space-bottom{margin-top:1rem}}@layer defaults{@layer defaults{:root{--navigation-desktop: flex;--navigation-mobile: flex;--navigation-height: 5rem;--navigation-button-size: 2.25rem;--navigation-logo-size: 1.875rem}}}@layer defaults{.navigation-container{width:100vw;position:relative;background-color:var(--background);z-index:1}.navigation-container-top{top:0;bottom:auto}.navigation{width:100%;height:var(--navigation-height);flex-direction:row;justify-content:space-between;align-items:center}.navigation-desktop{display:var(--navigation-desktop)}.navigation-mobile{display:flex}.navigation-link{font-family:var(--font-family-ubuntu-mono);font-weight:400;font-style:normal;font-size:1.125rem;display:inline-flex;justify-content:center;align-items:center;border-radius:.5rem;padding-block:.25rem;padding-inline:.75rem;text-transform:uppercase;color:var(--foreground);border:1px solid transparent;transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;&:hover{background-color:var(--muted);color:var(--accent-foreground)}}.navigation-link-active{background-color:var(--muted);color:var(--accent-foreground)}.navigation-left,.navigation-right,.navigation-mobile{display:flex;flex-direction:row;align-items:center}.navigation-right{column-gap:.375rem}.navigation-left{justify-content:flex-start;>ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:initial;gap:.25rem;margin-left:1rem;>li{position:relative}>li:first-child:before{color:var(--foreground);margin-right:1rem;content:"/";font-size:1.25rem;transition:all .3s linear;display:inline-block}}}.navigation-mode-button{color:var(--foreground);width:var(--navigation-button-size);height:var(--navigation-button-size);border:0;border-radius:.5rem;padding:.25rem;&:hover{background-color:var(--muted);color:var(--accent-foreground)}}.navigation-mobile-button{color:var(--foreground);width:var(--navigation-button-size);height:var(--navigation-button-size);border:0;border-radius:.5rem;&:hover{background-color:var(--muted);color:var(--accent-foreground)}}.navigation-logo{font-size:1.5rem;color:var(--foreground);display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;min-width:180px;border-radius:.5rem;padding:.25rem;border:1px solid transparent;font-family:var(--font-family-inter);font-weight:700}.navigation-logo>span{margin-top:2px}.navigation-logo>svg{height:var(--navigation-logo-size);width:var(--navigation-logo-size)}.navigation-logo:focus-visible,.navigation-mode-button:focus-visible,.navigation-link:focus-visible,.navigation-link-active:focus-visible{border:1px solid var(--ring);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring),0 0 var(--ring);-webkit-box-shadow:0px 0px 0px 2px var(--background),0px 0px 0px 4px var(--ring),0 0 var(--ring);-moz-box-shadow:0px 0px 0px 2px var(--background),0px 0px 0px 4px var(--ring),0 0 var(--ring)}.navigation-logo:active,.navigation-mode-button:active,.navigation-link:active,.navigation-link-active:active{outline:0px solid transparent;border:1px solid transparent;outline-offset:0px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.navigation-mobile{justify-content:space-between;width:100%}}@layer defaults{@layer defaults{:root{--footer-padding-block: 1.25rem;--footer-postion: relative;--footer-display: flex;--footer-direction: row;--footer-row-gap: 1rem;--footer-text-size: .875rem}}}@layer defaults{.footer-bottom{font-family:var(--font-family-ibm);padding-block:var(--footer-padding-block);display:var(--footer-display);flex-direction:var(--footer-direction);justify-content:space-between;row-gap:var(--footer-row-gap);align-items:center;width:100%}.footer-bottom>div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;font-size:var(--footer-text-size);color:var(--muted-foreground);justify-content:center}.footer-bottom>div>a{flex:none;margin-inline:.25rem;color:var(--muted-foreground);border-bottom:1px dashed var(--muted-foreground);&:hover{color:color-mix(in oklab,var(--primary) 85%,transparent);border-bottom:1px dashed color-mix(in oklab,var(--primary) 85%,transparent)}&:focus{color:var(--primary);border-bottom:1px solid var(--primary);outline:none}}.footer-bottom>div>span{flex:none;margin-left:3px}.footer-flag{overflow:hidden;display:flex;width:.75rem;height:.75rem;flex-direction:column;border:1px solid #d4213d;border-radius:50%;margin-right:.25rem}.footer-flag-white{width:100%;height:50%;display:block;background-color:#fff}.footer-flag-red{width:100%;height:50%;display:block;background-color:#d4213d}}@layer defaults{.overlay{inset:0;background-color:var(--background);position:fixed;width:100%;height:100%;z-index:10;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(0,0,.2,1);opacity:.85;cursor:pointer}.overlay-enter{transition-duration:.3s}.overlay-enter-start{opacity:0}.overlay-enter-end{opacity:.85}.overlay-leave{transition-duration:.4s}.overlay-leave-start{opacity:.85}.overlay-leave-end{opacity:0}}@layer defaults{@layer defaults{:root{--row-container-max: 100%;--row-container-padding: 2rem}}}@layer defaults{.row{position:relative;width:100%;margin-right:auto;margin-left:auto;z-index:1}.row-solid,.row-dashed{border-bottom-color:var(--border);border-bottom-width:1px;>.row-container{border-right-color:var(--border);border-left-color:var(--border);border-right-width:1px;border-left-width:1px}}.row-solid{border-bottom-style:solid;>.row-container{border-left-style:solid;border-right-style:solid}}.row-dashed{border-bottom-style:dashed;>.row-container{border-left-style:dashed;border-right-style:dashed}}.row-container{position:relative;width:100%;margin-right:auto;margin-left:auto;padding-inline:var(--row-container-padding);max-width:var(--row-container-max)}.row-container-full{padding-inline:0}}@layer defaults{.bg-slashes{display:block;position:absolute;inset:0;background-image:repeating-linear-gradient(125deg,transparent,transparent 0px,color-mix(in oklab,var(--border) 60%,transparent) 4px,color-mix(in oklab,var(--border) 60%,transparent) 4px)}.bg-dots{position:absolute;inset:0;>svg{color:var(--border)}}}@layer defaults{@layer defaults{:root{--btn-size: 2.25rem;--btn-width: fit-content;--btn-font-size: 1.125rem;--btn-font-size-link: 1.25rem;--btn-font-weight: 700;--btn-line-height: 1.5rem;--btn-gap: .375rem;--btn-padding-v: 2rem;--btn-padding-h: 3rem;--btn-radius: .5rem;--btn-radius-rounded: 2rem;--btn-border-style: solid;--btn-border-width: 1px;--btn-link-padding-h: 1rem;--btn-icon-size: 1.75rem;--btn-icon-social-size: 2.25rem;--btn-icon-only-size: 4rem;--btn-icon-only-padding: .625rem}}}@layer defaults{@layer defaults{:root{--btn-color: var(--primary-foreground);--btn-bg-color: var(--primary);--btn-bg-color-hover: color-mix(in oklab, var(--primary) 85%, transparent);--btn-border-color: var(--primary);--btn-border-color-hover: color-mix(in oklab, var(--primary) 85%, transparent);--btn-outline-color: color-mix(in oklab, var(--foreground) 80%, transparent);--btn-outline-bg-color: var(--background);--btn-outline-border-color: color-mix(in oklab, var(--muted-foreground) 65%, transparent);--btn-outline-color-hover: color-mix(in oklab, var(--primary) 85%, transparent);--btn-outline-bg-color-hover: var(--muted);--btn-outline-border-color-hover: color-mix(in oklab, var(--primary) 85%, transparent);--btn-link-color: var(--muted-foreground);--btn-link-bg: transparent;--btn-link-color-hover: color-mix(in oklab, var(--primary) 85%, transparent);--btn-link-bg-color-hover: transparent;--btn-link-border-color-hover: var(--ring)}}}@layer defaults{.btn{flex:none;justify-content:center;align-items:center;display:flex;flex-shrink:0;flex-basis:auto;flex-grow:0;white-space-collapse:collapse;gap:.5rem;word-spacing:0px;background-clip:padding-box;transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s;width:var(--btn-width);font-weight:var(--btn-font-weight);font-family:var(--font-family-inter);height:var(--btn-size);font-size:var(--btn-font-size);line-height:var(--btn-line-height);padding:var(--btn-padding-v) var(--btn-padding-h);border-radius:var(--btn-radius);border-style:var(--btn-border-style);border-width:var(--btn-border-width);color:var(--btn-color);border-color:var(--btn-border-color);background-color:var(--btn-bg-color);padding-block-start:var(--btn-padding-v);padding-block-end:var(--btn-padding-v);padding-inline-start:var(--btn-padding-h);padding-inline-end:var(--btn-padding-h)}.btn:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--btn-border-color),0 0 var(--btn-border-color);-webkit-box-shadow:0px 0px 0px 2px var(--background),0px 0px 0px 4px var(--btn-border-color),0 0 var(--btn-border-color);-moz-box-shadow:0px 0px 0px 2px var(--background),0px 0px 0px 4px var(--btn-border-color),0 0 var(--btn-border-color)}.btn:active{outline:0px solid transparent;outline-offset:0px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.btn>svg{width:var(--btn-icon-size)}.btn[data-size=sm]{--btn-size: 1.75rem;--btn-font-size: 1rem;--btn-padding-v: 1.5rem;--btn-padding-h: 1.875rem;--btn-icon-size: 1.25rem}.btn[data-radius=rounded]{--btn-radius: var(--btn-radius-rounded)}.btn[data-radius=rounded][data-width=icon]{--btn-radius: 50%}.btn[data-radius=inherit]{--btn-radius: inherit}.btn:hover,.btn:focus,.btn:active{--btn-bg-color: var(--btn-bg-color-hover);--btn-border-color: var(--btn-border-color-hover)}.btn[data-type=link],.btn[data-type=link]>span{--btn-font-weight: 400;--btn-font-size: var(--btn-font-size-link);--btn-padding-h: var(--btn-link-padding-h);--btn-color: var(--btn-link-color);--btn-bg-color: var(--btn-link-bg);--btn-border-color: transparent}.btn[data-type=link]:hover,.btn[data-type=link]:focus,.btn[data-type=link]:active{--btn-color: var(--btn-link-color-hover);--btn-bg-color: var(--btn-link-bg-color-hover)}.btn[data-type=link]:focus{--btn-border-color: var(--btn-link-border-color-hover);outline:0}.btn[data-type=link]:hover,.btn[data-type=link]:active{--btn-border-color: transparent }.btn[data-type=outline]{--btn-font-weight: 400;--btn-border-width: 1px;--btn-color: var(--btn-outline-color);--btn-bg-color: var(--btn-outline-bg-color);--btn-border-color: var(--btn-outline-border-color)}.btn[data-type=outline]:hover,.btn[data-type=outline]:focus,.btn[data-type=outline]:active{--btn-color: var(--btn-outline-color-hover);--btn-bg-color: var(--btn-outline-bg-color-hover)}.btn[data-type=outline]:hover,.btn[data-type=outline]:focus{--btn-border-color: var(--btn-outline-border-color-hover)}.btn[data-type=link]:active,.btn[data-type=outline]:active{--btn-border-color: transparent }.btn[data-width=icon]{--btn-radius: 50%;--btn-padding-h: var(--btn-icon-only-padding);--btn-padding-v: var(--btn-icon-only-padding);height:var(--btn-icon-only-size);width:var(--btn-icon-only-size)}.btn[data-width=icon]>svg{width:var(--btn-icon-size);height:var(--btn-icon-size)}.btn-social{--btn-padding-h: 1.875rem;justify-content:flex-start;width:100%}.btn-social>svg{width:var(--btn-icon-social-size)}}@layer defaults{@layer defaults{:root{--hero-min-height: calc(100vh - 9.125rem) ;--hero-h-size: 5rem;--hero-p-size: 1.375rem;--hero-flex-direction: row;--hero-pi: 2rem;--hero-pb: auto;--hero-logos-size: 2rem;--hero-logos-span: 1rem;--hero-logos-gap: 2rem;--hero-logos-display: flex;--hero-logos-columns: inherit;--hero-logos-padding: .75rem 0 0}}}@layer defaults{.hero-height{min-height:var(--hero-min-height);display:flex;flex-direction:column;justify-content:center}.hero-top{width:auto;position:relative}.hero-container{display:flex;width:100%;flex-direction:column;gap:1.5rem;margin-inline:auto;padding-inline:var(--hero-pi);padding-block:var(--hero-pb);justify-content:center;align-items:center;z-index:10;position:relative}.hero-container>h1{font-size:var(--hero-h-size);line-height:1;text-align:center;font-family:var(--font-family-inter);font-weight:700;color:var(--foreground)}.hero-container>p{color:var(--muted-foreground);font-size:var(--hero-p-size);line-height:1.35;text-align:center;font-family:var(--font-family-ibm);font-weight:400}.hero-container>p>b{color:var(--foreground)}.hero-container>div{display:flex;padding-top:1rem;padding-bottom:1rem;gap:1rem;align-items:center;flex-direction:var(--hero-flex-direction);flex-wrap:wrap}.hero-bg-grid{background-image:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(180deg,var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(180deg,var(--border) 1px,transparent 1px);mask-image:radial-gradient(60% 60%,var(--foreground) 30%,transparent 70%);opacity:.75;display:block;inset:0;z-index:0;position:absolute;pointer-events:none;background-size:50px 50px,50px 50px,10px 10px,10px 10px}.hero-platforms{position:relative;padding-bottom:3rem}.hero-platforms-top{font-family:var(--font-family-inter);width:100%;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.hero-platforms-logos{margin-top:.75rem;display:var(--hero-logos-display);grid-template-columns:var(--hero-logos-columns);padding:var(--hero-logos-padding);justify-content:center;gap:var(--hero-logos-gap)}.hero-platforms-logo{display:flex;flex-direction:row;justify-content:flex-start;gap:.75rem;align-items:center;color:var(--muted-foreground);>svg{flex:none;width:auto;max-height:var(--hero-logos-size);min-height:var(--hero-logos-size);height:auto}>span{color:var(--foreground);font-size:var(--hero-logos-span);font-family:var(--font-family-inter);font-weight:700;>span{color:var(--muted-foreground)}}}}@layer defaults{@layer defaults{:root{--platforms-basic-column: 2fr 3fr;--platforms-reverse-column: 3fr 2fr;--platforms-reverse-left: 1;--platforms-reverse-right: 2;--platforms-reverse-left-padding: 2.5rem;--platforms-basic-right-padding: 2rem 3rem}}}@layer defaults{@layer defaults{:root{--platforms-img-filter: none}}}@layer defaults{.platforms-basic,.platforms-reverse{display:grid}.platforms-basic{grid-template-columns:var(--platforms-basic-column)}.platforms-basic-left{position:relative;padding:0rem;border-right:1px dashed var(--border)}.platforms-basic-right{padding:var(--platforms-basic-right-padding)}.platforms-reverse{grid-template-columns:var(--platforms-reverse-column)}.platforms-reverse-left{order:var(--platforms-reverse-left);padding:var(--platforms-reverse-left-padding)}.platforms-reverse-right{order:var(--platforms-reverse-right);position:relative;padding:0rem;border-left:1px dashed var(--border)}.platforms-basic-left>img,.platforms-reverse-right>img{z-index:1;filter:var(--platforms-img-filter)}.platforms-space{height:4rem;display:block}.platforms-space-small{height:2rem;display:block}.platforms-section{display:flex;flex-direction:column;padding-block:4rem 3rem;padding-inline:.5rem;gap:1rem;>h2{font-family:var(--font-family-inter);font-weight:700;font-size:2.5rem;color:var(--foreground);line-height:1}>p{font-size:1.125rem;font-family:var(--font-family-ibm);color:var(--foreground)}}.platforms-content-desc{font-family:var(--font-family-ibm);margin-bottom:1rem;max-width:80%;color:var(--muted-foreground)}.platforms-content-components{margin-bottom:16px}.platforms-content-components>div{font-size:.75rem;margin-bottom:.375rem;color:var(--muted-foreground);font-family:var(--font-family-inter)}.platforms-content-components>ul{display:inline-flex;flex-wrap:wrap;gap:.25rem}.platforms-content-components>ul>li{font-size:.813rem;background-color:var(--secondary);padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--border);font-family:var(--font-family-inter);color:var(--secondary-foreground)}.platforms-content-for>div{font-size:.75rem;margin-bottom:.375rem;color:var(--muted-foreground);font-family:var(--font-family-inter)}.platforms-content-for>ul{display:inline-flex;flex-wrap:wrap;gap:.25rem}.platforms-content-for>ul>li{font-size:13px;background-color:var(--secondary-foreground);font-family:var(--font-family-inter);color:var(--secondary);padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--secondary-foreground)}.platforms-title{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:1rem;gap:.75rem;align-items:center;color:var(--foreground);>svg{color:var(--muted-foreground);height:2rem}}.platforms-title>h3{font-family:var(--font-family-inter);font-weight:700;font-size:1.75rem;>span{color:var(--muted-foreground)}}}@layer defaults{@layer defaults{:root{--faq-container-columns: 3fr 7fr;--faq-container-rows: auto 1fr 1fr 1fr;--faq-top-area: 1 / 1 / 2 / 2;--faq-grid-area: 1 / 2 / 5 / 3;--faq-bg-area: 2 / 1 / 5 / 2;--faq-top-pb: 4rem 3rem;--faq-grid-pb: 4rem 3rem;--faq-pi: 2.5rem;--faq-grid-columns: 3fr 8fr;--faq-top-h2: 2.25rem;--faq-section-size: 1.125rem;--faq-title-display: inline;--faq-title-size: 1rem;--faq-title-mb: 0rem;--faq-item-direction: row;--faq-item-timemargin: 0px}}}@layer defaults{.faq-container{display:grid;width:100%;grid-template-columns:var(--faq-container-columns);grid-template-rows:var(--faq-container-rows)}.faq-grid{display:flex;flex-direction:column;padding-block:var(--faq-grid-pb);padding-inline:var(--faq-pi);border-left:1px dashed var(--border);grid-area:var(--faq-grid-area)}.faq-content{display:grid;grid-template-columns:var(--faq-grid-columns);column-gap:5rem;row-gap:3rem}.faq-top{position:relative;display:flex;flex-direction:column;padding-block:var(--faq-top-pb);padding-inline:var(--faq-pi);grid-area:var(--faq-top-area);gap:1rem}.faq-bg-area{border-top:1px dashed var(--border);position:relative;grid-area:var(--faq-bg-area)}.faq-top>h2{font-family:var(--font-family-inter);font-weight:700;font-size:2.5rem;color:var(--foreground);line-height:1}.faq-top>p{color:var(--foreground);font-size:1.125rem;font-family:var(--font-family-ibm)}.faq-top>p.faq-top-note{margin-top:1rem;color:var(--muted-foreground);font-size:.875rem;border-top:1px dashed var(--border);padding-top:2rem;display:flex;align-items:flex-start;gap:1.5rem;font-family:var(--font-family-ibm)}.faq-top>p.faq-top-note>svg{flex:none;width:2rem;margin-bottom:.75rem}.faq-item{display:flex;flex-direction:column;padding-top:.5rem;border-top:1px dashed var(--border);margin-bottom:.5rem;&:first-child{border-top:0}}.faq-item>button{outline:0;border:0;margin-bottom:.25rem;display:inline-flex;align-items:center;justify-content:space-between;color:var(--primary);border-radius:.375rem;border:1px solid transparent;&:focus-visible{border:1px solid var(--ring);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring),0 0 var(--ring);-webkit-box-shadow:0px 0px 0px 2px var(--background),0px 0px 0px 4px var(--ring),0 0 var(--ring);-moz-box-shadow:0px 0px 0px 2px var(--background),0px 0px 0px 4px var(--ring),0 0 var(--ring)}&:active{border:1px solid transparent;outline:none}}.faq-item-span-header{line-height:1;font-family:var(--font-family-ibm);color:var(--primary);text-align:left;font-weight:400;width:100%;margin-bottom:var(--faq-title-mb);display:var(--faq-title-display);font-size:var(--faq-title-size)}.faq-item-content{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;overflow:hidden;position:relative;max-height:0;width:100%}.faq-item-block{background-color:color-mix(in oklab,var(--foreground) 7%,transparent);padding-top:.75rem;padding-bottom:1rem;margin-top:.5rem;color:var(--foreground);font-size:1rem;font-family:var(--font-family-ibm);border-radius:.625rem;padding:1rem}.faq-section{padding-top:3rem;padding-bottom:1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.faq-section:first-child{padding-top:0rem}.faq-section>h3{font-family:var(--font-family-inter);font-weight:700;font-size:var(--faq-section-size);color:var(--foreground)}.faq-section-icon{position:relative;display:flex;flex:none;margin-right:1rem;border-radius:.5rem;align-items:center;justify-content:center;color:var(--muted-foreground);>svg{width:1.25rem;height:1.25rem}}}@layer defaults{@layer defaults{:root{--contact-pi: 2.5rem;--contact-pb: 4rem 0rem;--contact-content-columns: 3fr 3fr 3fr;--contact-content-rows: 3;--contact-card-bt: 0px;--contact-card-bl: 1px;--contact-card-pi: 2.5rem;--contact-card-pb: 3.5rem 4.5rem;--contact-card-align: inherit;--contact-company-bt: 0px;--contact-company-bl: 1px;--contact-company-align: left;--contact-cta-direction: row;--contact-cta-pi: 2.5rem;--contact-cta-pb: 3.5rem 4.5rem;--contact-cta-gap: 3rem}}}@layer defaults{.contact-container{display:flex;width:100%;flex-direction:column;margin-inline:auto;padding-block:var(--contact-pb);min-height:calc(100vh - 9.125rem)}.contact-content{display:grid;grid-template-columns:var(--contact-content-columns)}.contact-card{display:flex;flex-direction:column;align-items:var(--contact-card-align);border-left-style:dashed;border-left-color:var(--border);border-top-style:dashed;border-top-color:var(--border);border-left-width:var(--contact-card-bl);border-top-width:var(--contact-card-bt);padding-inline:var(--contact-card-pi);padding-block:var(--contact-card-pb)}.contact-card:first-child{border-left-width:0}.contact-card>.btn:hover{background-color:transparent}.contact-card>svg{width:3rem;color:var(--muted-foreground)}.contact-card-title{margin-top:2rem;font-size:1.5rem;margin-bottom:.75rem;color:var(--primary);font-family:var(--font-family-inter);font-weight:700}.contact-card-desc{color:var(--muted-foreground);line-height:1.6;margin-bottom:1.5rem;flex:1}.contact-company-container{display:block}.contact-company{border-left-style:dashed;border-left-color:var(--border);border-top-style:dashed;border-top-color:var(--border);border-left-width:var(--contact-company-bl);border-top-width:var(--contact-company-bt);text-align:var(--contact-company-align)}.contact-company-top{>span{line-height:1.35;font-size:1.25rem;margin-bottom:1rem;color:var(--foreground)}}.contact-company-bottom{color:var(--muted-foreground)}.contact-bottom{border-top:1px dashed var(--border);position:relative;min-height:10rem;height:100%}.contact-cta{position:relative;padding-inline:var(--contact-cta-pi);padding-block:var(--contact-cta-pb)}.contact-cta-top{text-align:center;margin-left:auto;margin-right:auto;z-index:1;>span{width:100%;font-size:2rem;color:var(--muted-foreground)}>h2{font-size:1.375rem;font-family:var(--font-family-inter);font-weight:700;color:var(--foreground)}>p{font-family:var(--font-family-ibm);font-size:.875rem;color:var(--muted-foreground);margin-top:.25rem}}.contact-cta-partners{display:flex;flex-wrap:wrap;gap:var(--contact-cta-gap);justify-content:center;flex-direction:var(--contact-cta-direction);margin-left:auto;margin-right:auto;margin-top:2.5rem}.contact-cta-partner{font-size:1rem;font-family:var(--font-family-inter);display:flex;gap:.75rem;align-items:center;color:var(--foreground)}.contact-cta-partner>img{width:3rem;height:3rem;border-radius:50%;border:1px dashed var(--muted-foreground);padding:2px}.contact-cta-partner-link{display:flex;flex-direction:column}.contact-cta-partner-link>a{color:var(--primary);font-family:var(--font-family-inter);font-weight:700;font-size:1rem}.contact-cta-partner-link>span{color:var(--muted-foreground);font-weight:400;font-size:.75rem}}@layer defaults{@layer defaults{:root{--framework-top-section-columns: 1fr 1fr;--framework-columns: 2fr 3fr;--framework-why-padding: 6rem 0rem 6rem;--framework-why-top-width: 50%;--framework-why-bottom-grid: 1fr 1fr 1fr 1fr;--framework-grid-width: 200%}}}@layer defaults{.framework-top-section{display:grid;grid-template-columns:var(--framework-top-section-columns);padding-block:4rem 3rem;padding-inline:.5rem;row-gap:3rem}.framework-top-section-left{display:flex;flex-direction:column;gap:1rem;padding-right:3rem;>h2{font-family:var(--font-family-inter);font-weight:700;font-size:2.5rem;color:var(--foreground);line-height:1}>p{font-size:1.25rem;font-family:var(--font-family-ibm);color:var(--foreground)}}.framework-top-section-right{border-left:1px dashed var(--border);padding-left:3rem;display:flex;flex-direction:column;row-gap:1rem;justify-content:center}.framework-top-section-item{display:grid;column-gap:1rem;grid-template-columns:auto 1fr;color:var(--muted-foreground);>svg{margin-top:.25rem;width:1.5rem;height:1.5rem}}.framework-top-section-point{display:flex;flex-direction:column;>div{font-weight:700;font-family:var(--font-family-inter);color:var(--foreground)}>p{font-size:.875rem;font-family:var(--font-family-ibm);color:var(--muted-foreground)}}.framework{display:grid;grid-template-columns:var(--framework-columns);position:relative}.framework-left{position:relative;z-index:1;padding:4rem 2.5rem;border-right:1px dashed var(--border);>h3{font-family:var(--font-family-inter);font-weight:700;font-size:1.75rem;color:var(--foreground);margin-bottom:1rem}>p{font-size:1.125rem;font-family:var(--font-family-ibm);color:var(--foreground);margin-bottom:1.5rem}}.framework-left>p>a{font-weight:700;color:var(--primary)}.framework-right{z-index:1;padding:4rem 2.5rem;display:grid;gap:2.5rem;>div{display:flex;justify-content:flex-start}}.framework-item{>h4{font-family:var(--font-family-inter);font-weight:700;font-size:1.125rem;margin-bottom:.5rem;color:var(--foreground)}>p{font-family:var(--font-family-ibm);color:var(--muted-foreground)}}.framework-icon{position:relative;display:flex;flex:none;width:2.5rem;height:2.5rem;margin-right:2rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--border);background-color:var(--background);align-items:center;justify-content:center;color:var(--muted-foreground);>svg{width:1.5rem;height:1.5rem}}.framework-iconline{height:1px;border-top:1px dashed var(--border);width:2.5rem;position:absolute;left:-2.5rem}.framework-grid{display:block;inset:0;z-index:0;position:absolute;pointer-events:none;width:var(--framework-grid-width);background-size:3.125rem 3.125rem,3.125rem 3.125rem,.625rem .625rem,.625rem .625rem;background-image:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(180deg,var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(180deg,var(--border) 1px,transparent 1px);mask-image:radial-gradient(80% 80% at 0% 100%,var(--foreground) 30%,transparent 70%)}.framework-why{position:relative;padding:var(--framework-why-padding)}.framework-why-iconline{height:50%;border-bottom:1px dashed var(--border);width:100%;position:absolute;z-index:0}.framework-why-top{text-align:center;width:var(--framework-why-top-width);margin-left:auto;margin-right:auto;z-index:1;padding-bottom:2rem;>span{width:100%;font-size:.875rem;font-family:var(--font-family-inter);color:var(--muted-foreground)}>h3{margin-bottom:1rem;font-family:var(--font-family-inter);font-weight:700;font-size:1.75rem;color:var(--foreground)}>p{font-size:1.125rem;font-family:var(--font-family-ibm);color:var(--foreground)}}.framework-why-item{text-align:center;padding:1rem;>h4{margin-bottom:.625rem;font-family:var(--font-family-inter);font-weight:700;font-size:1.125rem;color:var(--foreground)}>p{font-size:.875rem;color:var(--muted-foreground);font-family:var(--font-family-ibm)}}.framework-why-iconarea{display:flex;justify-content:center;height:3rem;position:relative}.framework-why-icon{z-index:1;display:flex;flex:none;width:3rem;height:3rem;border-radius:50%;border-width:1px;border-style:solid;border-color:var(--border);background-color:var(--background);align-items:center;justify-content:center;color:var(--muted-foreground);>svg{width:2rem;height:2rem}}.framework-why-bottom{display:grid;grid-template-columns:var(--framework-why-bottom-grid);row-gap:2rem;>div{position:relative}}}@layer defaults{@layer defaults{:root{--how-grid-columns: 1fr 1fr;--how-tile-padding: 3rem 2.5rem}}}@layer defaults{.how-top-section{display:grid;grid-template-columns:var(--how-grid-columns);padding-block:4rem 3rem;padding-inline:.5rem;row-gap:3rem}.how-top-section-left{display:flex;flex-direction:column;gap:1rem;padding-right:3rem;>h2{font-family:var(--font-family-inter);font-weight:700;font-size:2.5rem;color:var(--foreground);line-height:1}>p{font-size:1.25rem;font-family:var(--font-family-ibm);color:var(--foreground)}}.how-top-section-right{border-left:1px dashed var(--border);padding-left:3rem;display:flex;flex-direction:row;align-items:center;row-gap:1rem}.how-top-section-item{display:grid;column-gap:1rem;grid-template-columns:auto 1fr;color:var(--muted-foreground);>svg{margin-top:.25rem;width:1.5rem;height:1.5rem}}.how-top-section-point{display:flex;flex-direction:column;gap:1rem;>div{font-weight:400;font-family:var(--font-family-inter);color:var(--muted-foreground)}>p{font-size:1.125rem;font-family:var(--font-family-ibm);color:var(--foreground)}}.how-top-section-point>p>a{font-weight:700}.how-tiles{display:grid;grid-template-columns:var(--how-grid-columns)}.how-tile{padding:var(--how-tile-padding);border-top:1px dashed var(--border);border-left:1px dashed var(--border)}.how-tile:nth-child(1),.how-tile:nth-child(2){border-top:0px dashed var(--border)}.how-tile:nth-child(2n-1){border-left:0px dashed var(--border)}.how-tile-top{display:flex;flex-direction:row;align-items:flex-start}.how-tile-top-icon{position:relative;display:flex;flex:none;width:3rem;height:3rem;margin-right:2rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--border);background-color:var(--background);align-items:center;justify-content:center;color:var(--muted-foreground);>svg{width:1.5rem;height:1.5rem}}.how-tile-top-title>h3{font-family:var(--font-family-inter);font-weight:700;font-size:1.375rem;color:var(--foreground)}.how-tile-top-title>p{font-family:var(--font-family-ibm);font-weight:400;font-size:.875rem;color:var(--muted-foreground)}.how-tile-desc{font-family:var(--font-family-ibm);font-weight:400;font-size:1rem;line-height:1.6;color:var(--muted-foreground);margin-top:1.25rem}.how-tile-container{display:flex;flex-direction:column;column-gap:2rem;padding-block:2rem}.how-tile-included,.how-tile-deliver{display:flex;flex-direction:column;row-gap:1rem}.how-tile-included>h4,.how-tile-deliver>h4{font-weight:500;font-family:var(--font-family-ibm);font-size:.875rem;color:var(--foreground)}.how-tile-included>ul{display:flex;margin-bottom:1rem;row-gap:.375rem;flex-direction:column}.how-tile-included>ul>li{font-weight:400;font-family:var(--font-family-ibm);font-size:.875rem;display:grid;grid-template-columns:auto 1fr;color:var(--foreground);gap:1rem;>svg{width:1rem;height:1rem}}.how-tile-deliver>ul{display:inline-flex;flex-wrap:wrap;gap:.375rem}.how-tile-deliver>ul>li{font-size:.813rem;background-color:var(--secondary);padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--border);font-family:var(--font-family-inter);color:var(--foreground)}.how-tile-bottom{margin-top:.5rem;padding-top:1.5rem;border-top:1px dashed var(--border)}.how-tile-footer{display:flex;flex-direction:row;justify-content:space-between}.how-tile-price{font-weight:400;font-family:var(--font-family-ibm);>div{font-family:var(--font-family-inter);font-size:1.125rem;font-weight:700;color:var(--foreground)}>p{font-family:var(--font-family-ibm);font-size:.875rem;color:var(--muted-foreground)}}}
