.xtx-search{position:relative;min-height:100vh;background:var(--bg-subtle);overflow:hidden}.xtx-search__bg{position:fixed;inset:0;z-index:0;pointer-events:none}.xtx-search__logo{position:fixed;top:20px;left:28px;z-index:30}.xtx-search__logo img{height:32px;display:block}.xtx-search__close{position:fixed;top:24px;right:28px;z-index:30;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.88);border:1px solid var(--border-1);display:flex;align-items:center;justify-content:center;color:var(--fg-muted);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .18s,color .18s,box-shadow .18s}.xtx-search__close:focus-visible,.xtx-search__close:hover{border-color:var(--xtx-teal);color:var(--xtx-teal);box-shadow:var(--shadow-md)}.xtx-search--draft .xtx-search__bg,.xtx-search--draft .xtx-search__close,.xtx-search--draft .xtx-search__logo{position:absolute}.xtx-search__stage{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px 40px}.xtx-search__inner{width:100%;max-width:680px}.xtx-search__headline{font-family:var(--font-display);font-size:clamp(28px,4.5vw,52px);font-weight:var(--fw-regular);color:var(--fg-1);text-align:center;margin:0 0 36px;letter-spacing:-.02em;line-height:1.15}.xtx-search__headline em{font-style:normal;color:var(--xtx-teal)}.xtx-search__box{position:relative;margin-bottom:20px}.xtx-search__box-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--xtx-teal);display:flex;pointer-events:none}.xtx-search__field{width:100%;padding:18px 56px;border:1.5px solid var(--border-1);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:17px;color:var(--fg-1);background:hsla(0,0%,100%,.96);outline:none;box-shadow:var(--shadow-md);transition:border-color .2s,box-shadow .2s}.xtx-search__field:focus{border-color:var(--xtx-teal);box-shadow:0 0 0 4px rgba(32,177,187,.12),var(--shadow-md)}.xtx-search__field::placeholder{color:var(--fg-muted)}.xtx-search__field::-webkit-search-cancel-button{appearance:none}.xtx-search__clear{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--border-1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-muted);transition:background .15s,border-color .15s,color .15s}.xtx-search__clear:focus-visible,.xtx-search__clear:hover{background:var(--xtx-teal);border-color:var(--xtx-teal);color:#fff}.xtx-search__suggestions{text-align:center}.xtx-search__suggestions-label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px}.xtx-search__chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.xtx-search__chip{padding:7px 14px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.88);border:1px solid var(--border-1);font-family:var(--font-body);font-size:13px;color:var(--fg-2);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,color .15s}.xtx-search__chip:focus-visible,.xtx-search__chip:hover{background:#fff;border-color:var(--xtx-teal);color:var(--xtx-teal)}.xtx-search__hint{text-align:center;margin-top:16px;display:flex;gap:8px}.xtx-kbd,.xtx-search__hint{font-size:11px;color:var(--fg-muted);align-items:center;justify-content:center}.xtx-kbd{display:inline-flex;padding:2px 7px;border:1px solid var(--border-1);border-radius:4px;background:hsla(0,0%,100%,.8);font-family:var(--font-mono,monospace);box-shadow:0 1px 2px rgba(0,0,0,.06)}.xtx-sr__hero{background:var(--bg-page);padding:48px 0 36px;text-align:center;border-bottom:1px solid var(--border-1)}.xtx-sr__title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:var(--fw-regular);color:var(--fg-1);margin:0 0 28px;letter-spacing:-.02em}.xtx-sr__searchbox{position:relative;display:inline-flex;align-items:center;width:min(640px,100%)}.xtx-sr__searchbox-icon{position:absolute;left:18px;color:var(--xtx-teal);display:flex;pointer-events:none}.xtx-sr__field{width:100%;padding:14px 44px 14px 48px;border:1.5px solid var(--border-1);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:16px;color:var(--fg-1);background:#fff;outline:none;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.xtx-sr__field:focus{border-color:var(--xtx-teal);box-shadow:0 0 0 3px rgba(32,177,187,.12),var(--shadow-sm)}.xtx-sr__field::-webkit-search-cancel-button{appearance:none}.xtx-sr__submit{position:absolute;right:6px;padding:8px 18px;border-radius:var(--radius-pill);background:var(--xtx-teal);color:#fff;border:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:var(--fw-semibold);transition:opacity .15s}.xtx-sr__submit:focus-visible,.xtx-sr__submit:hover{opacity:.88}.xtx-sr__body{padding:48px 0 96px;background:var(--bg-page)}.xtx-sr__layout{display:grid;grid-template-columns:220px 1fr;gap:40px 48px;max-width:1140px;margin:0 auto;padding:0 24px}@media(max-width:860px){.xtx-sr__layout{grid-template-columns:1fr}}.xtx-sr__sidebar-title{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px}.xtx-sr__filter-list{display:flex;flex-direction:column;gap:2px}.xtx-sr__filter-btn{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--radius-md);background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:var(--fw-medium);color:var(--fg-2);text-align:left;transition:background .14s,color .14s}.xtx-sr__filter-btn:hover{background:var(--bg-subtle);color:var(--fg-1)}.xtx-sr__filter-btn.is-active{background:rgba(32,177,187,.1);color:var(--xtx-teal);font-weight:var(--fw-semibold)}.xtx-sr__filter-btn.is-active .xtx-sr__filter-count{background:rgba(32,177,187,.15);color:var(--xtx-teal)}.xtx-sr__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-subtle);font-size:11px;font-weight:var(--fw-bold);color:var(--fg-muted)}.xtx-sr__count{font-size:14px;color:var(--fg-muted);margin-bottom:28px}.xtx-sr__count strong{color:var(--fg-1)}.xtx-sr__list{display:flex;flex-direction:column}.xtx-sr-card{display:grid;grid-template-columns:1fr 320px;gap:24px 40px;align-items:center;width:100%;padding:32px 0;border:none;border-bottom:1px solid var(--border-1);background:rgba(0,0,0,0);text-align:left;text-decoration:none;color:inherit;cursor:pointer;font-family:inherit}.xtx-sr-card:first-child{border-top:1px solid var(--border-1)}@media(max-width:700px){.xtx-sr-card{grid-template-columns:1fr}.xtx-sr-card .xtx-sr-card__thumb{order:-1}}.xtx-sr-card:focus-visible .xtx-sr-card__title,.xtx-sr-card:hover .xtx-sr-card__title{color:var(--xtx-teal)}.xtx-sr-card:focus-visible .xtx-sr-card__cta,.xtx-sr-card:hover .xtx-sr-card__cta{border-color:var(--xtx-teal);color:var(--xtx-teal)}.xtx-sr-card:focus-visible .xtx-sr-card__thumb img,.xtx-sr-card:hover .xtx-sr-card__thumb img{transform:scale(1.03)}.xtx-sr-card__breadcrumb{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.xtx-sr-card__breadcrumb span{color:var(--xtx-teal)}.xtx-sr-card__breadcrumb mark{background:var(--xtx-gold);color:var(--xtx-nero);border-radius:2px;padding:0 2px;font-style:normal}.xtx-sr-card__title{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-regular);color:var(--fg-1);margin:0 0 10px;line-height:1.25;transition:color .16s}.xtx-sr-card__desc{font-size:14px;line-height:1.7;color:var(--fg-2);margin:0 0 18px}.xtx-sr-card__desc mark,.xtx-sr-card__title mark{background:rgba(32,177,187,.14);color:var(--xtx-teal);border-radius:2px;padding:0 2px;font-style:normal}.xtx-sr-card__cta{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--border-1);font-size:13px;font-weight:var(--fw-semibold);color:var(--fg-2);background:rgba(0,0,0,0);text-decoration:none;transition:border-color .16s,color .16s}.xtx-sr-card__thumb{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-subtle);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.xtx-sr-card__thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s var(--ease-out)}.xtx-sr-card__thumb-placeholder{width:56px;height:56px;opacity:.35;color:var(--xtx-slate-grey)}.xtx-sr-card__type-badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:var(--radius-pill);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;background:hsla(0,0%,100%,.92);color:var(--xtx-teal)}.xtx-sr__empty{text-align:center;padding:72px 24px}.xtx-sr__empty h3{font-family:var(--font-display);font-size:28px;color:var(--fg-2);margin:0 0 8px}.xtx-sr__empty p{color:var(--fg-muted);font-size:15px;margin:0 0 24px}.xtx-sr__loadmore{text-align:center;margin-top:48px}@media(max-height:900px),(max-width:1440px){.xtx-search__stage{padding:32px 24px 24px}.xtx-search__headline{margin-bottom:16px;font-size:clamp(22px,3.6vw,32px)}.xtx-sr__hero{padding:24px 0 18px}.xtx-sr__title{margin-bottom:14px;font-size:clamp(22px,3.2vw,28px)}.xtx-sr__body{padding:24px 0 40px}.xtx-sr__layout{gap:28px 32px}.xtx-sr__count{margin-bottom:16px}.xtx-sr-card{gap:18px 28px;padding:22px 0}.xtx-sr-card__title{margin-bottom:8px;font-size:18px}.xtx-sr-card__desc{margin-bottom:12px;font-size:13px}.xtx-sr__empty{padding:32px 24px}.xtx-sr__empty h3{font-size:20px}.xtx-sr__empty p{margin-bottom:16px;font-size:13px}.xtx-sr__loadmore{margin-top:22px}}@media(prefers-reduced-motion:reduce){.xtx-search__chip,.xtx-search__clear,.xtx-search__close,.xtx-search__field,.xtx-sr-card__cta,.xtx-sr-card__thumb img,.xtx-sr-card__title{transition:none}.xtx-sr-card:focus-visible .xtx-sr-card__thumb img,.xtx-sr-card:hover .xtx-sr-card__thumb img{transform:none}}.xtx-breadcrumb{padding-block:var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.xtx-breadcrumb--plain{background:var(--bg-page);border-bottom:1px solid var(--border-1)}.xtx-breadcrumb--tinted{background:var(--bg-subtle)}.xtx-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.xtx-breadcrumb__item{display:inline-flex;align-items:center;gap:6px}.xtx-breadcrumb__item a{color:var(--xtx-teal);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.xtx-breadcrumb__item a:hover{color:var(--fg-1)}.xtx-breadcrumb__item a:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px;border-radius:var(--radius-sm)}.xtx-breadcrumb__item [aria-current=page]{color:var(--fg-1)}.xtx-breadcrumb__sep{color:var(--fg-muted);user-select:none}@media(prefers-reduced-motion:reduce){.xtx-breadcrumb__item a{transition:none}}@media(max-width:720px){.xtx-breadcrumb{padding-block:var(--space-3)}}.xtx-page-hero{position:relative;padding-block:80px 72px;border-bottom:1px solid var(--border-1);overflow:hidden}@media(max-width:720px){.xtx-page-hero{padding-block:var(--space-7) var(--space-6)}}.xtx-page-hero--plain{background:var(--bg-page)}.xtx-page-hero--glow{background:linear-gradient(165deg,#f4fafa,#eaf4f3 55%,#eef6f0)}.xtx-page-hero--glow:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 70% at 88% 8%,rgba(32,177,187,.14),transparent 70%),radial-gradient(40% 60% at 4% 96%,rgba(153,202,60,.12),transparent 72%)}.xtx-page-hero__inner{position:relative;z-index:1}.xtx-page-hero--split .xtx-page-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--space-8);align-items:center}@media(max-width:960px){.xtx-page-hero--split .xtx-page-hero__inner{grid-template-columns:1fr;gap:var(--space-7)}}.xtx-page-hero__copy{max-width:780px}.xtx-page-hero--split .xtx-page-hero__copy{max-width:none}.xtx-page-hero--center.xtx-page-hero--single .xtx-page-hero__copy{margin-inline:auto;text-align:center}.xtx-page-hero--center.xtx-page-hero--single .xtx-page-hero__lead{margin-inline:auto}.xtx-page-hero--center.xtx-page-hero--single .xtx-page-hero__actions,.xtx-page-hero--center.xtx-page-hero--single .xtx-page-hero__breadcrumb{justify-content:center}.xtx-page-hero__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-5);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.xtx-page-hero__crumb{display:inline-flex;align-items:center;gap:6px}.xtx-page-hero__crumb a{color:var(--xtx-teal);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.xtx-page-hero__crumb a:hover{color:var(--fg-1)}.xtx-page-hero__crumb a:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px;border-radius:var(--radius-sm)}.xtx-page-hero__crumb-sep{color:var(--fg-muted)}.xtx-page-hero__eyebrow{display:block;margin:0 0 var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-page-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(40px,5.2vw,66px);font-weight:var(--fw-regular);line-height:1.06;letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-page-hero__title em{font-style:normal;color:var(--xtx-teal)}.xtx-page-hero.xtx-page-hero--em-plain .xtx-page-hero__title em{color:inherit}.xtx-page-hero__lead{margin:var(--space-5) 0 0;max-width:56ch;font-size:17px;line-height:1.75;color:var(--fg-muted)}.xtx-page-hero--left .xtx-page-hero__lead{max-width:68ch}.xtx-page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.xtx-page-hero__media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.xtx-page-hero__media img{display:block;width:100%;height:auto}.xtx-page-hero--identity{padding-block:var(--space-9);border-bottom:1px solid var(--border-1);background:none}.xtx-page-hero--identity:after,.xtx-page-hero--identity:before{content:none}.xtx-page-hero--identity .xtx-page-hero__inner{display:grid;grid-template-columns:38fr 62fr;gap:var(--space-8);align-items:start}.xtx-page-hero--identity .xtx-page-hero__title{margin:0 0 40px;font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);font-weight:var(--fw-regular);line-height:1.08;letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-page-hero--identity .xtx-page-hero__title em{display:block;font-style:normal;color:var(--xtx-teal)}.xtx-page-hero--identity .xtx-page-hero__photo{margin-top:var(--space-6);overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(32,177,187,.15);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.xtx-page-hero--identity .xtx-page-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.xtx-page-hero--identity .xtx-page-hero__identity-side{display:flex;flex-direction:column;gap:var(--space-7)}.xtx-page-hero--identity .xtx-page-hero__intro{display:flex;flex-direction:column;gap:var(--space-4)}.xtx-page-hero--identity .xtx-page-hero__intro-lead{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(20px,2vw,26px);line-height:1.35;color:var(--fg-1)}.xtx-page-hero--identity .xtx-page-hero__intro-body{margin:0;max-width:60ch;font-size:15px;line-height:1.75;color:var(--fg-2)}.xtx-page-hero--identity .xtx-page-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-7)}.xtx-page-hero--identity .xtx-page-hero__stat{display:flex;flex-direction:column;gap:var(--space-1)}.xtx-page-hero--identity .xtx-page-hero__stat-val{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.02em;color:var(--xtx-teal)}.xtx-page-hero--identity .xtx-page-hero__stat-lbl{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-2)}@media(max-width:900px){.xtx-page-hero--identity .xtx-page-hero__inner{grid-template-columns:1fr;gap:var(--space-7)}.xtx-page-hero--identity .xtx-page-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:900px),(max-width:1440px){.xtx-page-hero{padding-block:32px 28px}.xtx-page-hero--identity{padding-block:40px}.xtx-page-hero__breadcrumb{margin-bottom:12px}.xtx-page-hero__title{font-size:clamp(34px,4.2vw,40px)}.xtx-page-hero__actions{margin-top:16px}.xtx-page-hero--identity .xtx-page-hero__title{margin-bottom:18px;font-size:clamp(32px,3.6vw,36px)}.xtx-page-hero--identity .xtx-page-hero__photo{margin-top:20px}.xtx-page-hero--identity .xtx-page-hero__identity-side{gap:32px}.xtx-page-hero--identity .xtx-page-hero__stats{gap:24px 32px}.xtx-page-hero--identity .xtx-page-hero__stat-val{font-size:clamp(26px,3vw,30px)}}.xtx-prose{padding-block:72px;position:relative}@media(max-width:720px){.xtx-prose{padding-block:var(--space-7)}}.xtx-prose--plain{background:var(--bg-page)}.xtx-prose--subtle{background:var(--bg-subtle)}.xtx-prose--divider{border-bottom:1px solid var(--border-1)}.xtx-prose--no-divider{border-bottom:none;padding-bottom:var(--space-9)}.xtx-prose__head{max-width:760px;margin:0 0 var(--space-7)}.xtx-prose--center .xtx-prose__head{margin-inline:auto;text-align:center}.xtx-prose--center .xtx-prose__lede{margin-inline:auto}.xtx-prose__eyebrow{display:block;margin:0 0 var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-prose__title{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--fw-regular);line-height:1.05;letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-prose__title em{font-style:normal;color:var(--xtx-teal)}.xtx-prose__lede{margin:var(--space-4) 0 0;max-width:620px;font-size:17px;line-height:1.75;color:var(--fg-muted)}.xtx-prose__body{max-width:72ch}.xtx-prose--center .xtx-prose__body{margin-inline:auto}.xtx-prose__block+.xtx-prose__block{margin-top:var(--space-7)}.xtx-prose__heading{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--fg-1)}.xtx-prose__para{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.xtx-prose__para+.xtx-prose__para{margin-top:var(--space-4)}@media(max-height:900px),(max-width:1440px){.xtx-prose{padding-block:32px}.xtx-prose--no-divider{padding-bottom:40px}.xtx-prose__head{margin-bottom:20px}.xtx-prose__title{font-size:clamp(22px,2.8vw,26px)}.xtx-prose__block+.xtx-prose__block{margin-top:28px}}.xtx-stats{padding-block:var(--space-8)}@media(max-width:720px){.xtx-stats{padding-block:var(--space-7)}}.xtx-stats--plain{background:rgba(0,0,0,0)}.xtx-stats--subtle{background:var(--bg-subtle)}.xtx-stats--divider{border-bottom:1px solid var(--border-1)}.xtx-stats__head{margin:0 0 var(--space-7)}.xtx-stats__eyebrow{display:block;margin:0 0 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-stats__title{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--fw-regular);line-height:1.05;letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-stats__grid{margin:0;padding:0;display:grid;gap:var(--space-6) var(--space-7)}.xtx-stats--cols-2 .xtx-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xtx-stats--cols-3 .xtx-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xtx-stats--cols-4 .xtx-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.xtx-stats--cols-2 .xtx-stats__grid,.xtx-stats--cols-3 .xtx-stats__grid,.xtx-stats--cols-4 .xtx-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.xtx-stats--cols-2 .xtx-stats__grid,.xtx-stats--cols-3 .xtx-stats__grid,.xtx-stats--cols-4 .xtx-stats__grid{grid-template-columns:1fr}}.xtx-stats__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:5px}.xtx-stats__value{margin:0;font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:var(--fw-regular);line-height:1;letter-spacing:-.02em;color:var(--xtx-teal)}.xtx-stats__label{font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--fg-muted)}:root{--xtx-header-h-live:72px}.xtx-tabbar{position:sticky;top:var(--xtx-header-h-live);z-index:40;background:var(--bg-surface);border-bottom:1px solid var(--border-1);box-shadow:0 1px 8px rgba(33,33,33,.06)}.xtx-tabbar__scroller{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.xtx-tabbar__scroller::-webkit-scrollbar{display:none}.xtx-tabbar__track{display:flex;gap:0;min-width:max-content}.xtx-tabbar--center .xtx-tabbar__track{margin-inline:auto}.xtx-tabbar__tab{display:inline-flex;align-items:center;padding:15px 22px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:none;font-size:13px;font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.xtx-tabbar__tab:hover{color:var(--fg-1)}.xtx-tabbar__tab:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:-2px;border-radius:var(--radius-sm)}.xtx-tabbar__tab.is-active{color:var(--xtx-teal);border-bottom-color:var(--xtx-teal)}@media(prefers-reduced-motion:reduce){.xtx-tabbar__tab{transition:none}}.xtx-cards{padding-block:var(--space-9)}.xtx-cards--plain{background:rgba(0,0,0,0)}.xtx-cards--subtle{background:var(--bg-subtle)}@media(max-width:720px){.xtx-cards{padding-block:var(--space-8)}}.xtx-cards__head{margin:0 0 var(--space-8);max-width:62ch}.xtx-cards__eyebrow{display:block;margin:0 0 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-cards__heading{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-cards__heading em{font-style:normal;color:var(--xtx-teal)}.xtx-cards__lede{margin:var(--space-4) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.xtx-cards__grid{--cards-gap:var(--space-5);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--cards-gap)}.xtx-cards--cols-2 .xtx-cards__grid>.xtx-cards__card{flex:0 1 calc((100% - var(--cards-gap))/2)}.xtx-cards--cols-3 .xtx-cards__grid>.xtx-cards__card{flex:0 1 calc((100% - 2*var(--cards-gap))/3)}.xtx-cards--cols-4 .xtx-cards__grid>.xtx-cards__card{flex:0 1 calc((100% - 3*var(--cards-gap))/4)}@media(max-width:900px){.xtx-cards--cols-3 .xtx-cards__grid>.xtx-cards__card,.xtx-cards--cols-4 .xtx-cards__grid>.xtx-cards__card{flex-basis:calc((100% - var(--cards-gap))/2)}}@media(max-width:560px){.xtx-cards--cols-2 .xtx-cards__grid>.xtx-cards__card,.xtx-cards--cols-3 .xtx-cards__grid>.xtx-cards__card,.xtx-cards--cols-4 .xtx-cards__grid>.xtx-cards__card{flex-basis:100%}}.xtx-cards__card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(prefers-reduced-motion:reduce){.xtx-cards__card{transition:none}}.xtx-cards__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-display)}.xtx-cards__desc{font-size:var(--fs-small);line-height:var(--lh-body)}.xtx-cards__tag{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.xtx-cards--icon .xtx-cards__card{gap:var(--space-4);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);overflow:hidden}.xtx-cards--icon .xtx-cards__card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--xtx-teal),var(--xtx-atlantis-green));transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-out)}.xtx-cards--icon .xtx-cards__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:rgba(32,177,187,.1);color:var(--xtx-teal);transition:background .22s ease,color .22s ease,transform .22s ease}.xtx-cards--icon .xtx-cards__icon svg{width:22px;height:22px}.xtx-cards--icon .xtx-cards__tag{color:var(--xtx-teal)}.xtx-cards--icon .xtx-cards__title{color:var(--fg-1);transition:color .22s ease}.xtx-cards--icon .xtx-cards__card:focus-within:after,.xtx-cards--icon .xtx-cards__card:hover:after{transform:scaleX(1)}.xtx-cards--icon .xtx-cards__card:focus-within .xtx-cards__icon,.xtx-cards--icon .xtx-cards__card:hover .xtx-cards__icon{background:var(--xtx-teal);color:var(--fg-on-dark);transform:scale(1.08) rotate(-4deg)}.xtx-cards--icon .xtx-cards__card:focus-within .xtx-cards__title,.xtx-cards--icon .xtx-cards__card:hover .xtx-cards__title{color:var(--xtx-teal)}.xtx-cards--icon .xtx-cards__desc{color:var(--fg-2)}.xtx-cards--icon .xtx-cards__link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--xtx-teal)}.xtx-cards--icon .xtx-cards__link svg{transition:transform .22s ease}.xtx-cards--icon a.xtx-cards__card:focus-visible .xtx-cards__link svg,.xtx-cards--icon a.xtx-cards__card:hover .xtx-cards__link svg{transform:translateX(4px)}.xtx-cards--icon a.xtx-cards__card:focus-visible,.xtx-cards--icon a.xtx-cards__card:hover{transform:translateY(-4px);border-color:var(--xtx-teal);box-shadow:var(--shadow-lg)}.ServicePageLayout .xtx-cards--icon a.xtx-cards__card:focus-visible:after,.ServicePageLayout .xtx-cards--icon a.xtx-cards__card:hover:after{transform:scaleX(0)}.ServicePageLayout .xtx-cards--icon a.xtx-cards__card:focus-visible .xtx-cards__icon,.ServicePageLayout .xtx-cards--icon a.xtx-cards__card:hover .xtx-cards__icon{background:rgba(32,177,187,.1);color:var(--xtx-teal);transform:none}.ServicePageLayout .xtx-cards--icon a.xtx-cards__card:focus-visible,.ServicePageLayout .xtx-cards--icon a.xtx-cards__card:hover{transform:translateY(-4px);border-color:var(--xtx-teal);box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:reduce){.xtx-cards--icon a.xtx-cards__card:focus-visible,.xtx-cards--icon a.xtx-cards__card:hover{transform:none}.xtx-cards--icon a.xtx-cards__card:focus-visible .xtx-cards__link svg,.xtx-cards--icon a.xtx-cards__card:hover .xtx-cards__link svg{transform:none}.xtx-cards--icon .xtx-cards__card:after,.xtx-cards--icon .xtx-cards__icon{transition:none}.xtx-cards--icon .xtx-cards__card:focus-within .xtx-cards__icon,.xtx-cards--icon .xtx-cards__card:hover .xtx-cards__icon{transform:none}}.xtx-cards--photo .xtx-cards__card{overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-lg);justify-content:flex-end;isolation:isolate}.xtx-cards__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.xtx-cards__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.45) 45%,rgba(0,0,0,.05));transition:opacity .3s ease}.xtx-cards--photo .xtx-cards__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);color:var(--fg-on-dark)}.xtx-cards--photo .xtx-cards__tag{align-self:flex-start;display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.xtx-cards--photo .xtx-cards__title{color:var(--fg-on-dark)}.xtx-cards--photo .xtx-cards__desc{display:grid;grid-template-rows:0fr;opacity:0;color:hsla(0,0%,100%,.85);transition:grid-template-rows .3s ease,opacity .3s ease}.xtx-cards--photo .xtx-cards__desc>span{overflow:hidden}.xtx-cards--photo .xtx-cards__card:focus-within .xtx-cards__bg,.xtx-cards--photo .xtx-cards__card:hover .xtx-cards__bg{transform:scale(1.04)}.xtx-cards--photo .xtx-cards__card:focus-within .xtx-cards__scrim,.xtx-cards--photo .xtx-cards__card:hover .xtx-cards__scrim{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.62) 60%,rgba(0,0,0,.12))}.xtx-cards--photo .xtx-cards__card:focus-within .xtx-cards__desc,.xtx-cards--photo .xtx-cards__card:hover .xtx-cards__desc{grid-template-rows:1fr;opacity:1}.xtx-cards--photo a.xtx-cards__card:focus-visible,.xtx-cards--photo a.xtx-cards__card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg,0 18px 40px rgba(0,0,0,.18))}.xtx-cards--photo .xtx-cards__card{transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}@media(prefers-reduced-motion:reduce){.xtx-cards--photo .xtx-cards__card,.xtx-cards--photo .xtx-cards__desc,.xtx-cards__bg{transition:none}.xtx-cards--photo .xtx-cards__card:focus-within .xtx-cards__bg,.xtx-cards--photo .xtx-cards__card:hover .xtx-cards__bg{transform:none}.xtx-cards--photo a.xtx-cards__card:focus-visible,.xtx-cards--photo a.xtx-cards__card:hover{transform:none}}.xtx-cards--cert .xtx-cards__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:0 6px 20px rgba(13,60,68,.1);text-decoration:none}.xtx-cards--cert .xtx-cards__banner{position:relative;padding:34px 20px 26px;background:linear-gradient(150deg,#20b1bb,#147d8a 55%,#0d5d68);transition:filter .22s ease}.xtx-cards--cert .xtx-cards__source{display:flex;align-items:center;justify-content:center;min-height:40px;font-family:var(--font-display);font-size:25px;font-weight:var(--fw-regular);line-height:1.05;letter-spacing:.01em;text-align:center;color:var(--fg-on-dark)}.xtx-cards--cert .xtx-cards__year{position:absolute;top:12px;right:12px;padding:3px 10px;border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.16);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;color:hsla(0,0%,100%,.9)}.xtx-cards--cert .xtx-cards__body{display:flex;flex:1;align-items:center;gap:var(--space-3);padding:18px 18px 18px 20px;background:var(--bg-subtle);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.xtx-cards--cert .xtx-cards__seal{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#3fd0d9,#20b1bb 58%,#147d8a);color:var(--fg-on-dark);box-shadow:0 2px 6px rgba(20,125,138,.4)}.xtx-cards--cert .xtx-cards__text{display:flex;flex-direction:column;gap:var(--space-1)}.xtx-cards--cert .xtx-cards__label{font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.xtx-cards--cert .xtx-cards__award{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-regular);line-height:1.22;color:var(--fg-1)}.xtx-cards--cert .xtx-cards__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:6px;font-size:12px;font-weight:var(--fw-semibold);color:var(--xtx-teal);transition:gap .2s ease}.xtx-cards--cert .xtx-cards__card:focus-within .xtx-cards__banner,.xtx-cards--cert .xtx-cards__card:hover .xtx-cards__banner{filter:brightness(1.04)}.xtx-cards--cert a.xtx-cards__card:focus-visible .xtx-cards__body,.xtx-cards--cert a.xtx-cards__card:hover .xtx-cards__body{transform:translateY(-3px);box-shadow:var(--shadow-md)}.xtx-cards--cert a.xtx-cards__card:focus-visible .xtx-cards__link,.xtx-cards--cert a.xtx-cards__card:hover .xtx-cards__link{gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.xtx-cards--cert .xtx-cards__banner,.xtx-cards--cert .xtx-cards__body,.xtx-cards--cert .xtx-cards__link{transition:none}.xtx-cards--cert a.xtx-cards__card:focus-visible .xtx-cards__body,.xtx-cards--cert a.xtx-cards__card:hover .xtx-cards__body{transform:none}}.xtx-cards__card:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:3px}@media(max-height:900px),(max-width:1440px){.xtx-cards{padding-block:40px}.xtx-cards__head{margin-bottom:28px}.xtx-cards__heading{font-size:clamp(24px,3.4vw,26px)}.xtx-cards__lede{font-size:14px}.xtx-cards__grid{--cards-gap:16px}.xtx-cards--icon .xtx-cards__card{padding:22px}.xtx-cards--icon .xtx-cards__icon{width:32px;height:32px}.xtx-cards--icon .xtx-cards__icon svg{width:14px;height:14px}.xtx-cards--photo .xtx-cards__content{padding:22px}.xtx-cards--cert .xtx-cards__banner{padding:24px 16px 18px}.xtx-cards--cert .xtx-cards__source,.xtx-cards__title{font-size:20px}.xtx-cards__desc{font-size:13px}}.xtx-photo-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(420px,52vh,560px);display:flex;flex-direction:column;justify-content:space-between;padding-block:var(--space-5) var(--space-8);color:var(--fg-on-dark);background:var(--xtx-nero)}.xtx-photo-hero__top{flex-shrink:0;width:100%}@media(max-width:760px){.xtx-photo-hero{min-height:400px;padding-block:var(--space-4) var(--space-7)}}.xtx-photo-hero__bg{position:absolute;inset:0;z-index:0}.xtx-photo-hero__bg img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.05)}.xtx-photo-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.xtx-photo-hero--scrim-medium .xtx-photo-hero__scrim{background:linear-gradient(0deg,rgba(12,16,22,.94) 4%,rgba(12,16,22,.72) 42%,rgba(12,16,22,.5)),radial-gradient(50% 62% at 98% 4%,rgba(153,202,60,.12),transparent 72%)}.xtx-photo-hero--scrim-heavy .xtx-photo-hero__scrim{background:linear-gradient(0deg,rgba(12,16,22,.97) 4%,rgba(12,16,22,.86) 42%,rgba(12,16,22,.7)),radial-gradient(50% 62% at 98% 4%,rgba(153,202,60,.1),transparent 72%)}.xtx-photo-hero--flat .xtx-photo-hero__scrim{background:radial-gradient(50% 62% at 98% 4%,rgba(153,202,60,.14),transparent 72%)}@media(max-width:760px){.xtx-photo-hero--scrim-heavy .xtx-photo-hero__scrim,.xtx-photo-hero--scrim-medium .xtx-photo-hero__scrim{background:linear-gradient(0deg,rgba(12,16,22,.94) 8%,rgba(12,16,22,.62) 55%,rgba(12,16,22,.42))}}.xtx-photo-hero__inner{position:relative;z-index:2;width:100%;align-self:stretch}.xtx-photo-hero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:hsla(0,0%,100%,.58)}@media(max-width:760px){.xtx-photo-hero__breadcrumb{margin-bottom:0}}.xtx-photo-hero__crumb{display:inline-flex;align-items:center;gap:var(--space-2)}.xtx-photo-hero__crumb a{color:hsla(0,0%,100%,.82);text-decoration:none;transition:color .16s ease}.xtx-photo-hero__crumb a:hover{color:var(--xtx-atlantis-green)}.xtx-photo-hero__crumb a:focus-visible{outline:2px solid var(--xtx-atlantis-green);outline-offset:3px}.xtx-photo-hero__crumb-sep{color:hsla(0,0%,100%,.5)}@media(prefers-reduced-motion:reduce){.xtx-photo-hero__crumb a{transition:none}}.xtx-photo-hero__eyebrow{display:block;margin:0 0 var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-atlantis-green)}.xtx-photo-hero__title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:clamp(46px,6.4vw,88px);font-weight:var(--fw-regular);line-height:1.04;letter-spacing:-.018em;color:var(--fg-on-dark);text-wrap:balance}.xtx-photo-hero__title em{font-style:normal;color:var(--xtx-atlantis-green)}.xtx-photo-hero__lead{margin:0;max-width:54ch;font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:hsla(0,0%,100%,.8)}@media(max-height:900px),(max-width:1440px){.xtx-photo-hero{min-height:clamp(260px,40vh,340px);padding-block:16px 32px}.xtx-photo-hero__eyebrow{margin-bottom:8px}.xtx-photo-hero__title{margin-bottom:12px;font-size:clamp(40px,5.2vw,53px)}}.xtx-process{padding-block:var(--space-9)}@media(max-width:720px){.xtx-process{padding-block:var(--space-8)}}.xtx-process--plain{background:rgba(0,0,0,0)}.xtx-process--subtle{background:var(--bg-subtle)}.xtx-process__head{margin:0 0 var(--space-8);max-width:62ch}.xtx-process__eyebrow{display:block;margin:0 0 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-process__title{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-process__title em{font-style:normal;color:var(--xtx-teal)}.xtx-process__lede{margin:var(--space-4) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.xtx-process__empty{margin:0;font-size:var(--fs-small);font-style:italic;color:var(--fg-muted)}.xtx-process__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:stretch}@media(max-width:900px){.xtx-process__grid{grid-template-columns:1fr}.xtx-process__visual{order:2}}.xtx-process__visual{--xtx-step-accent:var(--xtx-teal);position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(135deg,rgba(32,177,187,.03),rgba(153,202,60,.03));border:1px solid var(--border-1);border-radius:var(--radius-lg);animation:xtx-process-visual-in .32s ease both}@keyframes xtx-process-visual-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xtx-process__visual{animation:none}}.xtx-process__visual-badge{align-self:flex-start;padding:5px var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--xtx-step-accent);background:color-mix(in srgb,var(--xtx-step-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--xtx-step-accent) 19%,transparent)}.xtx-process__visual-svg{flex:1;width:100%;height:auto;min-height:200px}.xtx-process__visual-img{flex:1;width:100%;min-height:200px;object-fit:contain;border-radius:var(--radius-md)}.xtx-process__list{display:flex;flex-direction:column}.xtx-process-item{border-bottom:1px solid var(--border-1)}.xtx-process-item:first-child{border-top:1px solid var(--border-1)}.xtx-process-item__trigger{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--fg-1);transition:color .16s ease}.xtx-process-item__trigger:hover{color:var(--xtx-teal)}.xtx-process-item__trigger:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-process-item--open .xtx-process-item__trigger{color:var(--xtx-teal)}@media(prefers-reduced-motion:reduce){.xtx-process-item__trigger{transition:none}}.xtx-process-item__num{min-width:28px;font-family:var(--font-display);font-size:13px;font-weight:var(--fw-regular);letter-spacing:.06em;color:var(--fg-muted)}.xtx-process-item--open .xtx-process-item__num{color:var(--xtx-teal)}.xtx-process-item__title{flex:1;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:var(--lh-heading)}.xtx-process-item__icon{display:inline-flex;flex-shrink:0;color:var(--fg-muted)}.xtx-process-item--open .xtx-process-item__icon{color:var(--xtx-teal)}.xtx-process-item__body{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .3s ease,opacity .3s ease}.xtx-process-item--open .xtx-process-item__body{grid-template-rows:1fr;opacity:1}.xtx-process-item__body-inner{min-height:0}.xtx-process-item__body-inner p{margin:0;padding-bottom:var(--space-5);font-size:15px;line-height:1.65;color:var(--fg-2)}@media(prefers-reduced-motion:reduce){.xtx-process-item__body{transition:none}}@media(max-height:900px),(max-width:1440px){.xtx-process{padding-block:40px}.xtx-process__head{margin-bottom:28px}.xtx-process__title{font-size:clamp(22px,2.6vw,26px)}.xtx-process__lede{margin-top:8px;font-size:14px}.xtx-process__grid{gap:28px}.xtx-process__visual{padding:16px 16px 12px}.xtx-process__visual-img,.xtx-process__visual-svg{min-height:110px}.xtx-process-item__trigger{padding:12px 0}.xtx-process-item__title{font-size:16px}.xtx-process-item__icon svg{width:14px;height:14px}.xtx-process-item__body-inner p{padding-bottom:16px}}.xtx-specs{padding-block:var(--space-9)}@media(max-width:720px){.xtx-specs{padding-block:var(--space-8)}}.xtx-specs--plain{background:rgba(0,0,0,0)}.xtx-specs--subtle{background:var(--bg-subtle)}.xtx-specs__head{margin:0 0 var(--space-7);max-width:62ch}.xtx-specs__eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 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-specs__title{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-specs__title em{font-style:normal;color:var(--xtx-teal)}.xtx-specs__lede{margin:var(--space-4) 0 0;max-width:68ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-2)}.xtx-specs__grid{display:grid;gap:var(--space-5)}.xtx-specs--cols-2 .xtx-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xtx-specs--cols-3 .xtx-specs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.xtx-specs--cols-3 .xtx-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.xtx-specs--cols-2 .xtx-specs__grid,.xtx-specs--cols-3 .xtx-specs__grid{grid-template-columns:1fr}}.xtx-specs-card{position:relative;overflow:hidden;isolation:isolate;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.xtx-specs-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--xtx-teal),var(--xtx-atlantis-green));transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-out)}.xtx-specs-card:hover:before{transform:scaleX(1)}.xtx-specs-card:hover .xtx-specs-card__icon{background:var(--xtx-teal);color:var(--fg-on-dark);transform:scale(1.08) rotate(-4deg)}.xtx-specs-card:after{content:"";position:absolute;top:-8px;right:-8px;z-index:-1;width:104px;height:104px;background-image:linear-gradient(to right,var(--border-1) 1px,transparent 1px),linear-gradient(to bottom,var(--border-1) 1px,transparent 1px);background-size:21px 21px;mask-image:radial-gradient(circle at 100% 0,rgba(0,0,0,.55),transparent 72%);pointer-events:none}@media(prefers-reduced-motion:reduce){.xtx-specs-card:before{transition:none}.xtx-specs-card:hover .xtx-specs-card__icon,.xtx-specs-card:hover:before{transform:none}}.xtx-specs-card__head{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.xtx-specs-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);transition:background .22s ease,color .22s ease,transform .22s ease;background:rgba(32,177,187,.1);color:var(--xtx-teal)}.xtx-specs-card__icon svg{width:18px;height:18px}.xtx-specs-card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-specs-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.xtx-specs-card__item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-small);line-height:1.5;color:var(--fg-2)}.xtx-specs-card__tick{display:inline-flex;flex-shrink:0;margin-top:4px;color:var(--xtx-teal)}@media(max-height:900px),(max-width:1440px){.xtx-specs{padding-block:40px}.xtx-specs__head{margin-bottom:20px}.xtx-specs__title{font-size:clamp(20px,2vw,22px)}.xtx-specs__grid{gap:16px}.xtx-specs-card{padding:16px}.xtx-specs-card__head{margin-bottom:8px}.xtx-specs-card__icon{width:28px;height:28px}.xtx-specs-card__icon svg{width:14px;height:14px}.xtx-specs-card__title{font-size:18px}.xtx-specs-card__item{font-size:13px}}.xtx-ins{padding:48px 0 96px;background:var(--bg-page)}.xtx-ins__layout{display:grid;grid-template-columns:240px 1fr;gap:40px 48px;align-items:start}.xtx-ins-sidebar{display:flex;flex-direction:column;gap:2px;max-height:560px;overflow-y:auto;scrollbar-gutter:stable}.xtx-ins-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.xtx-ins-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px;margin-bottom:6px;border-bottom:1px solid var(--border-1);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted)}.xtx-ins-sidebar__reset{display:inline-flex;align-items:center;min-height:24px;padding:0 4px;margin-right:-4px;background:none;border:none;cursor:pointer;font-size:11px;font-weight:var(--fw-semibold);color:var(--xtx-teal)}.xtx-ins-sidebar__reset:hover{text-decoration:underline}.xtx-ins-sidebar__reset:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px;border-radius:var(--radius-xs)}.xtx-ins__filter-trigger{display:none;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--bg-page);border:1px solid var(--border-1);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:var(--fw-semibold);color:var(--fg-1)}.xtx-ins__filter-trigger .xtx-ins-filter__arrow{margin-left:auto}.xtx-ins__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--xtx-teal);color:#fff;font-size:10px;font-weight:var(--fw-bold)}.xtx-ins-filter{border-bottom:1px solid var(--border-1)}.xtx-ins-filter__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:13px;font-weight:var(--fw-semibold);color:var(--fg-1)}.xtx-ins-filter__arrow{display:flex;align-items:center;color:var(--fg-muted);transition:transform .2s var(--ease-out)}.xtx-ins-filter__arrow.is-open{transform:rotate(180deg)}.xtx-ins-filter__body{overflow:hidden;max-height:0;transition:max-height .25s var(--ease-out)}.xtx-ins-filter__body.is-open{max-height:720px}.xtx-ins-filter__inner{display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.xtx-ins-check{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s}.xtx-ins-check:hover{background:var(--bg-subtle)}.xtx-ins-check input[type=checkbox],.xtx-ins-check input[type=radio]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;position:relative;background:var(--bg-page);border:1.5px solid var(--border-1);cursor:pointer;transition:border-color .15s,background .15s}.xtx-ins-check input[type=radio]{border-radius:50%}.xtx-ins-check input[type=checkbox]{border-radius:3px}.xtx-ins-check input:checked{background:var(--xtx-teal);border-color:var(--xtx-teal)}.xtx-ins-check input:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-ins-check input[type=radio]:checked:after{content:"";position:absolute;inset:3px;background:#fff;border-radius:50%}.xtx-ins-check input[type=checkbox]:checked:after{content:"";position:absolute;inset:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4l3 3 5-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.xtx-ins-check input:checked+.xtx-ins-check__label{color:var(--fg-1);font-weight:var(--fw-semibold)}.xtx-ins-check.is-disabled{cursor:default}.xtx-ins-check.is-disabled:hover{background:none}.xtx-ins-check.is-disabled .xtx-ins-check__count,.xtx-ins-check.is-disabled .xtx-ins-check__label,.xtx-ins-check.is-disabled input{cursor:default;opacity:.45}.xtx-ins-check__label{font-size:13px;line-height:1.3;color:var(--fg-2)}.xtx-ins-check__count{margin-left:auto;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--fg-muted)}.xtx-ins__pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.xtx-ins__pill{gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:rgba(32,177,187,.1);border:1px solid rgba(32,177,187,.25);font-size:11px;font-weight:var(--fw-semibold)}.xtx-ins__pill,.xtx-ins__pill button{display:inline-flex;align-items:center;color:var(--xtx-teal)}.xtx-ins__pill button{justify-content:center;min-width:24px;min-height:24px;margin:-6px -6px -6px -3px;padding:0;background:none;border:none;cursor:pointer;font-size:13px;line-height:1}.xtx-ins__pill button:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:1px;border-radius:var(--radius-pill)}.xtx-ins__count{margin:0 0 28px;font-size:13px;color:var(--fg-muted)}.xtx-ins__count strong{color:var(--fg-1)}.xtx-ins-featured{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--border-1);text-decoration:none;color:inherit}.xtx-ins-featured:hover .xtx-ins-featured__title{color:var(--xtx-teal)}.xtx-ins-featured__img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-subtle)}.xtx-ins-featured__img img{display:block;width:100%;height:100%;object-fit:cover}.xtx-ins-featured__badge{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:var(--radius-pill);background:rgba(32,177,187,.1);border:1px solid rgba(32,177,187,.25);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--xtx-teal)}.xtx-ins-featured__title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(20px,2.8vw,30px);font-weight:var(--fw-regular);line-height:1.2;color:var(--fg-1);transition:color .15s}.xtx-ins-featured__excerpt{margin:0 0 16px;font-size:14px;line-height:1.65;color:var(--fg-2)}.xtx-ins-featured__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--fg-muted)}.xtx-ins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}.xtx-ins-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.xtx-ins-card:hover .xtx-ins-card__img{box-shadow:var(--shadow-md)}.xtx-ins-card:hover .xtx-ins-card__img img{transform:scale(1.03)}.xtx-ins-card:hover .xtx-ins-card__title{color:var(--xtx-teal)}.xtx-ins-card__img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-subtle);transition:box-shadow var(--dur-base)}.xtx-ins-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-out)}.xtx-ins-card__noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--bg-subtle),rgba(32,177,187,.08))}.xtx-ins-card__type{position:absolute;top:10px;left:10px;z-index:2;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,0);box-shadow:0 1px 3px rgba(0,0,0,.12);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.xtx-ins-card__type--case-study{background:#d1f0e4;color:#0a4d2c;border-color:#a8dfc8}.xtx-ins-card__type--articles{background:#def;color:#0d3d6e;border-color:#ace}.xtx-ins-card__type--news{background:#ede8f5;color:#4a2d7a;border-color:#c9b8e8}.xtx-ins-card__type--other{background:var(--bg-subtle);color:var(--fg-2);border-color:var(--border-1)}.xtx-ins-card__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:var(--fw-regular);line-height:1.25;color:var(--fg-1);transition:color .15s}.xtx-ins-card__meta{font-size:11px;color:var(--fg-muted)}.xtx-ins__empty{grid-column:1/-1;padding:72px 0;text-align:center;color:var(--fg-muted)}.xtx-ins__empty h3{margin:14px 0 6px;font-family:var(--font-display);font-size:24px;color:var(--fg-2)}.xtx-ins__empty p{margin:0 0 20px}.xtx-ins__loadmore{margin-top:48px;text-align:center}@media(max-width:1100px){.xtx-ins-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.xtx-ins__layout{grid-template-columns:1fr;gap:20px}.xtx-ins__filter-trigger{display:flex}.xtx-ins-sidebar{display:none;padding:4px 16px 16px;border:1px solid var(--border-1);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);max-height:none;overflow-y:visible}.xtx-ins-sidebar.is-open{display:flex}}@media(max-width:700px){.xtx-ins-featured{grid-template-columns:1fr}}@media(max-width:600px){.xtx-ins-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.xtx-ins-card__img,.xtx-ins-card__img img,.xtx-ins-card__title,.xtx-ins-featured__title,.xtx-ins-filter__arrow,.xtx-ins-filter__body{transition:none}.xtx-ins-card:hover .xtx-ins-card__img img{transform:none}}.xtx-story{background:var(--bg-page)}.xtx-story__wrap{max-width:800px;margin:0 auto;padding:64px 24px 96px}.xtx-story__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;text-decoration:none;font-size:14px;font-weight:var(--fw-semibold);color:var(--fg-muted);transition:color var(--dur-fast),gap var(--dur-fast)}.xtx-story__back:hover{color:var(--xtx-teal);gap:12px}.xtx-story__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:28px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.xtx-story__crumbs a{color:var(--xtx-teal);text-decoration:none}.xtx-story__crumbs a:hover{text-decoration:underline}.xtx-story__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.xtx-story__tag{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);background:rgba(32,177,187,.1);border:1px solid rgba(32,177,187,.25);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--xtx-teal)}.xtx-story__tag--case-study{background:#d1f0e4;border-color:#a8dfc8;color:#0a4d2c}.xtx-story__tag--articles{background:#def;border-color:#ace;color:#0d3d6e}.xtx-story__tag--news{background:#ede8f5;border-color:#c9b8e8;color:#4a2d7a}.xtx-story__date{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-muted)}.xtx-story__title{margin:0 0 40px;font-family:var(--font-display);font-size:clamp(32px,4.5vw,52px);font-weight:var(--fw-regular);line-height:1.15;letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-story__hero{width:100%;aspect-ratio:16/7;margin-bottom:52px;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-subtle)}.xtx-story__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.xtx-story__body{display:flex;flex-direction:column;gap:44px}.xtx-story__lede{margin:0;font-size:18px;line-height:1.7;color:var(--fg-1)}.xtx-story__prose h2{margin:0 0 16px;font-size:24px;line-height:1.25}.xtx-story__prose h2,.xtx-story__prose h3{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--fg-1)}.xtx-story__prose h3{margin:0 0 12px;font-size:20px}.xtx-story__prose h2:not(:first-child),.xtx-story__prose h3:not(:first-child){margin-top:44px}.xtx-story__prose p{margin:0 0 16px;font-size:16px;line-height:1.8;color:var(--fg-2)}.xtx-story__prose p:last-child{margin-bottom:0}.xtx-story__prose ol,.xtx-story__prose ul{margin:0 0 16px;padding-left:22px;font-size:16px;line-height:1.8;color:var(--fg-2)}.xtx-story__prose li{margin-bottom:6px}.xtx-story__prose a{color:var(--xtx-teal);text-decoration:underline}.xtx-story__prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.xtx-story__prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.xtx-story__prose td,.xtx-story__prose th{padding:10px 12px;border:1px solid var(--border-1);text-align:left}.xtx-story__quote{margin:0;padding:16px 24px;border-left:3px solid var(--xtx-teal);border-radius:0 var(--radius-md) var(--radius-md) 0;background:rgba(32,177,187,.04);font-size:18px;font-style:italic;line-height:1.6;color:var(--fg-1)}.xtx-story__quote cite{display:block;margin-top:16px;font-size:14px;font-style:normal;font-weight:var(--fw-bold);color:var(--fg-2)}.xtx-story__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:8px 0;padding:40px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.xtx-story__stat-num{margin-bottom:6px;font-family:var(--font-display);font-size:40px;font-weight:var(--fw-regular);line-height:1;color:var(--xtx-teal)}.xtx-story__stat-label{font-size:13px;line-height:1.4;color:var(--fg-2)}.xtx-story__related{margin-top:72px;padding-top:56px;border-top:1px solid var(--border-1)}.xtx-story__related-title{margin:0 0 32px;font-family:var(--font-display);font-size:28px;font-weight:var(--fw-regular);color:var(--fg-1)}.xtx-story__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.xtx-story-rel{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.xtx-story-rel:hover .xtx-story-rel__img{box-shadow:var(--shadow-md)}.xtx-story-rel:hover .xtx-story-rel__img img{transform:scale(1.04)}.xtx-story-rel:hover .xtx-story-rel__title{color:var(--xtx-teal)}.xtx-story-rel__img{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-subtle);transition:box-shadow var(--dur-base) var(--ease-out)}.xtx-story-rel__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s var(--ease-out)}.xtx-story-rel__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:var(--fw-regular);line-height:1.3;color:var(--fg-1);transition:color var(--dur-fast)}.xtx-story-rel__desc{margin:0;font-size:13px;line-height:1.6;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xtx-story-rel__meta{font-size:11px;color:var(--fg-muted)}@media(max-width:700px){.xtx-story__wrap{padding:40px 20px 72px}.xtx-story__related-grid,.xtx-story__stats{grid-template-columns:1fr}}@media(max-height:900px),(max-width:1440px){.xtx-story__wrap{padding:28px 24px 40px}.xtx-story__back,.xtx-story__crumbs{margin-bottom:16px}.xtx-story__title{margin-bottom:18px;font-size:clamp(24px,3.6vw,30px)}.xtx-story__hero{margin-bottom:24px}.xtx-story__body{gap:28px}.xtx-story__stats{padding:20px 0}.xtx-story__stat-num{font-size:28px}.xtx-story__related{margin-top:32px;padding-top:24px}.xtx-story__related-title{margin-bottom:16px;font-size:20px}.xtx-story__related-grid{gap:20px}.xtx-story-rel__title{font-size:17px}}@media(prefers-reduced-motion:reduce){.xtx-story-rel__img,.xtx-story-rel__img img,.xtx-story-rel__title,.xtx-story__back{transition:none}.xtx-story-rel:hover .xtx-story-rel__img img{transform:none}}.xtx-clogos{padding-block:var(--space-8)}@media(max-width:720px){.xtx-clogos{padding-block:var(--space-7)}}.xtx-clogos--plain{background:rgba(0,0,0,0)}.xtx-clogos--subtle{background:var(--bg-subtle)}.xtx-clogos__head{margin-bottom:var(--space-6)}.xtx-clogos__eyebrow{display:block;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--xtx-teal);margin-bottom:var(--space-3)}.xtx-clogos__title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:var(--fw-regular);line-height:1.16;color:var(--fg-1);margin:0;text-wrap:balance}.xtx-clogos__title em{font-style:normal;color:var(--xtx-teal)}.xtx-clogos__lede{margin:var(--space-3) 0 0;max-width:62ch;font-size:15px;line-height:1.6;color:var(--fg-2)}.xtx-clogos__grid{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.xtx-clogos--cols-4 .xtx-clogos__grid{grid-template-columns:repeat(4,1fr)}.xtx-clogos--cols-5 .xtx-clogos__grid{grid-template-columns:repeat(5,1fr)}.xtx-clogos--cols-6 .xtx-clogos__grid{grid-template-columns:repeat(6,1fr)}@media(max-width:1024px){.xtx-clogos--cols-4 .xtx-clogos__grid,.xtx-clogos--cols-5 .xtx-clogos__grid,.xtx-clogos--cols-6 .xtx-clogos__grid,.xtx-clogos__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.xtx-clogos--cols-4 .xtx-clogos__grid,.xtx-clogos--cols-5 .xtx-clogos__grid,.xtx-clogos--cols-6 .xtx-clogos__grid,.xtx-clogos__grid{grid-template-columns:repeat(2,1fr)}}.xtx-clogos__tile{display:flex;align-items:center;justify-content:center;height:110px;padding:var(--space-6);background:#fff;border:1px solid var(--border-1);border-radius:var(--radius-md);transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out),border-color .42s var(--ease-out)}.xtx-clogos__tile:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(32,177,187,.3)}.xtx-clogos__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.xtx-clogos__more{display:flex;justify-content:center;margin-top:var(--space-8)}.xtx-clogos__cta svg{transition:transform var(--dur-fast) var(--ease-out)}.xtx-clogos__cta:hover svg{transform:translateX(3px)}.xtx-clogos__wordmark{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-medium);line-height:1.3;color:var(--fg-2);text-align:center;text-wrap:balance}@media(prefers-reduced-motion:reduce){.xtx-clogos__cta svg,.xtx-clogos__tile{transition:none}.xtx-clogos__cta:hover svg,.xtx-clogos__tile:hover{transform:none}}.xtx-irail{padding-block:var(--space-8)}@media(max-width:720px){.xtx-irail{padding-block:var(--space-7)}}.xtx-irail--plain{background:rgba(0,0,0,0)}.xtx-irail--subtle{background:var(--bg-subtle)}.xtx-irail__head{margin-bottom:var(--space-6)}.xtx-irail__eyebrow{display:block;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--xtx-teal);margin-bottom:var(--space-3)}.xtx-irail__heading{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:var(--fw-regular);line-height:1.16;color:var(--fg-1);margin:0;text-wrap:balance}.xtx-irail__heading em{font-style:normal;color:var(--xtx-teal)}.xtx-irail__lede{margin:var(--space-3) 0 0;max-width:62ch;font-size:15px;line-height:1.6;color:var(--fg-2)}.xtx-irail__grid{display:grid;gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none}.xtx-irail--cols-2 .xtx-irail__grid{grid-template-columns:repeat(2,1fr)}.xtx-irail--cols-3 .xtx-irail__grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.xtx-irail--cols-2 .xtx-irail__grid,.xtx-irail--cols-3 .xtx-irail__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.xtx-irail--cols-2 .xtx-irail__grid,.xtx-irail--cols-3 .xtx-irail__grid{grid-template-columns:1fr}}.xtx-irail__item{display:flex}.xtx-irail__card{background:none;border:0;border-radius:0;box-shadow:none}.xtx-irail__card,.xtx-irail__link{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.xtx-irail__link{text-decoration:none;color:inherit}.xtx-irail__img{display:block;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-subtle)}.xtx-irail__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s var(--ease-out)}.xtx-irail__card--link:hover .xtx-irail__img img{transform:scale(1.03)}.xtx-irail__body{display:flex;flex-direction:column;gap:var(--space-2);padding:0}.xtx-irail__type{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--xtx-teal)}.xtx-irail__title{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-regular);line-height:1.28;color:var(--fg-1);margin:0;text-wrap:pretty;transition:color .15s}.xtx-irail__card--link:hover .xtx-irail__title{color:var(--xtx-teal)}.xtx-irail__desc{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0}.xtx-irail__meta{font-size:12px;color:var(--fg-muted)}.xtx-irail__actions{display:flex;justify-content:center;margin-top:var(--space-7)}@media(prefers-reduced-motion:reduce){.xtx-irail__img img,.xtx-irail__title{transition:none}.xtx-irail__card--link:hover .xtx-irail__img img{transform:none}}@media(max-height:900px),(max-width:1440px){.xtx-irail{padding-block:28px}.xtx-irail__head{margin-bottom:16px}.xtx-irail__heading{font-size:clamp(22px,2.6vw,24px)}.xtx-irail__lede{margin-top:6px;font-size:13px}.xtx-irail__grid{gap:18px var(--space-4)}.xtx-irail__title{font-size:17px}.xtx-irail__desc{font-size:13px}.xtx-irail__actions{margin-top:28px}}.xtx-certs{padding-block:var(--space-8)}@media(max-width:720px){.xtx-certs{padding-block:var(--space-7)}}.xtx-certs--plain{background:rgba(0,0,0,0)}.xtx-certs--subtle{position:relative;overflow:hidden;background:var(--bg-subtle)}.xtx-certs--subtle:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(42% 60% at 18% 30%,rgba(32,177,187,.1),transparent 70%),radial-gradient(38% 55% at 84% 20%,rgba(153,202,60,.09),transparent 72%);filter:blur(40px)}.xtx-certs--subtle>.xtx-container{position:relative;z-index:1}.xtx-cert-modal,.xtx-cert-modal.xtx-certs__badge--teal,.xtx-certs__badge,.xtx-certs__badge--teal{--xtx-seal:var(--xtx-teal)}.xtx-cert-modal.xtx-certs__badge--green,.xtx-certs__badge--green{--xtx-seal:var(--xtx-puerto-rico,#50c29b)}.xtx-cert-modal.xtx-certs__badge--lime,.xtx-certs__badge--lime{--xtx-seal:var(--xtx-atlantis-green,#99ca3c)}.xtx-cert-modal.xtx-certs__badge--slate,.xtx-certs__badge--slate{--xtx-seal:var(--xtx-slate-grey,#64748b)}.xtx-certs__head{margin-bottom:var(--space-7)}.xtx-certs__eyebrow{display:block;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--xtx-teal);margin-bottom:var(--space-3)}.xtx-certs__title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:var(--fw-regular);line-height:1.16;color:var(--fg-1);margin:0;text-wrap:balance}.xtx-certs__title em{font-style:normal;color:var(--xtx-teal)}.xtx-certs__lede{margin:var(--space-3) 0 0;max-width:62ch;font-size:15px;line-height:1.6;color:var(--fg-2)}.xtx-certs__grid{display:grid;justify-items:center;gap:24px 32px;row-gap:40px;margin:0;padding:0;list-style:none}.xtx-certs--cols-3 .xtx-certs__grid{grid-template-columns:repeat(3,1fr)}.xtx-certs--cols-4 .xtx-certs__grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.xtx-certs--cols-3 .xtx-certs__grid,.xtx-certs--cols-4 .xtx-certs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.xtx-certs--cols-3 .xtx-certs__grid,.xtx-certs--cols-4 .xtx-certs__grid{grid-template-columns:1fr}}.xtx-certs__item{display:flex;justify-content:center;width:100%}.xtx-certs__badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:200px;padding:0;appearance:none;background:none;border:0;cursor:pointer;text-align:center}.xtx-certs__badge:after,.xtx-certs__badge:before{content:"";position:absolute;z-index:0;top:68px;width:42px;height:62px}.xtx-certs__badge:before{left:calc(50% - 42px);background:color-mix(in srgb,var(--xtx-seal) 84%,#212121);clip-path:polygon(38% 0,100% 0,62% 99%,31% 77%,0 99%)}.xtx-certs__badge:after{left:50%;background:var(--xtx-seal);clip-path:polygon(0 0,62% 0,100% 99%,69% 77%,38% 99%)}.xtx-certs__disc{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:var(--bg-1,#fff);border:3px solid var(--xtx-seal);color:color-mix(in srgb,var(--xtx-seal) 72%,#212121);box-shadow:inset 0 0 0 3px var(--bg-1,#fff),inset 0 0 0 4.5px color-mix(in srgb,var(--xtx-seal) 34%,white),var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.xtx-certs__badge:hover .xtx-certs__disc{transform:translateY(-4px);box-shadow:inset 0 0 0 3px var(--bg-1,#fff),inset 0 0 0 4.5px color-mix(in srgb,var(--xtx-seal) 55%,white),var(--shadow-md)}.xtx-certs__badge:focus-visible{outline:none}.xtx-certs__badge:focus-visible .xtx-certs__disc{outline:2px solid var(--xtx-seal);outline-offset:3px}.xtx-certs__name{margin-top:44px;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:21px;line-height:1.2;color:var(--fg-1)}.xtx-certs__desc{margin-top:6px;font-size:13px;line-height:1.5;color:var(--fg-muted);text-wrap:pretty}.xtx-cert-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(12,16,20,.55);backdrop-filter:blur(6px)}.xtx-cert-modal__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:460px;max-height:calc(100vh - 80px);overflow-y:auto;padding:var(--space-8) var(--space-7) var(--space-7);text-align:center;background:var(--bg-1,#fff);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,0 24px 64px rgba(0,0,0,.24))}.xtx-cert-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;border-radius:50%;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.xtx-cert-modal__close:hover{background:var(--bg-subtle);color:var(--fg-1)}.xtx-cert-modal__close:focus-visible{outline:2px solid var(--xtx-seal);outline-offset:2px}.xtx-cert-modal__medal{display:flex;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--bg-1,#fff);border:3px solid var(--xtx-seal);box-shadow:inset 0 0 0 3px var(--bg-1,#fff),inset 0 0 0 4.5px color-mix(in srgb,var(--xtx-seal) 34%,white),var(--shadow-sm)}.xtx-cert-modal__badge,.xtx-cert-modal__medal{align-items:center;color:color-mix(in srgb,var(--xtx-seal) 72%,#212121)}.xtx-cert-modal__badge{display:inline-flex;padding:4px var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--xtx-seal) 12%,white);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.xtx-cert-modal__title{margin:0;font-family:var(--font-display);font-size:26px;font-weight:var(--fw-regular);line-height:1.2;color:var(--fg-1)}.xtx-cert-modal__desc{margin:0;font-size:14px;line-height:1.5;color:var(--fg-muted)}.xtx-cert-modal__body{margin:0;font-size:14.5px;line-height:1.65;color:var(--fg-2);text-wrap:pretty}.xtx-cert-modal__meta{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0;padding:var(--space-4) 0;border-block:1px solid var(--border-1);text-align:left}.xtx-cert-modal__meta-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--xtx-seal)}.xtx-cert-modal__meta-item dt{font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.xtx-cert-modal__meta-item dd{margin:0;font-size:14px;line-height:1.4;color:var(--fg-1)}.xtx-cert-modal__meta-item svg{flex:0 0 auto;margin-top:2px}.xtx-cert-modal__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px var(--space-6);border:none;border-radius:var(--radius-pill);background:var(--xtx-teal);font-size:14px;font-weight:var(--fw-medium);color:#fff;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-cta,0 8px 24px rgba(32,177,187,.45));transition:filter var(--dur-fast)}.xtx-cert-modal__cta:hover{filter:brightness(.94)}.xtx-cert-modal__cta:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:3px}@media(prefers-reduced-motion:reduce){.xtx-cert-modal__close,.xtx-cert-modal__cta,.xtx-certs__disc{transition:none}.xtx-certs__badge:hover .xtx-certs__disc{transform:none}}.xtx-cases2{padding-block:var(--space-9)}@media(max-width:720px){.xtx-cases2{padding-block:var(--space-8)}}.xtx-cases2--plain{background:rgba(0,0,0,0)}.xtx-cases2--subtle{background:var(--bg-subtle)}.xtx-cases2__head{margin:0 0 var(--space-7);max-width:68ch}.xtx-cases2__eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 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-cases2__title{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.9vw,40px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-cases2__title em{font-style:normal;color:var(--xtx-teal)}.xtx-cases2__panel{display:grid;grid-template-columns:minmax(320px,46%) 1fr;gap:var(--space-7);align-items:stretch;padding:var(--space-7);background:var(--bg-subtle);border-radius:24px}@media(max-width:900px){.xtx-cases2__panel{grid-template-columns:1fr}}@media(max-width:560px){.xtx-cases2__panel{padding:var(--space-5);border-radius:var(--radius-lg)}}.xtx-cases2__list{display:flex;flex-direction:column;justify-content:center;gap:10px;height:auto;min-width:0}.xtx-case2__heading{margin:0;font:inherit}.xtx-case2__trigger{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3) 0;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.xtx-case2__trigger:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-cases2__list--solo .xtx-case2__heading{display:flex;flex-direction:column;gap:var(--space-1)}.xtx-cases2__client{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-cases2__case-title{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-regular);line-height:1.15;color:var(--fg-1);transition:color .18s ease}.xtx-case2:not(.is-on) .xtx-cases2__case-title{color:var(--fg-2)}.xtx-case2__trigger:hover .xtx-cases2__case-title{color:var(--xtx-teal)}@media(prefers-reduced-motion:reduce){.xtx-cases2__case-title{transition:none}}.xtx-case2__detail{display:flex;flex-direction:column;gap:20px;padding-top:var(--space-4)}.xtx-case2__detail[hidden]{display:none}.xtx-case2__block{display:flex;flex-direction:column;gap:var(--space-2)}.xtx-case2__label{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted)}.xtx-case2__body{margin:0;max-width:46ch;font-size:15px;line-height:1.62;color:var(--fg-2)}.xtx-case2__metrics{display:flex;flex-wrap:wrap;gap:14px 44px}.xtx-case2__metric{display:flex;flex-direction:column;gap:2px;min-width:0}.xtx-case2__metric-v{font-family:var(--font-display);font-size:40px;font-weight:var(--fw-regular);line-height:1;color:var(--xtx-teal)}.xtx-case2__metric-l{max-width:20ch;font-size:12.5px;line-height:1.45;color:var(--fg-2)}.xtx-case2__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.xtx-case2__tag{padding:7px 15px;border-radius:var(--radius-pill);background:rgba(33,33,33,.04);border:1px solid rgba(33,33,33,.1);font-size:12.5px;font-weight:var(--fw-medium);color:var(--fg-2)}.xtx-case2__link{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-size:14.5px;font-weight:var(--fw-semibold);color:var(--xtx-teal);text-decoration:none}.xtx-case2__link svg{transition:transform .18s ease}.xtx-case2__link:hover svg{transform:translateX(3px)}.xtx-case2__link:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.xtx-case2__link svg{transition:none}}.xtx-cases2__media{display:block;overflow:hidden;height:100%;min-height:340px;border-radius:var(--radius-lg);background:var(--bg-surface)}.xtx-cases2__media img{display:block;width:100%;height:100%;object-fit:cover}.xtx-cases2__empty{padding:var(--space-7) var(--space-5);border:1px dashed var(--border-2);border-radius:var(--radius-lg);text-align:center;color:var(--fg-muted)}.xtx-cases2__empty p{margin:0;font-size:var(--fs-body)}@media(max-height:900px),(max-width:1440px){.xtx-cases2{padding-block:40px}.xtx-cases2__head{margin-bottom:20px}.xtx-cases2__title{font-size:clamp(20px,2.4vw,24px)}.xtx-cases2__panel{gap:28px;padding:28px}.xtx-case2__metrics{gap:14px 28px}}.xtx-phero{padding-block:var(--space-9) var(--space-10);background:linear-gradient(170deg,#f5fafb 0,var(--bg-page) 60%)}@media(max-width:900px){.xtx-phero{padding-block:var(--space-8)}}.xtx-phero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:center}@media(max-width:900px){.xtx-phero__inner{grid-template-columns:1fr;gap:var(--space-7)}}.xtx-phero--no-panel .xtx-phero__inner{grid-template-columns:1fr;max-width:72ch}.xtx-phero__eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-teal)}.xtx-phero__title{margin:0;font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1);white-space:pre-line}.xtx-phero__title em{font-style:normal;color:var(--xtx-teal)}.xtx-phero__lead{margin:var(--space-5) 0 0;max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.xtx-phero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.xtx-phero__panel{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.xtx-phero__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.xtx-phero__panel-title{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-1)}.xtx-phero__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--fg-muted)}.xtx-phero__status-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--xtx-atlantis-green)}.xtx-phero__rows{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.xtx-phero-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .2s ease,box-shadow .2s ease}.xtx-phero-row:hover{border-color:rgba(32,177,187,.4);box-shadow:var(--shadow-sm)}.xtx-phero-row__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(32,177,187,.1);color:var(--xtx-teal)}.xtx-phero-row__icon svg{width:20px;height:20px}.xtx-phero-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.xtx-phero-row__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--fg-1)}.xtx-phero-row__sub{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted)}.xtx-phero-row__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.xtx-phero-row__tag{padding:3px var(--space-2);border-radius:var(--radius-sm);background:rgba(32,177,187,.08);border:1px solid rgba(32,177,187,.18);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--xtx-teal)}.xtx-phero__panel-foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-1)}.xtx-phero__panel-note{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.xtx-phero-row{transition:none}}@media(max-height:900px),(max-width:1440px){.xtx-phero{padding-block:40px 52px}.xtx-phero__title{font-size:clamp(36px,5vw,40px)}.xtx-phero__actions{margin-top:24px}.xtx-phero__panel{padding:16px}.xtx-phero-row{padding:12px}}.xtx-pcta{background:#04111f;color:#fff;padding:88px 0}.xtx-pcta__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.xtx-pcta__eyebrow{margin-bottom:14px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-atlantis-green)}.xtx-pcta__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(26px,2.9vw,40px);line-height:1.12;letter-spacing:var(--ls-display);color:#fff;margin:0 0 var(--space-4);max-width:26ch}.xtx-pcta__lede{font-size:var(--fs-body);line-height:1.7;color:hsla(0,0%,100%,.6);margin:0;max-width:52ch}.xtx-pcta__actions{display:flex;flex-direction:column;gap:var(--space-3)}.xtx-pcta__actions .xtx-btn{width:100%}@media(max-width:760px){.xtx-pcta__inner{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:720px){.xtx-pcta{padding:var(--space-8) 0}}.xtx-pfooter{background:#020a13;padding:var(--space-6) 0;border-top:1px solid hsla(0,0%,100%,.06)}.xtx-pfooter__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.xtx-pfooter__brand{display:flex;align-items:center;gap:10px;min-width:0}.xtx-pfooter__logo{height:22px;width:auto;flex:0 0 auto;filter:brightness(0) invert(1);opacity:.6}.xtx-pfooter__tagline{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:1.5;color:hsla(0,0%,100%,.55);margin:0}.xtx-pfooter__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.xtx-pfooter__link{font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:1.5;color:hsla(0,0%,100%,.62);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}a.xtx-pfooter__link:hover,button.xtx-pfooter__link:hover{color:var(--xtx-white);text-decoration:underline}.xtx-pfooter__link:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:3px;border-radius:2px}.xtx-pfooter__link--action{appearance:none;background:none;border:0;padding:0;cursor:pointer}.xtx-pfooter__link--static{color:hsla(0,0%,100%,.55)}@media(max-width:720px){.xtx-pfooter__inner{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.xtx-pfooter__brand{flex-wrap:wrap}}.xtx-roadmap{padding-block:var(--space-7) var(--space-9)}@media(max-width:720px){.xtx-roadmap{padding-block:var(--space-6) var(--space-8)}}.xtx-roadmap--plain{background:rgba(0,0,0,0)}.xtx-roadmap--subtle{background:var(--bg-subtle)}.ProductPageLayout .xtx-cards--subtle+.xtx-roadmap{padding-top:0;margin-top:calc(var(--space-5) - var(--space-9))}.xtx-roadmap__card{position:relative;overflow:hidden;isolation:isolate;padding:var(--space-7) var(--space-7) var(--space-8);border:1px solid rgba(32,177,187,.22);border-radius:var(--radius-lg);background:#0e2f33;color:var(--fg-on-dark)}.xtx-roadmap__card:before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(40% 52% at 12% 24%,rgba(32,177,187,.4),transparent 66%),radial-gradient(36% 46% at 88% 78%,rgba(153,202,60,.32),transparent 64%)}.xtx-roadmap__card: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;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%)}@media(max-width:640px){.xtx-roadmap__card{padding:var(--space-6) var(--space-5) var(--space-7)}}.xtx-roadmap__head{margin:0 0 var(--space-7);max-width:68ch}.xtx-roadmap__eyebrow{display:block;margin:0 0 var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--xtx-atlantis-green)}.xtx-roadmap__title{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.8vw,36px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-on-dark)}.xtx-roadmap__title em{font-style:normal;color:var(--xtx-atlantis-green)}.xtx-roadmap__lede{margin:var(--space-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:hsla(0,0%,100%,.72)}.xtx-roadmap__track{position:relative;padding-top:var(--space-6)}.xtx-roadmap__fill,.xtx-roadmap__line{position:absolute;top:39px;height:2px;border-radius:var(--radius-xs)}.xtx-roadmap__line{left:0;right:0;background:hsla(0,0%,100%,.18)}.xtx-roadmap__fill{left:0;background:linear-gradient(90deg,var(--xtx-atlantis-green),var(--xtx-teal));transition:width .42s ease}.xtx-roadmap__nodes{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style:none}.xtx-roadmap-node{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:80px;text-align:center}.xtx-roadmap-node__dot{width:14px;height:14px;border-radius:var(--radius-pill);border:2px solid hsla(0,0%,100%,.36);background:#0e2f33}.xtx-roadmap-node__label{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:hsla(0,0%,100%,.82)}.xtx-roadmap-node__badge{padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,0);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.xtx-roadmap-node--done .xtx-roadmap-node__dot{background:var(--xtx-atlantis-green);border-color:var(--xtx-atlantis-green)}.xtx-roadmap-node--active .xtx-roadmap-node__dot{background:var(--xtx-teal);border-color:var(--xtx-teal);box-shadow:0 0 0 4px rgba(32,177,187,.2)}.xtx-roadmap-node__badge--done{background:rgba(153,202,60,.16);color:var(--xtx-atlantis-green)}.xtx-roadmap-node__badge--active{background:var(--xtx-teal);color:var(--fg-on-accent)}.xtx-roadmap-node__badge--planned{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.24);color:hsla(0,0%,100%,.58)}@media(max-width:720px){.xtx-roadmap__track{padding-top:0;padding-left:var(--space-5)}.xtx-roadmap__line{top:0;bottom:0;left:6px;right:auto;width:2px;height:auto}.xtx-roadmap__fill{display:none}.xtx-roadmap__nodes{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.xtx-roadmap-node{flex-direction:row;align-items:center;gap:var(--space-3);min-width:0;text-align:left}.xtx-roadmap-node__dot{margin-left:-25px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.xtx-roadmap__fill{transition:none}}.xtx-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xtx-roadmap__empty{padding:var(--space-7) var(--space-5);border:1px dashed hsla(0,0%,100%,.3);border-radius:var(--radius-lg);text-align:center;color:hsla(0,0%,100%,.6)}.xtx-roadmap__empty p{margin:0;font-size:var(--fs-body)}@media(max-height:900px),(max-width:1440px){.xtx-roadmap{padding-block:20px 40px}.ProductPageLayout .xtx-cards--subtle+.xtx-roadmap{margin-top:-16px}.xtx-roadmap__card{padding:32px 32px 44px}.xtx-roadmap__head{margin-bottom:20px}.xtx-roadmap__title{font-size:clamp(22px,2.8vw,24px)}.xtx-roadmap__lede{margin-top:6px;font-size:14px}.xtx-roadmap-node__label{font-size:12px}.xtx-roadmap-node__dot{width:12px;height:12px}}.xtx-quotes{padding-block:var(--space-9);overflow:hidden}@media(max-width:720px){.xtx-quotes{padding-block:var(--space-8)}}.xtx-quotes--plain{background:rgba(0,0,0,0)}.xtx-quotes--subtle{background:var(--bg-subtle)}.xtx-quotes--dark{position:relative;isolation:isolate;background:#0e2f33;color:var(--fg-on-dark)}.xtx-quotes--dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(38% 48% at 18% 30%,rgba(32,177,187,.42),transparent 66%),radial-gradient(34% 44% at 84% 72%,rgba(153,202,60,.32),transparent 64%)}.xtx-quotes--dark: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;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.xtx-quotes__decor{position:absolute;inset:0;overflow:hidden;pointer-events:none}.xtx-quotes__tile{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-lg);color:hsla(0,0%,100%,.42);transform:rotate(var(--xtx-tile-r,0deg));animation:xtx-tile-drift 9s ease-in-out infinite}@keyframes xtx-tile-drift{0%,to{transform:rotate(var(--xtx-tile-r,0deg)) translateY(0)}50%{transform:rotate(var(--xtx-tile-r,0deg)) translateY(-10px)}}.xtx-quotes--dark .xtx-quotes__eyebrow{color:var(--xtx-atlantis-green)}.xtx-quotes--dark .xtx-quote__text,.xtx-quotes--dark .xtx-quotes__title{color:var(--fg-on-dark)}.xtx-quotes--dark .xtx-quote__attr{color:hsla(0,0%,100%,.6)}.xtx-quotes--dark .xtx-quote__attr:after,.xtx-quotes--dark .xtx-quote__attr:before{background:hsla(0,0%,100%,.24)}.xtx-quotes--dark .xtx-quotes__btn{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.24);color:hsla(0,0%,100%,.7)}.xtx-quotes--dark .xtx-quotes__btn:hover:not(:disabled){border-color:var(--xtx-teal);color:var(--fg-on-dark)}.xtx-quotes--dark .xtx-quotes__dot:after{background:hsla(0,0%,100%,.3)}.xtx-quotes--dark .xtx-quotes__dot:hover:after{background:hsla(0,0%,100%,.6)}.xtx-quotes--dark .xtx-quotes__dot.is-active:after{background:var(--xtx-teal)}.xtx-quotes--dark .xtx-quotes__empty{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.6)}@media(prefers-reduced-motion:reduce){.xtx-quotes__tile{animation:none}}.xtx-quotes__head{margin:0 auto var(--space-7);max-width:68ch;text-align:center}.xtx-quotes__eyebrow{display:block;margin:0 0 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-quotes__title{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-quotes__title em{font-style:normal;color:var(--xtx-teal)}.xtx-quotes__viewport{overflow:hidden}.xtx-quotes__track{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.xtx-quotes__slide{flex:0 0 100%;min-width:0;padding-inline:var(--space-4)}@media(prefers-reduced-motion:reduce){.xtx-quotes__track{transition:none}}.xtx-quote{margin:0 auto;max-width:62ch;text-align:center}.xtx-quote__text{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--fg-1);quotes:"“" "”"}.xtx-quote__text:before{content:open-quote;color:var(--xtx-teal)}.xtx-quote__text:after{content:close-quote;color:var(--xtx-teal)}.xtx-quote__attr{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin:var(--space-6) 0 0;font-size:var(--fs-small);color:var(--fg-muted)}.xtx-quote__attr:after,.xtx-quote__attr:before{content:"";width:40px;height:1px;background:var(--border-2)}.xtx-quotes__controls{display:flex;gap:var(--space-5);margin-top:var(--space-7)}.xtx-quotes__btn,.xtx-quotes__controls{align-items:center;justify-content:center}.xtx-quotes__btn{display:inline-flex;width:40px;height:40px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-1);cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.xtx-quotes__btn:hover:not(:disabled){border-color:var(--xtx-teal);color:var(--xtx-teal)}.xtx-quotes__btn:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:2px}.xtx-quotes__btn:disabled{opacity:.35;cursor:not-allowed}.xtx-quotes__dots{display:flex;align-items:center;gap:var(--space-2)}.xtx-quotes__dot{width:24px;height:24px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;position:relative}.xtx-quotes__dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--border-2);transform:translate(-50%,-50%);transition:background-color .18s ease,width .18s ease}.xtx-quotes__dot:hover:after{background:var(--fg-muted)}.xtx-quotes__dot:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:0;border-radius:var(--radius-pill)}.xtx-quotes__dot.is-active:after{width:18px;border-radius:var(--radius-pill);background:var(--xtx-teal)}@media(prefers-reduced-motion:reduce){.xtx-quotes__btn,.xtx-quotes__dot:after{transition:none}}.xtx-quotes__empty{padding:var(--space-7) var(--space-5);border:1px dashed var(--border-2);border-radius:var(--radius-lg);text-align:center;color:var(--fg-muted)}.xtx-quotes__empty p{margin:0;font-size:var(--fs-body)}@media(max-height:900px),(max-width:1440px){.xtx-quotes{padding-block:40px}.xtx-quotes__head{margin-bottom:20px}.xtx-quotes__title{font-size:clamp(22px,2.6vw,28px)}.xtx-quote__text{font-size:clamp(19px,2.2vw,22px)}.xtx-quote__attr{margin-top:16px;font-size:13px}.xtx-quotes__controls{margin-top:20px}}.xtx-faq{padding-block:var(--space-9)}@media(max-width:720px){.xtx-faq{padding-block:var(--space-8)}}.xtx-faq--plain{background:rgba(0,0,0,0)}.xtx-faq--subtle{background:var(--bg-subtle)}.xtx-faq__head{margin:0 0 var(--space-7);max-width:68ch}.xtx-faq__eyebrow{display:block;margin:0 0 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-faq__title{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.xtx-faq__title em{font-style:normal;color:var(--xtx-teal)}.xtx-faq__lede{margin:var(--space-4) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.xtx-faq__list{border-top:1px solid var(--border-1)}.xtx-faq-item{border-bottom:1px solid var(--border-1)}.xtx-faq-item__heading{margin:0;font:inherit}.xtx-faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding-block:var(--space-5);border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer;color:var(--fg-1)}.xtx-faq-item__trigger:hover .xtx-faq-item__q{color:var(--xtx-teal)}.xtx-faq-item__trigger:focus-visible{outline:2px solid var(--xtx-teal);outline-offset:-2px}.xtx-faq-item__q{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading);transition:color .18s ease}.xtx-faq-item__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--border-1);color:var(--fg-2);transition:color .18s ease,border-color .18s ease,background-color .18s ease}.xtx-faq-item__icon .xtx-faq__icon-bar{transform-origin:center;transition:transform .22s ease,opacity .22s ease}.xtx-faq-item.is-open .xtx-faq-item__icon{background:var(--xtx-teal);border-color:var(--xtx-teal);color:var(--fg-on-accent)}.xtx-faq-item.is-open .xtx-faq-item__icon .xtx-faq__icon-bar{transform:rotate(90deg);opacity:0}.xtx-faq-item.is-open .xtx-faq-item__q{color:var(--xtx-teal)}.xtx-faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.xtx-faq-item.is-open .xtx-faq-item__panel{grid-template-rows:1fr}.xtx-faq-item__panel-inner{min-height:0;overflow:hidden}.xtx-faq-item__a{margin:0;padding:0 var(--space-8) var(--space-5) 0;max-width:80ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}@media(max-width:560px){.xtx-faq-item__q{font-size:var(--fs-body)}.xtx-faq-item__a{padding-right:0}}@media(prefers-reduced-motion:reduce){.xtx-faq-item__icon,.xtx-faq-item__panel,.xtx-faq-item__q,.xtx-faq__icon-bar{transition:none}}.xtx-faq__empty{padding:var(--space-7) var(--space-5);border:1px dashed var(--border-2);border-radius:var(--radius-lg);text-align:center;color:var(--fg-muted)}.xtx-faq__empty p{margin:0;font-size:var(--fs-body)}@media(max-height:900px),(max-width:1440px){.xtx-faq{padding-block:40px}.xtx-faq__head{margin-bottom:20px}.xtx-faq__title{font-size:clamp(22px,2.6vw,26px)}.xtx-faq__lede{margin-top:8px;font-size:14px}.xtx-faq-item__trigger{padding-block:16px}.xtx-faq-item__q{font-size:16px}.xtx-faq-item__icon{width:24px;height:24px}.xtx-faq-item__icon svg{width:14px;height:14px}.xtx-faq-item__a{padding-bottom:16px}}