@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:oswald;src:url(/_next/static/media/3cc75bcdaeec7f44-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:oswald Fallback;src:local("Arial");ascent-override:133.84%;descent-override:32.84%;line-gap-override:0.00%;size-adjust:81.47%}.__className_64958f{font-family:oswald,oswald Fallback;font-weight:400}.__variable_64958f{--font-oswald:"oswald","oswald Fallback"}@font-face{font-family:montserrat;src:url(/_next/static/media/ff3ad49ca88e0e5e-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/aca5431960729646-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/329bc0cb3fa5259c-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/782faaf36d270651-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/b3a418aa0c1c0b99-s.p.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.00%;size-adjust:113.90%}.__className_58642e{font-family:montserrat,montserrat Fallback}.__variable_58642e{--font-montserrat:"montserrat","montserrat Fallback"}:root{--xtx-white:#ffffff;--xtx-white-smoke:#f5f5f5;--xtx-nero:#212121;--xtx-space-shuttle:#484644;--xtx-atlantis-green:#99ca3c;--xtx-teal:#20b1bb;--xtx-orange:#ff5e39;--brand-surface:var(--xtx-atlantis-green);--brand-button:var(--xtx-teal);--brand-accent:var(--xtx-orange);--xtx-puerto-rico:#50c29b;--xtx-inch-worm:#a4e10b;--xtx-gold:#f1d10f;--xtx-slate-grey:#6e808f;--brand-support:var(--xtx-puerto-rico);--fg-1:var(--xtx-nero);--fg-2:var(--xtx-space-shuttle);--fg-muted:#6e6e6e;--fg-on-dark:var(--xtx-white);--fg-on-accent:var(--xtx-white);--fg-link:var(--xtx-atlantis-green);--fg-link-hover:#7da82c;--fg-link-text:#6a9220;--bg-page:var(--xtx-white);--bg-surface:var(--xtx-white);--bg-subtle:var(--xtx-white-smoke);--bg-inverse:var(--xtx-nero);--bg-accent:var(--xtx-atlantis-green);--bg-accent-alt:var(--xtx-teal);--bg-primary:var(--xtx-teal);--bg-cta:var(--xtx-teal);--border-1:#e5e5e5;--border-2:#d4d4d4;--border-strong:var(--xtx-nero);--status-success:var(--xtx-puerto-rico);--status-warn:var(--xtx-gold);--status-danger:var(--xtx-orange);--status-info:var(--xtx-teal);--fw-light:300;--fw-regular:400;--fw-medium:400;--fw-semibold:500;--fw-bold:600;--fs-h1:72px;--fs-h2:52px;--fs-h3:24px;--fs-h4:20px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--lh-display:1.05;--lh-heading:1.2;--lh-body:1.6;--ls-display:-0.005em;--ls-eyebrow:0.12em;--ls-button:0.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(33,33,33,0.06),0 1px 1px rgba(33,33,33,0.04);--shadow-md:0 4px 12px rgba(33,33,33,0.08),0 1px 2px rgba(33,33,33,0.04);--shadow-lg:0 12px 32px rgba(33,33,33,0.10),0 2px 6px rgba(33,33,33,0.05);--shadow-cta:0 8px 20px rgba(32,177,187,0.28);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:150ms;--dur-base:220ms;--dur-slow:400ms;--page-max:1600px;--page-gutter:clamp(20px,4.2vw,72px);--container-max:var(--page-max)}html{--font-display:var(--font-oswald),"Arial Narrow",sans-serif;--font-body:var(--font-montserrat),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}.xtx{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-page);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.xtx) .h1,:where(.xtx) .h2,:where(.xtx) .h3,:where(.xtx) h1,:where(.xtx) h2,:where(.xtx) h3{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);line-height:var(--lh-display);color:var(--fg-1);text-transform:none;margin:0 0 var(--space-4)}:where(.xtx) .h1,:where(.xtx) h1{font-size:var(--fs-h1)}:where(.xtx) .h2,:where(.xtx) h2{font-size:var(--fs-h2)}:where(.xtx) .h3,:where(.xtx) h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}:where(.xtx) .h4,:where(.xtx) h4{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-h4);line-height:var(--lh-heading);letter-spacing:0;margin:0 0 var(--space-3);color:var(--fg-1)}:where(.xtx) .body,:where(.xtx) p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0 0 var(--space-4);text-wrap:pretty}.xtx .lede{font-size:20px;line-height:1.5;color:var(--fg-1);font-weight:var(--fw-medium)}.xtx .eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx .caption,.xtx small{font-size:var(--fs-caption);color:var(--fg-muted);line-height:1.4}:where(.xtx) a{color:var(--fg-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}:where(.xtx) a:hover{color:var(--fg-link-hover)}.xtx code,.xtx kbd,.xtx pre{font-family:var(--font-mono);font-size:.92em}.xtx-container{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}:root{--visor-primary-color:#027d84}.editable-widget{border:1px dashed var(--visor-primary-color)}.dropdown.xb-dropdown{width:fit-content}.dropdown.xb-dropdown .dropdown-toggle:active{background:none!important}.dropdown.xb-dropdown .dropdown-toggle:after{content:"";margin:0;padding-left:10px}.dropdown.xb-dropdown .dropdown-toggle.has-left-icon-sort:before,.dropdown.xb-dropdown .dropdown-toggle:after{font-family:Bootstrap-icons;font-size:16px;color:#146ef5;display:block;border:0;font-weight:700;line-height:normal}.dropdown.xb-dropdown .dropdown-toggle.has-left-icon-sort:before{content:"";margin:0 10px 0 0}.dropdown.xb-dropdown .dropdown-toggle.has-left-icon-sort{justify-content:flex-start}.dropdown.xb-dropdown .dropdown-toggle.has-left-icon-sort:after{margin-left:auto}.dropdown.xb-dropdown .dropdown-toggle.has-left-icon-sort.down:before{content:""}.dropdown.xb-dropdown .dropdown-toggle.has-left-icon-sort.up:before{content:""}.dropdown.xb-dropdown .dropdown-toggle{display:flex;padding:10px 15px;justify-content:space-between;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal;width:100%;align-items:center;transition:border .3s ease-in-out}.dropdown.xb-dropdown .dropdown-toggle.show,.dropdown.xb-dropdown .dropdown-toggle:hover{border:1px solid #146ef5;transition:border .3s ease-in-out}.dropdown.xb-dropdown .dropdown-toggle.show{box-shadow:none!important}.dropdown.xb-dropdown .dropdown-menu{width:100%}.dropdown.xb-dropdown.has-min-width{min-width:326px}@media screen and (max-width:1200px){.dropdown.xb-dropdown.has-min-width{min-width:0}}@media screen and (max-width:860px){.dropdown.xb-dropdown.has-min-width{min-width:0}.dropdown.xb-dropdown{width:100%}}.dropdown.xb-dropdown.is-full{width:100%}.dropdown.xb-dropdown .dropdown-item{cursor:pointer}.dropdown.xb-dropdown .dropdown-item:hover{background-image:none!important;color:#fff}.dropdown.xb-dropdown .dropdown-item.active{background-image:none!important}.btn.btn-outline-primary{border-radius:4px;border:1px solid #0a142f;background:#fff;width:fit-content;padding:15px 30px;display:flex;align-items:center;gap:10px;color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.btn.is-full{width:100%}.action-button{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:8px;line-height:0}.action-button:hover{background:#146ef5;transition:background-color .3s ease-in-out}.action-button:hover i{color:#fff}.action-button i{font-size:24px;font-weight:600;color:#000}.xb-input{position:relative;width:100%}.xb-input input{width:100%;padding:10px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.xb-input input:hover input{border:1px solid #146ef5}.xb-input.has-icon .icon{position:absolute;font-size:24px;top:50%;transform:translateY(-50%);color:#0a142f}.xb-input.has-icon.left input{padding-left:44px}.xb-input.has-icon.left .icon{left:10px}.xb-input.has-icon.right input{padding-right:44px}.xb-input.has-icon.right .icon{right:10px}.xb-input.is-secondary:hover input{border:1px solid #0a142f}.xb-input.is-secondary.has-icon .icon{color:#0a142f}.xb-input.is-text-area textarea{min-height:112px;display:inline-block;vertical-align:text-top;width:100%;padding:10px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.xb-input.is-text-area textarea:hover input{border:1px solid #146ef5}.xb-checkbox{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.xb-checkbox .checkbox-mask{position:absolute;left:auto;top:50%;transform:translateY(-50%);display:block;width:18px;height:18px;border:2px solid #d9d9d9}.xb-checkbox .checkbox-mask:before{content:"";width:36px;height:36px;background:rgba(101,85,143,.12);border-radius:50%;transition:opacity .3s ease-in-out}.xb-checkbox .checkbox-mask .bi,.xb-checkbox .checkbox-mask:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.xb-checkbox .checkbox-mask .bi{font-weight:700}.xb-checkbox input{width:18px;height:18px;z-index:999;opacity:0;cursor:pointer}.xb-checkbox input:checked+.checkbox-mask{background:#146ef5;border-color:#146ef5}.xb-checkbox input:checked+.checkbox-mask .bi{color:#fff;opacity:1}.xb-checkbox input:hover+.checkbox-mask:before{opacity:1;transition:opacity .3s ease-in-out}.xb-radio{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.xb-radio .radio-mask{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:18px;height:18px;border-radius:50%;border:2px solid #d9d9d9}.xb-radio .radio-mask:before{width:36px;height:36px;background:rgba(101,85,143,.12);transition:opacity .3s ease-in-out}.xb-radio .radio-mask:after,.xb-radio .radio-mask:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;opacity:0}.xb-radio .radio-mask:after{display:block;font-weight:700;width:10px;height:10px;background:#146ef5}.xb-radio input{width:18px;height:18px;z-index:999;opacity:0;cursor:pointer}.xb-radio input:checked+.radio-mask{border-color:#146ef5}.xb-radio input:checked+.radio-mask:after{color:#fff;opacity:1}.xb-radio input:hover+.radio-mask:before{opacity:1;transition:opacity .3s ease-in-out}.xb-floating-label{position:relative}.xb-floating-label input{border:1px solid #d9d9d9;border-radius:6px;position:relative;width:100%;line-height:24px;box-sizing:border-box;padding:12px 16px;font-size:16px;letter-spacing:.5px}.xb-floating-label label{position:absolute;top:-7px;z-index:1;left:12px;background-color:#fff;padding:0 5px;color:#146ef5;font-size:12px}.checkbox-container{max-width:400px;margin:20px auto;padding:20px;border:2px solid #49454f;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.checkbox-container h2{color:#333;margin-top:0;font-family:Arial,sans-serif}.custom-checkbox{display:flex;align-items:center;cursor:pointer;font-family:Arial,sans-serif}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox input:checked~.checkmark{background-color:#0a142f;border-color:#0a142f}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark{position:relative;height:24px;width:24px;background-color:#fff;border:1px solid #49454f;border-radius:2px;margin-right:10px;transition:all .2s ease}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:50%;top:50%;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.custom-checkbox .checkbox-label{font-size:16px;user-select:none}.ql-container{height:auto!important}.ql-html-overlayContainer .ql-html-popupContainer{margin:5%;position:relative;top:0;left:0;right:0;bottom:0}.ql-html-textContainer{height:auto;border:1px solid #146ef5}.ql-html-textContainer .ql-html-popupTitle{color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:10px}.ql-html-textContainer .ql-html-textArea{height:100%!important;width:100%;position:relative;left:0;max-height:500px;overflow:auto;border:1px solid #d9d9d9}.ql-html-textContainer .ql-html-buttonGroup{position:relative;bottom:0;left:0;display:flex;right:0;flex-direction:row-reverse;transform:scale(1);margin-top:20px}.ql-html-textContainer .ql-html-buttonOk{background:#3c32a3;border:1px solid #3c32a3;color:#fff;margin-right:20px}.ql-html-textContainer .ql-html-buttonCancel,.ql-html-textContainer .ql-html-buttonOk{display:flex;min-width:174px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:4px}.ql-html-textContainer .ql-html-buttonCancel{border:1px solid #3c32a3;background:#fff;margin-right:0}.xb-modal-form{position:fixed;height:100%;left:0;top:0;z-index:1000;background:#e6eaef;align-items:flex-start;justify-content:center}.xb-modal-form,.xb-modal-form-wrapper{width:100%;display:flex;padding:30px;overflow-y:auto}.xb-modal-form-wrapper{flex-direction:column;gap:24px;border-radius:10px;border:1px solid #146ef5;background:#fff;box-shadow:0 5px 30px 0 rgba(60,50,163,.1);max-width:720px;height:auto;max-height:100%}.xb-modal-form-wrapper::-webkit-scrollbar-thumb{background-color:#d3dae4;border:4px solid rgba(0,0,0,0);border-radius:8px;background-clip:padding-box}.xb-modal-form-wrapper::-webkit-scrollbar{width:16px}.xb-modal-form-wrapper .xb-modal-action-add{display:flex;align-items:center;gap:10px}.xb-modal-form-wrapper .xb-modal-action-add .add-action{border:0;display:flex;padding:8px 16px 8px 12px;align-items:center;gap:10px;border-radius:4px;background:linear-gradient(0deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 100%),var(--Main-Tosca,#42D3D8)}.xb-modal-form-wrapper .xb-modal-action-add .add-action span{color:#000;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.xb-modal-form-wrapper .xb-modal-form-wrapper-segment:last-of-type{border-bottom:0}.xb-modal-form-wrapper .xb-modal-form-wrapper-segment.is-duplicate-segment{border-bottom:2px dashed #d9d9d9}.xb-modal-form-wrapper .xb-modal-action{display:flex;align-items:center;justify-content:flex-end;gap:10px}.xb-modal-form-wrapper .xb-modal-action .trigger-action{display:flex;min-width:174px;padding:15px 30px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:0}.xb-modal-form-wrapper .xb-modal-action .trigger-action.primary{background:#3c32a3;border:1px solid #3c32a3;color:#fff}.xb-modal-form-wrapper .xb-modal-action .trigger-action.secondary{border:1px solid #3c32a3;background:#fff}.xb-modal-form-wrapper-segment{display:flex;max-width:720px;flex-direction:column;justify-content:flex-start;gap:24px;flex:1 0 0}.xb-modal-form-wrapper-segment .form-title{color:#0a142f;text-align:left;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:0}.xb-modal-form-wrapper-segment .form-configuration-group{display:flex;padding:0 20px 30px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration{display:flex;flex-direction:column;gap:10px;width:100%}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .label{color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .xb-select{justify-content:space-between;align-items:center;align-self:stretch;border-radius:4px;border:1px solid #d9d9d9;position:relative;background:#fff}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .dropdown{width:100%;height:100%;border:0}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .horizontal-group{display:flex;gap:30px}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .vertical-group{display:flex;gap:10px;flex-direction:column}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action{display:flex;align-items:center;justify-content:flex-start;padding:10px;gap:10px;background:#f7f8fa;border:1px solid #d9d9d9;border-top-left-radius:4px;border-top-right-radius:4px}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action button{border:0;display:flex;padding:8px 16px 8px 12px;align-items:center;gap:10px;border-radius:4px;background:linear-gradient(0deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 100%),var(--Main-Tosca,#42D3D8)}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload{display:flex;align-items:center;justify-content:center;position:relative;height:250px;flex-direction:column}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload button{display:block;position:relative;background:#42d3d8;width:50px;height:50px;border-radius:50%}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload button i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;line-height:24px}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload .button-text-wrapper{display:flex;justify-content:center;align-items:center;gap:20px}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload .button-text-wrapper.is-vertical{flex-direction:column;gap:10px}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload .button-text{z-index:10}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload .button-text.white{color:#fff}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload .is-show{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .form-configuration-field-button-action.file-upload .image-renderer{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.xb-modal-form-wrapper-segment .form-configuration-group .form-configuration .text-html-container{height:200px;width:100%;overflow-y:auto;border:1px solid #d9d9d9;overflow-x:hidden;padding:15px;border-radius:4px;border-top-left-radius:0;border-top-right-radius:0;border-top:0}.xb-modal-form-wrapper-segment .xb-image-drop-area{display:flex;flex-direction:column;gap:10px;padding:20px 15px;border-radius:4px;border:1px dashed #146ef5;background:rgba(130,94,246,.05)}.xb-modal-form-wrapper-segment .xb-image-drop-area .area{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.xb-modal-form-wrapper-segment .xb-image-drop-area .area .text{width:100%}.xb-modal-form-wrapper-segment .xb-image-drop-area .area .text .title{text-align:center;color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.xb-modal-form-wrapper-segment .xb-image-drop-area .area .text .desc{text-align:center;color:#0a142f;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.xb-modal-form-wrapper-segment .xb-image-drop-area .xb-image-drop-area-buttons{display:flex;align-items:center;gap:10px;justify-content:center}.xb-modal-form-wrapper-segment .xb-image-drop-area .xb-image-drop-area-buttons button.xb-button{display:flex;width:174px;padding:5px 30px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:1px solid #0a142f;background:#fff}.xb-modal-form-wrapper-segment .xb-image-drop-area .xb-image-drop-area-buttons button.xb-button span{color:#0a142f;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.xb-modal-form-wrapper-segment.is-duplicate-segment{border-top:2px solid #d9d9d9;background:#f7f8fa;position:relative;padding-top:10px;width:100%}.xb-modal-form-wrapper-segment.is-duplicate-segment .delete-duplicate{width:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 10px}.xb-modal-form-wrapper-segment.is-duplicate-segment .delete-duplicate .delete-item{border-radius:4px;background:#ff5e39;border:0;padding:5px 4px}.table-widget__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.table-widget__table{width:100%;border:2px solid #cbd5e0;border-collapse:collapse;background-color:#fff;font-size:1rem;line-height:1.6}.table-widget__table caption{padding:.75rem 0;caption-side:bottom;text-align:left;color:#718096;font-size:.875rem;font-style:italic}.table-widget__table td,.table-widget__table th{border:1px solid #cbd5e0;padding:1rem 1.25rem;vertical-align:top;text-align:left}.table-widget__table .table-widget__header{background-color:#edf2f7;font-weight:700;color:#2d3748;font-size:.95rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid #cbd5e0}.table-widget__table .table-widget__cell{background-color:#fff;color:#2d3748;font-size:.95rem}.table-widget__table .table-widget__cell p{margin:0;line-height:1.6}.table-widget__table .table-widget__cell p:not(:last-child){margin-bottom:.75rem}.table-widget__table .table-widget__cell ol,.table-widget__table .table-widget__cell ul{margin:.5rem 0;padding-left:1.5rem}.table-widget__table .table-widget__cell strong{font-weight:600;color:#1a202c}.table-widget__table .table-widget__cell a{color:#3182ce;text-decoration:underline}.table-widget__table .table-widget__cell a:hover{color:#2c5282}.table-widget__table .table-widget__empty{text-align:center;padding:3rem 1rem;background-color:#f7fafc;color:#718096;border:2px dashed #cbd5e0}.table-widget__table .table-widget__empty .empty-state p{margin:0;font-size:1rem;font-weight:500}.table-widget__table--striped tbody tr:nth-of-type(odd){background-color:#f7fafc}.table-widget__table--striped tbody tr:nth-of-type(odd) td{background-color:rgba(0,0,0,0)}.table-widget__table--striped tbody tr:nth-of-type(2n){background-color:#fff}.table-widget__table--bordered{border-width:2px}.table-widget__table--bordered td,.table-widget__table--bordered th{border-width:1.5px}.table-widget__table--bordered thead th{border-bottom-width:3px}.table-widget__table--hoverable tbody tr{transition:all .2s ease;cursor:pointer}.table-widget__table--hoverable tbody tr:hover{background-color:#e6fffa;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.table-widget__table--hoverable tbody tr:hover td{background-color:rgba(0,0,0,0);color:#1a202c}@media(max-width:768px){.table-widget__wrapper{margin:.5rem 0;box-shadow:0 1px 2px rgba(0,0,0,.1)}.table-widget__table{font-size:.875rem}.table-widget__table td,.table-widget__table th{padding:.75rem .875rem}.table-widget__table caption{font-size:.75rem;padding:.5rem 0}.table-widget__table .table-widget__header{font-size:.85rem}}@media(max-width:480px){.table-widget__table{font-size:.8125rem}.table-widget__table td,.table-widget__table th{padding:.625rem .75rem}.table-widget__table .table-widget__header{font-size:.8rem}}@media print{.table-widget__wrapper{box-shadow:none}.table-widget__table{border:2px solid #000;page-break-inside:avoid}.table-widget__table td,.table-widget__table th{border:1px solid #000;padding:.5rem}.table-widget__table--striped tbody tr:nth-of-type(odd){background-color:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-widget__table .table-widget__header{background-color:#e0e0e0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:2px solid #000}.table-widget__table--hoverable tbody tr:hover{transform:none;box-shadow:none}}.xtx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-small);letter-spacing:.02em;padding:14px 24px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);white-space:nowrap;cursor:pointer;text-decoration:none;transition:filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out)}.xtx-btn svg{flex-shrink:0}.xtx-btn:hover{filter:brightness(.92)}.xtx-btn:active{transform:translateY(1px)}.xtx-btn:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-btn:disabled{opacity:.6;cursor:not-allowed;filter:none;transform:none}.xtx-btn--sm{padding:10px 16px;font-size:13px}.xtx-btn--lg{padding:16px 28px;font-size:15px}.xtx-btn--primary{background:var(--xtx-teal);color:#fff}.xtx-btn--ghost-light{background:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.45)}.xtx-btn--ghost-light:hover{background:#fff;color:var(--xtx-nero);border-color:#fff;filter:none}.xtx-btn--ghost{background:rgba(0,0,0,0);color:var(--fg-1);border-color:var(--fg-1)}.xtx-btn--ghost:hover{background:var(--fg-1);color:#fff;filter:none}.xtx-btn--block{width:100%}@media(prefers-reduced-motion:reduce){.xtx-btn{transition:filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.xtx-btn:active{transform:none}}.xb-social-option{display:inline-flex;align-items:center;gap:10px}.xb-social-option svg{flex:none;color:#0a142f}.xb-social-preview{display:flex;align-items:center;gap:10px;margin-top:8px}.xb-social-preview__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:8px;border:1px solid #d9d9d9;background:#fff;color:#0a142f;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em}.xb-social-preview__note{color:#5a6478;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.xb-page-select .dropdown-menu{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.xb-page-select__filter{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-bottom:1px solid #d9d9d9}.xb-page-select__filter input{flex:1 1 auto;min-width:0;padding:6px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#0a142f;font-family:Inter,sans-serif;font-size:14px;line-height:normal;transition:border .3s ease-in-out}.xb-page-select__filter input:focus{outline:none;border-color:#146ef5}.xb-page-select__count{flex:none;color:#5a6478;font-family:Inter,sans-serif;font-size:12px;line-height:1.4;white-space:nowrap}.xtx .placeholder-header{display:contents}.header{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.85);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(0,0,0,0);transition:padding var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.header.is-scrolled{border-bottom-color:var(--border-1)}html{overflow-anchor:none}.header__inner{max-width:var(--page-max,1600px);margin-inline:auto;padding:20px var(--page-gutter,24px);display:flex;align-items:center;gap:32px}@media(min-width:1024px){.header__inner{padding-inline:48px}}.header.is-scrolled .header__inner{padding-block:12px}.header__logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.header__logo img{height:32px;width:auto;transition:height var(--dur-base) var(--ease-out)}.header.is-scrolled .header__logo img{height:26px}.header__nav{display:none;gap:4px;flex:1;justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:1152px){.header__nav{display:flex}}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-1);background:rgba(0,0,0,0);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.nav-link svg{flex-shrink:0;color:currentColor}.nav-link:hover{color:var(--xtx-teal)}.nav-link--static{cursor:default;user-select:none}.header__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.header__search{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(0,0,0,0);border:0;color:var(--fg-1);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.header__search svg{flex-shrink:0}.header__search:hover{background:var(--xtx-white-smoke,#f5f5f5)}.header .xtx-nav-item{position:relative;display:inline-flex;align-items:center;gap:var(--space-1)}.header .xtx-nav-chevron{display:inline-flex;align-items:center;justify-content:center;padding:10px 4px;background:rgba(0,0,0,0);border:0;color:inherit;cursor:default;border-radius:var(--radius-sm)}.header .xtx-nav-chevron svg{flex-shrink:0;color:currentColor;transition:transform var(--dur-fast) var(--ease-out)}.header .xtx-nav-chevron:hover{color:var(--xtx-teal)}.header .xtx-nav-item.is-open .nav-link,.header .xtx-nav-item.is-open .xtx-nav-chevron,.header .xtx-nav-item:focus-within .nav-link,.header .xtx-nav-item:focus-within .xtx-nav-chevron,.header .xtx-nav-item:hover .nav-link,.header .xtx-nav-item:hover .xtx-nav-chevron{color:var(--xtx-teal)}.header .xtx-nav-item.is-open .xtx-nav-chevron svg{transform:rotate(180deg)}.xtx-mega{position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--bg-surface);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out)}.xtx-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.xtx-mega__inner{max-width:var(--page-max,1600px);margin-inline:auto;padding:48px var(--page-gutter,24px) 56px;display:grid;grid-template-columns:1fr;gap:48px 64px}@media(min-width:1024px){.xtx-mega__inner{padding-inline:48px}}.xtx-mega__col-title{margin:0 0 var(--space-6);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:24px;line-height:1.1;color:var(--xtx-teal)}.xtx-mega__lists{display:grid;grid-template-columns:repeat(3,1fr);column-gap:48px}.xtx-mega__list{list-style:none;margin:0;padding:0}.xtx-mega__list li{margin-bottom:var(--space-3)}.xtx-mega__item{display:inline-block;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.35;color:var(--fg-1);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.xtx-mega__item:hover{color:var(--xtx-teal)}.xtx-mega__item:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:720px){.xtx-mega__inner{gap:var(--space-8)}.xtx-mega__inner,.xtx-mega__lists{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.xtx-mega{transition:none}.xtx-mega,.xtx-mega.is-open{transform:none}.header .xtx-nav-chevron svg{transition:none}}.header__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:rgba(0,0,0,0);border:0;color:var(--fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.header__burger svg{flex-shrink:0}.header__burger:hover{background:var(--xtx-white-smoke,#f5f5f5)}.header__burger:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}@media(min-width:1152px){.header__burger{display:none}}.xtx-mobile-nav{position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--bg-surface);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);box-shadow:var(--shadow-lg);max-height:calc(100vh - 100%);max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out)}.xtx-mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(min-width:1152px){.xtx-mobile-nav{display:none}}@media(max-width:1151px){.header__inner{gap:var(--space-2);padding-inline:16px}.header__actions{margin-left:auto}}@media(max-width:599px){.header__actions .xtx-btn{display:none}}.xtx-mobile-nav__inner{padding:var(--space-2) 16px var(--space-6)}.xtx-mobile-nav__list{list-style:none;margin:0;padding:0}.xtx-mobile-nav__item{border-bottom:1px solid var(--border-1)}.xtx-mobile-nav__item:last-child{border-bottom:0}.xtx-mobile-nav__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.xtx-mobile-nav__row--toggle{width:100%;padding:0;background:rgba(0,0,0,0);border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.xtx-mobile-nav__link{flex:1;display:block;padding:14px 0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--fg-1);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.xtx-mobile-nav__link:focus-visible,.xtx-mobile-nav__link:hover{color:var(--xtx-teal)}.xtx-mobile-nav__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:rgba(0,0,0,0);border:0;border-radius:var(--radius-sm);color:var(--fg-1);cursor:pointer}.xtx-mobile-nav__toggle svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.xtx-mobile-nav__row--toggle:focus-visible .xtx-mobile-nav__link,.xtx-mobile-nav__row--toggle:focus-visible .xtx-mobile-nav__toggle,.xtx-mobile-nav__row--toggle:hover .xtx-mobile-nav__link,.xtx-mobile-nav__row--toggle:hover .xtx-mobile-nav__toggle{color:var(--xtx-teal)}.xtx-mobile-nav__row--toggle:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-mobile-nav__row--toggle[aria-expanded=true] .xtx-mobile-nav__toggle svg{transform:rotate(180deg)}.xtx-mobile-nav__sub{display:none;list-style:none;margin:0;padding:0 0 var(--space-2) var(--space-4)}.xtx-mobile-nav__sub.is-open{display:block}.xtx-mobile-nav__sublink{display:block;padding:10px 0;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--fg-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.xtx-mobile-nav__sublink:focus-visible,.xtx-mobile-nav__sublink:hover{color:var(--xtx-teal)}.xtx-mobile-nav__cta{display:none;width:100%;margin-top:var(--space-4)}@media(max-width:599px){.xtx-mobile-nav__cta{display:flex}}@media(prefers-reduced-motion:reduce){.xtx-mobile-nav{transform:none;transition:none}.xtx-mobile-nav.is-open{transform:none}.xtx-mobile-nav__toggle svg{transition:none}}.footer{background:var(--xtx-nero);color:hsla(0,0%,100%,.72);padding:80px 0 24px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 30% at 80% 0,rgba(32,177,187,.18),transparent 70%),radial-gradient(40% 30% at 10% 100%,rgba(153,202,60,.1),transparent 70%);pointer-events:none}.footer__inner{position:relative}.footer__top{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:48px;margin-bottom:64px}@media(max-width:1260px){.footer__top{grid-template-columns:1fr}}.footer__brand img{height:38px;filter:brightness(1.4);margin-bottom:20px;display:block}.footer__tagline{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);color:#fff;max-width:280px;line-height:1.15;margin-bottom:24px;margin-top:0}.footer__social{display:flex;gap:10px;flex-wrap:wrap}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.footer__social a:hover{background:var(--xtx-teal);color:#fff;border-color:var(--xtx-teal)}.footer__social-initials{font-family:var(--font-display);font-size:13px;font-weight:var(--fw-medium);line-height:1;letter-spacing:.02em}.footer__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px 24px}@media(max-width:940px){.footer__cols{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.footer__cols{grid-auto-flow:row;grid-template-columns:1fr}}.footer__col{display:flex;flex-direction:column}.footer__col-title{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px}a.footer__col-title--link{display:block;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a.footer__col-title--link:hover{color:var(--xtx-teal)}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer__col a:not(.footer__col-title),.footer__col-link{font-size:var(--fs-small);font-weight:var(--fw-regular);color:hsla(0,0%,100%,.65);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer__col a:not(.footer__col-title):hover,.footer__col-link--action:hover{color:#fff}.footer__col-link--action{padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.footer__col-link--static,.footer__legal-link--static{color:hsla(0,0%,100%,.38);cursor:default}.footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08);align-items:center;justify-content:space-between;font-size:var(--fs-caption);font-weight:var(--fw-regular);color:hsla(0,0%,100%,.5)}.footer__bottom,.footer__legal{display:flex;flex-wrap:wrap;gap:24px}.footer__legal a,.footer__legal-link{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:hsla(0,0%,100%,.5);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer__legal a:hover{color:#fff}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.xtx-modal{position:fixed;inset:0;z-index:100;background:rgba(33,33,33,.6);display:flex;align-items:center;justify-content:center;padding:24px;animation:modal-fade-in var(--dur-base,.22s) var(--ease-out,cubic-bezier(.2,.7,.2,1)) both}.modal__panel{position:relative;max-width:480px;width:100%;background:#fff;border-radius:var(--radius-lg);padding:48px 40px 32px;box-shadow:var(--shadow-lg)}.modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast,.15s) var(--ease-out,cubic-bezier(.2,.7,.2,1)),color var(--dur-fast,.15s) var(--ease-out,cubic-bezier(.2,.7,.2,1));padding:0}.modal__close:hover{background:var(--xtx-white-smoke);color:var(--fg-1)}.modal__close:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.modal__tag{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--xtx-teal);margin-bottom:8px}.modal__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:1.15;color:var(--fg-1);margin:0 0 12px}.modal__body{font-size:var(--fs-body);line-height:1.6;color:var(--fg-2);margin:0 0 20px}.modal__body--success{margin-bottom:24px}.modal__form{display:grid;gap:12px}.modal__field{display:grid;gap:8px}.modal__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-1)}.modal__input{font-size:var(--fs-small);font-family:inherit;padding:12px 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:#fff;color:var(--fg-1);width:100%;box-sizing:border-box;transition:border-color var(--dur-fast,.15s) var(--ease-out,cubic-bezier(.2,.7,.2,1))}.modal__input:focus{outline:none;border-color:var(--xtx-teal)}.modal__select{appearance:auto;cursor:pointer}.modal__actions{margin-top:8px}.modal__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0}.modal__success-icon{width:56px;height:56px;border-radius:50%;background:var(--xtx-teal);color:#fff;display:inline-flex;margin-bottom:16px;flex-shrink:0}.modal__success-icon,.xtx-hero{align-items:center;justify-content:center}.xtx-hero{position:relative;width:100%;display:flex;overflow:hidden;isolation:isolate}.xtx-hero--cinematic{min-height:max(680px,100vh - 84px);height:auto;background:radial-gradient(58% 48% at 82% 8%,rgba(32,177,187,.14),transparent 60%),radial-gradient(52% 46% at 14% 92%,rgba(153,202,60,.1),transparent 65%),linear-gradient(180deg,#f3fbfa,#ffffff 52%,#ecf7f6);background-color:#f3fbfa}.xtx-hero--cinematic:after{display:none!important}.xtx-hero--cinematic .xtx-hero__bg{opacity:0;background:none}.xtx-hero--cinematic .xtx-hero__overlay{background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,0) 50%,rgba(255,255,255,.35) 100%);opacity:.45}.xtx-hero--cinematic .xtx-hero__content{color:var(--fg-1)}.xtx-hero--cinematic .xtx-hero__title{color:var(--xtx-nero);font-size:clamp(56px,8vw,112px);line-height:.95;letter-spacing:-.015em}.xtx-hero--cinematic .xtx-hero__title em{color:var(--xtx-teal)}.xtx-hero--cinematic .xtx-hero__lede{color:var(--fg-2);font-size:19px;margin-bottom:40px}.xtx-hero--cinematic .xtx-hero__eyebrow{color:var(--fg-1)}.xtx-hero--cinematic .xtx-hero__eyebrow-dot{background:var(--xtx-teal);box-shadow:0 0 14px 2px var(--xtx-teal)}.xtx-hero--cinematic .xtx-bracket{border-color:rgba(32,177,187,.25)}.xtx-film{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(0,0,0,.82)}.xtx-film__dialog{position:relative;width:100%;max-width:1100px}.xtx-film__frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius-lg);overflow:hidden}.xtx-film__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.xtx-film__close{position:absolute;top:-52px;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid hsla(0,0%,100%,.24);border-radius:var(--radius-md);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.xtx-film__close:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4)}.xtx-film__close:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}@media(max-width:600px){.xtx-film{padding:var(--space-4)}.xtx-film__close{top:var(--space-2);right:var(--space-2);z-index:1;background:rgba(0,0,0,.6)}}.xtx-hero__bg-frame{width:100%;height:100%;border:0;z-index:0;transform:scale(1.05);transform-origin:center}.xtx-hero__bg,.xtx-hero__bg-frame{position:absolute;inset:0;pointer-events:none}.xtx-hero__bg{z-index:1;opacity:.25;background:radial-gradient(60% 40% at 50% 80%,rgba(32,177,187,.45),transparent 60%),radial-gradient(50% 35% at 80% 20%,rgba(153,202,60,.18),transparent 65%),linear-gradient(180deg,#061518,#0a2a35 40%,#0d3947 70%,#062a32)}.xtx-hero__overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.25) 35%,rgba(0,0,0,.55)),radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.4) 100%)}.xtx-hero__content{position:relative;z-index:3;text-align:center;max-width:900px;padding:0 var(--space-6);color:var(--fg-on-dark)}.xtx-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.18);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:hsla(0,0%,100%,.85)}.xtx-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--xtx-atlantis-green);box-shadow:0 0 8px var(--xtx-atlantis-green);flex-shrink:0}.xtx-hero__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(var(--fs-h2),8vw,var(--fs-h1));line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:var(--space-5) 0;color:var(--fg-on-dark);text-wrap:balance}.xtx-hero__title em{font-style:normal;color:var(--xtx-teal)}.xtx-hero__lede{font-size:var(--fs-body);line-height:var(--lh-body);color:hsla(0,0%,100%,.78);margin:0 auto var(--space-7);max-width:640px;text-wrap:pretty}.xtx-hero__ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.xtx-hero__scroll{display:none;position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:3;flex-direction:column;align-items:center;gap:var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:hsla(0,0%,100%,.65);pointer-events:none}.xtx-hero__scroll-line{width:1px;height:56px;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0))}.xtx-bracket{position:absolute;width:28px;height:28px;z-index:4;border:1px solid hsla(0,0%,100%,.35);pointer-events:none}.xtx-bracket--tl{left:var(--space-6);border-right:0}.xtx-bracket--tl,.xtx-bracket--tr{top:var(--space-6);border-bottom:0}.xtx-bracket--tr{right:var(--space-6);border-left:0}.xtx-bracket--bl{left:var(--space-6);border-right:0}.xtx-bracket--bl,.xtx-bracket--br{bottom:var(--space-6);border-top:0}.xtx-bracket--br{right:var(--space-6);border-left:0}.xtx-hero__ctas a:focus-visible,.xtx-hero__ctas button:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}@media(max-height:820px){.xtx-hero--cinematic .xtx-hero__title{font-size:clamp(40px,6vw,80px);margin:var(--space-4) 0}.xtx-hero--cinematic .xtx-hero__lede{font-size:16px;margin-bottom:var(--space-5)}}@media(max-height:900px),(max-width:1440px){.xtx-hero--cinematic{min-height:max(480px,100vh - 84px)}}@media(prefers-reduced-motion:reduce){.xtx-hero,.xtx-hero *{animation:none!important;transition:none!important}.xtx-hero__bg-frame{display:none}.xtx-hero__bg{opacity:1}}.xtx-spotlight{position:relative;padding-block:72px;background:var(--bg-page)}@media(max-width:720px){.xtx-spotlight{padding-block:var(--space-8)}}.xtx-spotlight__head{text-align:left;margin-bottom:28px;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.xtx-spotlight__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-spotlight__title{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(40px,5.5vw,72px);line-height:1.02;letter-spacing:-.01em;color:var(--fg-1)}.xtx-spotlight__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px max(var(--page-gutter,24px),(100vw - var(--page-max,1600px))/2 + var(--page-gutter,24px)) 24px;scrollbar-width:none}.xtx-spotlight__track::-webkit-scrollbar{display:none}.xtx-spotlight__track:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:-2px}.xtx-spotlight-poster{display:block;text-decoration:none;color:inherit;position:relative;flex:0 0 auto;width:min(74vw,900px);aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-out)}.xtx-spotlight-poster:hover{transform:translateY(-3px)}.xtx-spotlight-poster__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,12,14,.72),rgba(6,12,14,.2) 42%,rgba(6,12,14,.05));transition:background var(--dur-base) var(--ease-out)}.xtx-spotlight-poster:focus-within .xtx-spotlight-poster__scrim,.xtx-spotlight-poster:hover .xtx-spotlight-poster__scrim{background:linear-gradient(0deg,rgba(6,12,14,.86),rgba(6,12,14,.5) 55%,rgba(6,12,14,.28))}.xtx-spotlight-poster__go{position:absolute;top:22px;right:22px;z-index:3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--xtx-teal);color:#fff;box-shadow:var(--shadow-md);opacity:0;transform:scale(.7) translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),filter .16s var(--ease-out)}.xtx-spotlight-poster:focus-within .xtx-spotlight-poster__go,.xtx-spotlight-poster:hover .xtx-spotlight-poster__go{opacity:1;transform:scale(1) translateY(0)}.xtx-spotlight-poster__go:hover{filter:brightness(.94)}.xtx-spotlight-poster__go:focus-visible{outline:2px solid #fff;outline-offset:2px}.xtx-spotlight-poster__content{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;transform:translateY(0);transition:transform var(--dur-base) var(--ease-out)}.xtx-spotlight-poster__tag{display:inline-block;margin-bottom:14px;padding:4px 9px;border-radius:var(--radius-pill);background:var(--xtx-atlantis-green);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:#212121}.xtx-spotlight-poster__title{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(24px,2.4vw,34px);line-height:1.12;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.xtx-spotlight-poster__desc{margin:0;max-width:44ch;font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.92);max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),margin var(--dur-base) var(--ease-out)}.xtx-spotlight-poster:focus-within .xtx-spotlight-poster__desc,.xtx-spotlight-poster:hover .xtx-spotlight-poster__desc{max-height:200px;opacity:1;transform:translateY(0);margin-top:16px}.xtx-spotlight__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-1);color:var(--fg-1);cursor:pointer;box-shadow:var(--shadow-md);transition:background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.xtx-spotlight__arrow:hover{color:var(--xtx-teal);transform:scale(1.06)}.xtx-spotlight__arrow:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-spotlight__nav{gap:20px;margin-top:40px}.xtx-spotlight__dots,.xtx-spotlight__nav{display:flex;justify-content:center;align-items:center}.xtx-spotlight__dots{gap:10px}.xtx-spotlight__dot{width:8px;height:8px;padding:0;border-radius:50%;background:rgba(0,0,0,0);border:1px solid rgba(33,33,33,.4);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.xtx-spotlight__dot.is-active{background:var(--xtx-teal);border-color:var(--xtx-teal)}.xtx-spotlight__dot:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}@media(max-width:700px){.xtx-spotlight-poster{width:86vw}}@media(max-height:900px),(max-width:1440px){.xtx-spotlight{padding-block:30px}.xtx-spotlight__head{margin-bottom:12px}.xtx-spotlight__title{font-size:clamp(36px,5.5vw,44px)}.xtx-spotlight-poster{width:min(58vw,620px)}.xtx-spotlight-poster__title{font-size:clamp(22px,2.4vw,28px)}}@media(prefers-reduced-motion:reduce){.xtx-spotlight__track{scroll-behavior:auto}.xtx-spotlight-poster,.xtx-spotlight-poster__go,.xtx-spotlight__arrow{transition:none!important}.xtx-spotlight-poster:hover,.xtx-spotlight__arrow:hover{transform:none}.xtx-spotlight-poster__desc{transform:none;transition:max-height var(--dur-base) linear,opacity var(--dur-base) linear}}.xtx-svc{position:relative;padding-block:104px;background:linear-gradient(180deg,var(--bg-page) 0,#f1f7f7 100%);overflow:hidden}.xtx-svc:after,.xtx-svc:before{content:"";position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none;z-index:0}.xtx-svc:before{width:620px;height:620px;top:-240px;left:-180px;background:radial-gradient(circle,rgba(32,177,187,.14),transparent 70%)}.xtx-svc:after{width:560px;height:560px;bottom:-260px;right:-160px;background:radial-gradient(circle,rgba(153,202,60,.12),transparent 70%)}.xtx-svc>.xtx-container{position:relative;z-index:1}@media(max-width:720px){.xtx-svc{padding-block:var(--space-8)}}.xtx-svc__defs{position:absolute;width:0;height:0;overflow:hidden}.xtx-svc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin:0 0 48px;flex-wrap:wrap}.xtx-svc__eyebrow{margin:0 0 14px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--xtx-teal)}.xtx-svc__title{margin:0;font-family:var(--font-display);font-size:clamp(34px,4.4vw,58px);font-weight:var(--fw-regular);line-height:1.04;letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-svc__title em{font-style:normal;color:var(--xtx-teal)}.xtx-svc__lede{margin:0;max-width:36ch;line-height:1.7}.xtx-svc__empty,.xtx-svc__lede{font-size:var(--fs-body);color:var(--fg-muted)}.xtx-svc__empty{margin:0 auto;text-align:center}.xtx-svc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none}@media(max-width:900px){.xtx-svc__grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.xtx-svc-card{position:relative;display:flex;flex-direction:column;min-height:460px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.xtx-svc-card:focus-within,.xtx-svc-card:hover{transform:translateY(-6px);border-color:rgba(32,177,187,.4);box-shadow:var(--shadow-lg)}.xtx-svc-card__viz{position:relative;z-index:1;height:210px;flex-shrink:0;border-bottom:1px solid var(--border-1);overflow:hidden}.xtx-svc-card:nth-child(3n+1) .xtx-svc-card__viz{background:radial-gradient(120% 120% at 50% 30%,rgba(32,177,187,.1),rgba(255,255,255,0) 70%)}.xtx-svc-card:nth-child(3n+2) .xtx-svc-card__viz{background:radial-gradient(120% 120% at 50% 30%,rgba(80,194,155,.1),rgba(255,255,255,0) 70%)}.xtx-svc-card:nth-child(3n+3) .xtx-svc-card__viz{background:radial-gradient(120% 120% at 50% 30%,rgba(153,202,60,.1),rgba(255,255,255,0) 70%)}.xtx-svc-card__content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:26px 26px 28px}.xtx-svc-card__eyebrow{margin:0 0 10px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--xtx-teal)}.xtx-svc-card__title{margin:0 0 12px;max-width:16ch;font-family:var(--font-display);font-size:24px;font-weight:var(--fw-regular);line-height:1.1;color:var(--fg-1)}.xtx-svc-card__body{margin:0;font-size:14px;line-height:1.62;color:var(--fg-2)}.xtx-svc-card__spacer{flex:1;min-height:var(--space-4)}.xtx-svc-card__link{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:9px 18px;border-radius:var(--radius-pill);background:rgba(0,0,0,0);border:1px solid var(--border-strong);color:var(--fg-1);font-size:13px;font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),gap .18s var(--ease-out)}.xtx-svc-card__link svg{flex-shrink:0}.xtx-svc-card__link:hover{background:var(--xtx-teal);border-color:var(--xtx-teal);color:#fff;gap:12px}.xtx-svc-card__link:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}@media(max-height:900px),(max-width:1440px){.xtx-svc{padding-block:40px}.xtx-svc__head{margin-bottom:20px}.xtx-svc__title{font-size:clamp(26px,3.4vw,34px)}.xtx-svc__grid{gap:16px}.xtx-svc-card{min-height:270px}.xtx-viz-build,.xtx-viz-flow,.xtx-viz-orbit{transform:scale(.5)}.xtx-svc-card__viz{height:108px}.xtx-svc-card__content{padding:12px 16px 14px}.xtx-svc-card__title{margin-bottom:6px;font-size:19px}.xtx-svc-card__body{font-size:13px;line-height:1.5}.xtx-svc-card__spacer{min-height:8px}}.xtx-viz-orbit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.xtx-viz-orbit__ring{position:absolute;top:50%;left:50%;border:1px solid rgba(33,33,33,.1);border-radius:50%;transform:translate(-50%,-50%)}.xtx-viz-orbit__ring--r1{width:96px;height:96px;animation:xtx-svc-orbit-spin 9s linear infinite}.xtx-viz-orbit__ring--r2{width:158px;height:158px;animation:xtx-svc-orbit-spin 15s linear infinite reverse}.xtx-viz-orbit__ring--r3{width:220px;height:220px;animation:xtx-svc-orbit-spin 22s linear infinite}.xtx-viz-orbit__node{position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:var(--xtx-teal);box-shadow:0 0 10px rgba(32,177,187,.7)}.xtx-viz-orbit__ring--r2 .xtx-viz-orbit__node{background:var(--xtx-atlantis-green);box-shadow:0 0 10px rgba(153,202,60,.7)}.xtx-viz-orbit__ring--r3 .xtx-viz-orbit__node{background:var(--xtx-puerto-rico);box-shadow:0 0 10px rgba(80,194,155,.7)}.xtx-viz-orbit__core{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:0 8px 24px rgba(32,177,187,.22);animation:xtx-svc-core-pulse 3.2s ease-in-out infinite}@keyframes xtx-svc-orbit-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes xtx-svc-core-pulse{0%,to{box-shadow:0 8px 20px rgba(32,177,187,.28)}50%{box-shadow:0 8px 30px rgba(32,177,187,.5)}}.xtx-svc-card:hover .xtx-viz-orbit__ring--r1{animation-duration:4.5s}.xtx-svc-card:hover .xtx-viz-orbit__ring--r2{animation-duration:8s}.xtx-svc-card:hover .xtx-viz-orbit__ring--r3{animation-duration:12s}.xtx-viz-build{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.xtx-viz-build__stack{position:relative;width:150px;height:150px}.xtx-viz-build__layer{position:absolute;left:50%;width:128px;height:34px;margin-left:-64px;display:flex;align-items:center;gap:var(--space-2);padding:0 12px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-sm)}.xtx-viz-build__layer:before{content:"";flex-shrink:0;width:14px;height:14px;border-radius:4px;background:var(--xtx-teal)}.xtx-viz-build__layer:after{content:"";flex:1;height:6px;border-radius:3px;background:rgba(33,33,33,.1)}.xtx-viz-build__layer--l1{top:20px;animation:xtx-svc-layer-float 4s ease-in-out infinite}.xtx-viz-build__layer--l2{top:58px;animation:xtx-svc-layer-float 4s ease-in-out .5s infinite}.xtx-viz-build__layer--l2:before{background:var(--xtx-atlantis-green)}.xtx-viz-build__layer--l3{top:96px;animation:xtx-svc-layer-float 4s ease-in-out 1s infinite}.xtx-viz-build__spark{position:absolute;top:6px;right:2px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:0 6px 18px rgba(153,202,60,.3);animation:xtx-svc-spark-pulse 2.4s ease-in-out infinite}@keyframes xtx-svc-layer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes xtx-svc-spark-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.12);opacity:1}}.xtx-svc-card:hover .xtx-viz-build__layer--l1{transform:translateY(-12px)}.xtx-svc-card:hover .xtx-viz-build__layer--l3{transform:translateY(12px)}.xtx-viz-flow{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.xtx-viz-flow__track{position:relative;width:210px;height:120px}.xtx-viz-flow__node{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-sm)}.xtx-viz-flow__node--n1{left:0}.xtx-viz-flow__node--n2{left:50%;margin-left:-22px;border-color:rgba(32,177,187,.4);animation:xtx-svc-node-glow 3s ease-in-out infinite}.xtx-viz-flow__node--n3{right:0}.xtx-viz-flow__wire{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(33,33,33,.18) 0 6px,transparent 6px 12px)}.xtx-viz-flow__wire--w1{left:40px;right:50%;margin-right:20px}.xtx-viz-flow__wire--w2{left:50%;right:40px;margin-left:20px}.xtx-viz-flow__packet{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--xtx-atlantis-green);box-shadow:0 0 8px rgba(153,202,60,.7);transform:translateY(-50%);animation:xtx-svc-packet-run 3s linear infinite}.xtx-viz-flow__packet--p2{animation-delay:1s;background:var(--xtx-teal);box-shadow:0 0 8px rgba(32,177,187,.7)}.xtx-viz-flow__packet--p3{animation-delay:2s;background:var(--xtx-puerto-rico);box-shadow:0 0 8px rgba(80,194,155,.7)}@keyframes xtx-svc-packet-run{0%{left:40px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:170px;opacity:0}}@keyframes xtx-svc-node-glow{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 18px rgba(32,177,187,.45)}}.xtx-svc-card:hover .xtx-viz-flow__packet{animation-duration:1.6s}.xtx-svc__isvg{display:block}.xtx-svc__isvg [data-out]{stroke:#0e3f43;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.xtx-svc__isvg [data-fillx]{fill:url(#xtx-svc-mint);stroke:#0e3f43;stroke-width:3;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.xtx-viz-build__layer,.xtx-viz-build__spark,.xtx-viz-flow__node--n2,.xtx-viz-flow__packet,.xtx-viz-orbit__core,.xtx-viz-orbit__ring{animation:none!important}.xtx-svc-card,.xtx-svc-card__link{transition:none!important}.xtx-svc-card:focus-within,.xtx-svc-card:hover{transform:none}.xtx-svc-card:hover .xtx-viz-build__layer--l1,.xtx-svc-card:hover .xtx-viz-build__layer--l3{transform:none}}.xtx-case{padding-block:112px;background:var(--bg-subtle)}@media(max-width:720px){.xtx-case{padding-block:var(--space-8)}}.xtx-case__head{max-width:760px;margin-bottom:var(--space-8)}.xtx-case__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-case__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(40px,5.5vw,72px);line-height:1.02;color:var(--fg-1);margin:0;text-wrap:balance}.xtx-case__title em{font-style:normal;color:var(--xtx-teal)}.xtx-case__lede{margin:20px 0 0;max-width:62ch;font-size:18px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}.xtx-case__empty{font-size:var(--fs-body);color:var(--fg-muted);text-align:center}.xtx-case--compact .xtx-case__title{font-size:clamp(26px,2.6vw,36px);line-height:var(--lh-display)}.xtx-case--compact .xtx-case__lede{margin-top:var(--space-4);max-width:68ch;font-size:var(--fs-small)}.xtx-case--compact .xtx-case-card__title{font-size:21px}.xtx-case--compact .xtx-case-card__arrow{top:16px;right:16px;width:36px;height:36px}.xtx-case-rail{display:grid;gap:20px}.xtx-case--cols-4 .xtx-case-rail,.xtx-case-rail{grid-template-columns:repeat(4,1fr)}.xtx-case--cols-3 .xtx-case-rail{grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.xtx-case--cols-3 .xtx-case-rail,.xtx-case--cols-4 .xtx-case-rail,.xtx-case-rail{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.xtx-case--cols-3 .xtx-case-rail,.xtx-case--cols-4 .xtx-case-rail,.xtx-case-rail{grid-template-columns:1fr}}.xtx-case-card{display:block;text-decoration:none;position:relative;min-height:460px;border-radius:var(--radius-lg);overflow:hidden;background:var(--xtx-nero);color:#fff;box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.xtx-case-card:focus-within,.xtx-case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.xtx-case-card:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-case-card__image{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.xtx-case-card__image:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);transition:background .28s cubic-bezier(.2,.7,.2,1)}.xtx-case-card:focus-within .xtx-case-card__image:after,.xtx-case-card:hover .xtx-case-card__image:after{background:rgba(0,0,0,.2)}.xtx-case-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.85));pointer-events:none}.xtx-case-card__arrow{position:absolute;top:24px;right:24px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);color:#fff;z-index:2;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.xtx-case-card:focus-within .xtx-case-card__arrow,.xtx-case-card:hover .xtx-case-card__arrow{background:var(--xtx-teal);transform:rotate(-45deg)}.xtx-case-card__content{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:1;display:flex;flex-direction:column;gap:8px}.xtx-case-card__tag{display:inline-block;padding:4px 10px;border-radius:100px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;align-self:flex-start}.xtx-case-card__title{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:28px;line-height:1.1;color:#fff;text-wrap:balance}.xtx-case-card__desc{margin:0;font-size:14px;font-weight:var(--fw-regular);line-height:1.55;color:hsla(0,0%,100%,.85);max-height:0;opacity:0;overflow:hidden;transform:translateY(4px);transition:max-height var(--dur-slow) .4s var(--ease-out),opacity var(--dur-slow) .4s var(--ease-out),transform var(--dur-slow) .4s var(--ease-out)}.xtx-case-card:focus-within .xtx-case-card__desc,.xtx-case-card:hover .xtx-case-card__desc{max-height:200px;opacity:1;transform:translateY(0)}.xtx-case__cta{display:flex;justify-content:center;margin-top:56px}.xtx-case__cta-link{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:var(--fw-semibold);color:var(--fg-1);border:1px solid var(--fg-1);border-radius:var(--radius-md);text-decoration:none;background:rgba(0,0,0,0);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.xtx-case__cta-link:hover{background:var(--fg-1);color:#fff}.xtx-case__cta-link:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}@media(max-height:900px),(max-width:1440px){.xtx-case{padding-block:24px}.xtx-case__head{margin-bottom:16px}.xtx-case__eyebrow{margin-bottom:8px}.xtx-case__title{font-size:clamp(28px,4vw,42px)}.xtx-case__lede{margin-top:8px;font-size:14px}.xtx-case-card{min-height:290px}.xtx-case-card__content{padding:22px}.xtx-case-card__title{font-size:22px}.xtx-case-card__desc{font-size:13px}.xtx-case-card__arrow{top:16px;right:16px;width:38px;height:38px}.xtx-case-card__arrow svg{width:16px;height:16px}.xtx-case-rail{gap:14px}}@media(max-height:900px)and (min-width:700px),(max-width:1440px)and (min-width:700px){.xtx-case--cols-4 .xtx-case-rail{grid-template-columns:repeat(4,1fr)}.xtx-case--cols-3 .xtx-case-rail{grid-template-columns:repeat(3,1fr)}}@media(max-height:900px),(max-width:1440px){.xtx-case__cta{margin-top:20px}.xtx-case__cta-link{padding:10px 20px;font-size:14px}}@media(prefers-reduced-motion:reduce){.xtx-case-card,.xtx-case-card__arrow,.xtx-case-card__image:after,.xtx-case__cta-link{transition:none!important}.xtx-case-card:focus-within,.xtx-case-card:hover{transform:none}.xtx-case-card:focus-within .xtx-case-card__arrow,.xtx-case-card:hover .xtx-case-card__arrow{transform:none}.xtx-case-card__desc{max-height:200px;opacity:1;transform:none;transition:none!important}}.xtx-contact-banner{position:relative;overflow:hidden;isolation:isolate;background:var(--bg-inverse);color:#fff;padding:96px var(--page-gutter,24px)}.xtx-contact-banner:before{inset:-10%;background:radial-gradient(40% 50% at 15% 35%,rgba(32,177,187,.55),transparent 65%),radial-gradient(35% 45% at 85% 70%,rgba(153,202,60,.45),transparent 65%),radial-gradient(50% 50% at 50% 100%,rgba(255,94,57,.18),transparent 70%)}.xtx-contact-banner:after,.xtx-contact-banner:before{content:"";position:absolute;z-index:-1;pointer-events:none}.xtx-contact-banner:after{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.xtx-contact-banner__inner{max-width:var(--page-max,1600px);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}@media(max-width:880px){.xtx-contact-banner__inner{grid-template-columns:1fr}}.xtx-contact-banner__head{min-width:0}.xtx-contact-banner__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-atlantis-green)}.xtx-contact-banner__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(36px,5.5vw,72px);line-height:1;letter-spacing:-.015em;margin:16px 0 0;color:#fff;max-width:760px;white-space:pre-line}.xtx-contact-banner__title em{font-style:normal;color:var(--xtx-atlantis-green)}.xtx-contact-banner__lead{margin:var(--space-5) 0 0;max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:hsla(0,0%,100%,.72)}.xtx-contact-banner__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(min-width:861px){.xtx-contact-banner--dual .xtx-contact-banner__actions{flex-direction:column;align-items:stretch;min-width:260px}}.xtx-contact-banner--panel{background:rgba(0,0,0,0);color:inherit;max-width:var(--page-max,1600px);margin-inline:auto;padding-block:112px;padding-inline:var(--page-gutter,24px);overflow:visible}.xtx-contact-banner--panel:after,.xtx-contact-banner--panel:before{content:none}.ServicePageLayout .xtx-specs+.xtx-contact-banner--panel{padding-top:0}.xtx-contact-banner--panel .xtx-contact-banner__inner{position:relative;overflow:hidden;isolation:isolate;display:block;max-width:none;margin:0;padding:80px var(--space-7);border-radius:24px;background:#0d3f45;color:#fff;text-align:center}.xtx-contact-banner--panel .xtx-contact-banner__inner:before{content:"";position:absolute;left:50%;bottom:-42%;z-index:-1;width:120%;height:80%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(153,202,60,.55),rgba(32,177,187,.28) 55%,transparent 78%);filter:blur(8px);pointer-events:none}.xtx-contact-banner--panel .xtx-contact-banner__inner:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:22px 22px;pointer-events:none}@media(max-width:720px){.xtx-contact-banner--panel .xtx-contact-banner__inner{padding:56px var(--space-5);border-radius:var(--radius-lg)}}.xtx-contact-banner--panel .xtx-contact-banner__eyebrow{justify-content:center}.xtx-contact-banner--panel .xtx-contact-banner__title{margin:12px auto 20px;font-size:clamp(32px,3.4vw,52px);line-height:1.08;max-width:760px;white-space:normal}.xtx-contact-banner--panel .xtx-contact-banner__lead{margin:0 auto 32px;max-width:760px;font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.72);text-align:center}.xtx-contact-banner--panel .xtx-contact-banner__actions{justify-content:center;gap:16px;margin-top:0}@media(min-width:861px){.xtx-contact-banner--panel.xtx-contact-banner--dual .xtx-contact-banner__actions{flex-direction:row;align-items:center;min-width:0}}.xtx-contact-banner__decor{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.xtx-contact-banner__tile{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px dashed hsla(0,0%,100%,.22);border-radius:14px;color:hsla(0,0%,100%,.3);transform:rotate(var(--xtx-tile-r,0deg));animation:xtx-contact-tile-drift 10s ease-in-out infinite}@keyframes xtx-contact-tile-drift{0%,to{transform:rotate(var(--xtx-tile-r,0deg)) translateY(0)}50%{transform:rotate(var(--xtx-tile-r,0deg)) translateY(-9px)}}@media(prefers-reduced-motion:reduce){.xtx-contact-banner__tile{animation:none}}@media(max-width:720px){.xtx-contact-banner__decor{display:none}}@media(max-height:900px),(max-width:1440px){.xtx-contact-banner{padding-block:40px}.xtx-contact-banner__title{font-size:clamp(28px,4.2vw,42px)}.xtx-contact-banner__lead{margin-top:12px}.xtx-contact-banner__inner{gap:32px}.xtx-contact-banner--panel{padding-block:44px}.ServicePageLayout .xtx-specs+.xtx-contact-banner--panel{padding-top:24px}.xtx-contact-banner--panel .xtx-contact-banner__inner{padding-block:52px}.xtx-contact-banner--panel .xtx-contact-banner__title{font-size:clamp(28px,3.4vw,32px)}.xtx-contact-banner--panel .xtx-contact-banner__lead{margin-bottom:16px}}.xtx-partners{background:var(--xtx-white-smoke);color:var(--fg-1);padding-block:72px;position:relative;overflow:hidden;isolation:isolate}.xtx-partners.xtx-partners--bg-wash:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 60% at 12% 15%,rgba(32,177,187,.07),transparent 65%),radial-gradient(35% 55% at 88% 85%,rgba(153,202,60,.05),transparent 70%);pointer-events:none}.xtx-partners.xtx-partners--grid{background:var(--bg-page)}.xtx-partners__head{max-width:760px;margin-inline:auto;margin-bottom:40px;text-align:center}.xtx-partners__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-partners__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(40px,5.5vw,72px);line-height:1.05;margin:12px 0 0;color:var(--fg-1)}.xtx-partners__title em{font-style:normal;color:var(--xtx-teal)}.xtx-partners__lede{font-size:var(--fs-small);line-height:1.55;color:var(--fg-2);margin:12px auto 0;max-width:520px}.xtx-partners__block{margin-top:0}.xtx-partners__block+.xtx-partners__block{margin-top:40px}.xtx-partners__block-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.xtx-partners__block-head-meta{display:flex;flex-direction:column;min-width:0}.xtx-partners__block-title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:28px;line-height:1.1;margin:0 0 6px;color:var(--fg-1)}.xtx-partners__block-sub{font-size:var(--fs-small);line-height:1.5;color:var(--fg-muted);margin:0}.xtx-partners--grid .xtx-partners__head{margin-inline:0;max-width:none;text-align:left}.xtx-partners--grid .xtx-partners__eyebrow{justify-content:flex-start}.xtx-partners--grid .xtx-partners__title{font-size:clamp(24px,2.9vw,40px);max-width:none;text-wrap:balance}.xtx-partners--grid .xtx-partners__lede{margin-inline:0;max-width:68ch}.xtx-partners--grid .xtx-partners__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.xtx-partners__block--grid .xtx-partners__block-head{align-items:baseline}.xtx-partners__all{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--xtx-teal);text-decoration:none}.xtx-partners__all svg{transition:transform .2s ease}.xtx-partners__all:hover svg{transform:translateX(3px)}.xtx-partners__all:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:3px;border-radius:var(--radius-sm)}.xtx-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:860px){.xtx-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.xtx-partner-grid{grid-template-columns:1fr}}.xtx-partners__more{display:flex;justify-content:center;margin-top:24px}.xtx-partners__more-btn{min-width:180px}.xtx-partners__more-btn svg{transition:transform var(--dur-base) var(--ease-out)}.xtx-partners__more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.xtx-partner-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:44px 28px;background:rgba(0,0,0,0);border:0;box-shadow:inset 1px 0 0 var(--border-1),inset 0 1px 0 var(--border-1);text-align:center;cursor:pointer;transition:background-color .2s ease}.xtx-partner-cell:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--xtx-teal);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.xtx-partner-cell:hover{background:#f7f9f9}.xtx-partner-cell:hover .xtx-partner-cell__tier{color:var(--xtx-teal)}.xtx-partner-cell:hover .xtx-partner-cell__logo{transform:translateY(-4px)}.xtx-partner-cell:hover:after{transform:scaleX(1)}.xtx-partner-cell:focus-visible:after{transform:scaleX(1)}.xtx-partner-cell:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:-2px}.xtx-partner-cell__logo{display:flex;align-items:center;justify-content:center;height:88px;transition:transform .2s ease}.xtx-partner-cell__logo img{max-height:100%;max-width:240px;object-fit:contain;mix-blend-mode:multiply}.xtx-partner-cell__mark{font-size:28px;line-height:1.05}.xtx-partner-cell__mark,.xtx-partner-cell__tier{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--fg-1)}.xtx-partner-cell__tier{font-size:17px;line-height:1.35;letter-spacing:var(--ls-display);text-transform:none;transition:color .2s ease}.xtx-partners__block--titled .xtx-partner-cell{padding:26px 24px;gap:18px;min-height:232px}.xtx-partners__block--titled .xtx-partner-cell__logo{height:104px}.xtx-partners__block--titled .xtx-partner-cell__logo img{max-height:96px;max-width:168px}.xtx-partners__block--titled .xtx-partner-cell__tier{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:none;color:var(--fg-2)}@media(prefers-reduced-motion:reduce){.xtx-partner-cell,.xtx-partner-cell__logo,.xtx-partner-cell__tier,.xtx-partners__all svg,.xtx-partners__more-btn svg{transition:none}.xtx-partner-cell:hover .xtx-partner-cell__logo{transform:none}.xtx-partner-cell:after{transition:none}}@media(max-height:900px),(max-width:1440px){.xtx-partners{padding-block:32px}.xtx-partners__head{margin-bottom:20px}.xtx-partners__lede{font-size:13px}.xtx-partners__title{font-size:clamp(36px,4.5vw,44px)}.xtx-partners--grid .xtx-partners__title{font-size:clamp(22px,2.4vw,26px)}.xtx-partners__block-title{font-size:18px}.xtx-partner-cell{padding-block:32px}.xtx-partner-cell__logo{height:72px}.xtx-partner-cell__mark{font-size:22px}.xtx-partner-cell__tier{font-size:13px}.xtx-partners__block--titled .xtx-partner-cell__logo{height:84px}.xtx-partners__block--titled .xtx-partner-cell__logo img{max-height:76px}}.xtx-plate-rail{--plate-visible:5;--plate-gap:12px;--plate-w:calc((100% - (var(--plate-visible) - 1) * var(--plate-gap)) / var(--plate-visible))}.xtx-plate-viewport{overflow:hidden;padding-block:8px;margin-block:-8px}.xtx-plate-track{display:flex;gap:var(--plate-gap);transition:transform .38s var(--ease-out);will-change:transform}.xtx-plate-track--reduce{transition:none}.xtx-plate-track>.xtx-plate{flex:0 0 var(--plate-w);aspect-ratio:2.4/1;padding:12px}@media(max-width:960px){.xtx-plate-rail{--plate-visible:3}}@media(max-width:480px){.xtx-plate-rail{--plate-visible:2}}.xtx-carousel-ctrls{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.xtx-carousel-btn{width:36px;height:36px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-1);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform .12s var(--ease-out)}.xtx-carousel-btn:hover:not(:disabled){background:var(--xtx-nero);border-color:var(--xtx-nero);color:#fff}.xtx-carousel-btn:active:not(:disabled){transform:translateY(1px)}.xtx-carousel-btn:disabled{opacity:.3;cursor:not-allowed}.xtx-carousel-btn:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-plate{position:relative;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;font:inherit;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.xtx-plate:before{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:radial-gradient(circle,rgba(32,177,187,.1) 0,transparent 55%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.xtx-plate:hover{box-shadow:var(--shadow-md);border-color:rgba(32,177,187,.45);transform:translateY(-2px)}.xtx-plate:hover:before{opacity:1}.xtx-plate:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-plate--green:before{background:radial-gradient(circle,rgba(153,202,60,.1) 0,transparent 55%)}.xtx-plate--green:hover{border-color:rgba(153,202,60,.55)}.xtx-plate__corner{position:absolute;top:8px;right:10px;font-family:var(--font-body);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--fg-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-out)}.xtx-plate:hover .xtx-plate__corner{color:var(--xtx-teal)}.xtx-plate--green:hover .xtx-plate__corner{color:var(--xtx-atlantis-green)}.xtx-plate__logo{position:relative;z-index:1;max-width:100%;max-height:92%;width:auto;height:auto;object-fit:contain;transition:transform var(--dur-base) var(--ease-out)}.xtx-plate:hover .xtx-plate__logo{transform:scale(1.04)}.xtx-plate__mark{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:19px;color:var(--fg-2);letter-spacing:-.005em;position:relative;z-index:1;text-align:center;transition:color var(--dur-base) var(--ease-out)}.xtx-plate:hover .xtx-plate__mark{color:var(--fg-1)}.xtx-plate__mark--bold{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:17px;letter-spacing:.04em}.xtx-plate__mark--script{font-family:var(--font-display);font-style:italic;font-size:21px}.xtx-plate__mark--teal{color:var(--xtx-teal)}.xtx-plate__mark--green{color:var(--xtx-atlantis-green)}.xtx-plate__hover-cta{position:absolute;bottom:8px;left:10px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--xtx-teal);opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:1;pointer-events:none}.xtx-plate--green .xtx-plate__hover-cta{color:var(--xtx-atlantis-green)}.xtx-plate:hover .xtx-plate__hover-cta{opacity:1}.xtx-partner-modal{position:fixed;inset:0;background:rgba(33,33,33,.6);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;animation:xtx-partner-modal-fade var(--dur-base) var(--ease-out)}@keyframes xtx-partner-modal-fade{0%{opacity:0}to{opacity:1}}.xtx-partner-modal__panel{background:#fff;border-radius:var(--radius-lg);padding:48px 40px 32px;max-width:520px;width:100%;box-shadow:var(--shadow-lg);position:relative}.xtx-partner-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;background:rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);border-radius:var(--radius-md);cursor:pointer}.xtx-partner-modal__close:hover{background:var(--xtx-white-smoke);color:var(--fg-1)}.xtx-partner-modal__logo{height:64px;display:flex;align-items:center;margin-bottom:24px}.xtx-partner-modal__logo-img{max-height:64px;max-width:180px;object-fit:contain}.xtx-partner-modal__tag{display:inline-block;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--xtx-teal);margin-bottom:8px}.xtx-partner-modal__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:32px;line-height:1.1;margin:0 0 16px;color:var(--fg-1)}.xtx-partner-modal__body{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0 0 32px}.xtx-partner-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.xtx-partner-modal__learn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:13px;letter-spacing:.02em;padding:10px 16px;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--fg-1);border:1px solid var(--fg-1);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out)}.xtx-partner-modal__learn:hover{background:var(--fg-1);color:#fff}.xtx-partner-modal__learn:active{transform:translateY(1px)}.xtx-partner-modal__learn:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-partner-modal__visit{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:var(--fw-semibold);color:var(--xtx-teal)}.xtx-partner-modal__visit:hover{color:#1a949c}@media(prefers-reduced-motion:reduce){.xtx-plate-track{transition:none}.xtx-carousel-btn,.xtx-partner-modal,.xtx-plate,.xtx-plate:before{transition:none;animation:none}}.xtx-metrics{position:relative;padding-block:80px;background:var(--bg-page,#fff);color:var(--fg-1)}@media(max-width:720px){.xtx-metrics{padding-block:var(--space-8)}}.xtx-metrics__head{margin-bottom:var(--space-7)}.xtx-metrics__eyebrow{margin-bottom:var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-metrics__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(40px,5.5vw,72px);line-height:1.02;color:var(--fg-1);margin:0}.xtx-metrics__lede{margin:0;font-size:16px;line-height:1.7;color:var(--fg-2,#484644);max-width:62ch}.xtx-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.xtx-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:8px 40px;text-align:left}.xtx-metric:first-child{padding-left:0}.xtx-metric:last-child{padding-right:0}.xtx-metric+.xtx-metric:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--border-1)}.xtx-metric__value{display:flex;align-items:flex-start;gap:2px;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(56px,5.6vw,88px);line-height:.92;font-variant-numeric:tabular-nums;color:var(--xtx-nero)}.xtx-metric__value sup{position:static;font-size:.46em;line-height:1;font-weight:var(--fw-regular);color:var(--xtx-teal)}.xtx-metric__label{position:relative;padding-top:16px;font-size:15px;font-weight:var(--fw-semibold);color:var(--fg-2,#484644)}.xtx-metric__label:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;border-radius:2px;background:var(--xtx-teal);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.xtx-metrics-grid.is-in .xtx-metric__label:before{transform:scaleX(1)}@media(max-width:880px){.xtx-metrics-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.xtx-metric+.xtx-metric:before{content:none}.xtx-metric+.xtx-metric:nth-child(2n):before{content:""}.xtx-metric:nth-child(odd){padding-left:0}.xtx-metric:nth-child(2n){padding-right:0}}.xtx-acc-marquee{position:relative;overflow:hidden;margin-top:52px;padding:var(--space-3) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.xtx-acc-marquee__track{display:flex;width:max-content;animation:xtx-acc-scroll calc(38s*var(--xtx-acc-repeats, 1)) linear infinite}.xtx-acc-marquee:focus-within .xtx-acc-marquee__track,.xtx-acc-marquee:hover .xtx-acc-marquee__track{animation-play-state:paused}@keyframes xtx-acc-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.xtx-acc-badge{flex:0 0 auto;width:172px;height:172px;margin-right:24px;border-radius:50%;background:#fff;border:1px solid var(--border-1);color:var(--xtx-nero);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-5);text-align:center;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.xtx-acc-badge--tint-teal{background:rgba(32,177,187,.06)}.xtx-acc-badge--tint-green{background:rgba(153,202,60,.08)}.xtx-acc-badge:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-acc-badge__name{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:20px;line-height:1.2;color:var(--xtx-nero)}.xtx-acc-badge--teal .xtx-acc-badge__name{color:var(--xtx-teal)}.xtx-acc-badge--green .xtx-acc-badge__name{color:var(--xtx-atlantis-green)}.xtx-acc-badge__label{max-width:120px;font-size:12px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--fg-2,#484644)}.xtx-acc-badge__trophy{color:var(--xtx-teal);flex-shrink:0}.xtx-acc-badge--green .xtx-acc-badge__trophy{color:var(--xtx-atlantis-green)}.xtx-acc-badge:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);background:var(--xtx-teal);border-color:var(--xtx-teal);color:#fff}.xtx-acc-badge:hover .xtx-acc-badge__name,.xtx-acc-badge:hover .xtx-acc-badge__trophy{color:#fff}.xtx-acc-badge:hover .xtx-acc-badge__label{color:hsla(0,0%,100%,.85)}@media(prefers-reduced-motion:reduce){.xtx-acc-marquee__track,.xtx-metrics,.xtx-metrics *{transition:none!important;animation:none!important}.xtx-metric__label:before{transform:scaleX(1);transition:none}}@media(max-height:900px),(max-width:1440px){.xtx-metrics{padding-block:36px}.xtx-metrics__head{margin-bottom:24px}.xtx-metrics__title{font-size:clamp(30px,4.4vw,44px)}.xtx-metrics__lede{font-size:15px}.xtx-metric{padding:8px 28px}.xtx-metric__value{font-size:clamp(44px,4.6vw,64px)}.xtx-metric__label{padding-top:12px}.xtx-acc-marquee{margin-top:52px}.xtx-acc-badge{width:140px;height:140px;gap:4px;padding:var(--space-4)}.xtx-acc-badge__name{font-size:16px}.xtx-acc-badge__label{max-width:104px;font-size:11px}.xtx-acc-badge__trophy{width:14px;height:14px}}.xtx-regional{background:var(--xtx-white);color:var(--fg-1);padding-block:112px;position:relative}@media(max-width:720px){.xtx-regional{padding-block:80px}}.xtx-regional__head{max-width:760px;margin-bottom:64px}.xtx-regional__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-regional__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(40px,5.5vw,72px);line-height:1.02;letter-spacing:-.01em;margin:16px 0 0;color:var(--fg-1);white-space:pre-line}.xtx-regional__lede{font-size:18px;line-height:1.55;color:var(--fg-2);margin:20px 0 0;max-width:620px}.xtx-regional__empty{color:var(--fg-muted);font-size:var(--fs-small)}.xtx-regional-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:1279px){.xtx-regional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.xtx-regional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.xtx-regional-grid{grid-template-columns:minmax(0,1fr)}}.xtx-office{background:var(--xtx-white);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:28px 20px;display:flex;flex-direction:column;gap:16px;min-width:0;position:relative;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.xtx-office:hover{border-color:rgba(32,177,187,.4);box-shadow:var(--shadow-md)}.xtx-office__flag{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--xtx-teal)}.xtx-office__city{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:26px;line-height:1.1;margin:0;color:var(--fg-1)}.xtx-office__hq{display:inline-block;font-size:9px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;background:var(--xtx-atlantis-green);color:var(--xtx-nero);border-radius:var(--radius-pill);margin-left:8px;vertical-align:4px}.xtx-office__addr{font-size:13px;line-height:1.55;color:var(--fg-2);margin:0;flex:1}.xtx-office__contact{list-style:none;margin:0;display:grid;gap:8px;border-top:1px solid var(--border-1);padding:16px 0 0}.xtx-office__contact li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-1);min-width:0;overflow-wrap:anywhere}.xtx-office__contact svg{flex-shrink:0;color:var(--xtx-teal)}@media(max-height:900px),(max-width:1440px){.xtx-regional{padding-block:20px}.xtx-regional__head{margin-bottom:12px}.xtx-regional__title{font-size:clamp(32px,5vw,40px)}.xtx-regional__lede{margin-top:8px;font-size:14px}.xtx-regional-grid{gap:10px}.xtx-office{padding:14px 12px;gap:10px}.xtx-office__city{font-size:18px}.xtx-office__addr{font-size:12px;line-height:1.4}.xtx-office__contact{gap:6px;padding-top:10px}.xtx-office__contact li{font-size:12px}}@media(min-width:700px)and (max-height:900px){.xtx-regional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.xtx-office{transition:none}}