:root{--tx-ground:#f4f3f0;--tx-raised:#e9e7e2;--tx-white:#fff;--tx-ink:#1e2d4a;--tx-ink-2:#44526e;--tx-navy:#1e2d4a;--tx-navy-2:#2c3f66;--tx-navy-3:#4a5f8a;--tx-navy-4:#9fb0cf;--tx-deep:#131d33;--tx-sand:#c9a882;--tx-sand-2:#e3cfb4;--tx-sand-ink:#6e5230;--tx-on-navy:#fff;--tx-on-navy-2:#c8d3e6;--tx-margin:clamp(16px, 2.5vw, 40px);--tx-max:1400px;--tx-gap:clamp(88px, 10vw, 144px);--tx-display:clamp(52px, 8vw, 132px);--tx-h2:clamp(30px, 3.4vw, 50px);--tx-sub:clamp(24px, 2.4vw, 34px);--tx-body:18px;--tx-small:14px;--tx-serif:Outfit, ui-sans-serif, system-ui, sans-serif;--tx-sans:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif}html,body{background:var(--tx-ground)!important}.gx-site{color:var(--tx-ink);font-family:var(--tx-sans);font-size:var(--tx-body);background:var(--tx-ground)!important}.gx-site :not([data-ui],[data-ui] *){box-shadow:none!important;text-shadow:none!important}.gx-site :is(section,header,footer,main,article,aside,div,a,figure):not([data-ui],[data-ui] *){background-image:none!important}.gx-site :is(.gx-card-number,.gx-timeline-marker>span,.gx-principle-list>div>span,.gx-contact aside li>span,.gx-three-columns article>span,.gx-finding-card>span,.gx-kras article>span,.gx-pricing-grid article>small,.gx-tour-grid article>span,.gx-process article>div>span,.gx-hero-grid-bg,.gx-orbit){display:none!important}.gx-site .gx-principle-list>div{grid-template-columns:1fr auto!important}.gx-site .gx-contact aside li{grid-template-columns:1fr!important}.gx-header{z-index:50;position:sticky;top:0;background:var(--tx-navy)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important}.gx-header .gx-nav>a:not(.gx-btn){color:var(--tx-on-navy-2);font-size:15px;font-weight:600}.gx-header .gx-nav>a:not(.gx-btn):hover,.gx-header .gx-nav>a.active{color:#fff}.gx-header .gx-nav>a:after,.gx-header .gx-text-btn{border:0!important}.gx-header .gx-btn{font-size:15px;background:var(--tx-sand)!important;color:var(--tx-ink)!important;border:0!important;border-radius:999px!important}.gx-nav-group{align-items:center;display:flex;position:relative}.gx-header .gx-nav .gx-nav-trigger{color:var(--tx-on-navy-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.gx-header .gx-nav-trigger:hover,.gx-header .gx-nav-trigger.active,.gx-nav-group.is-open .gx-nav-trigger{color:#fff}.gx-nav-trigger svg{transition:transform .2s}.gx-nav-group.is-open .gx-nav-trigger svg{transform:rotate(180deg)}.gx-nav-panel{z-index:60;width:min(640px, calc(100vw - 2 * var(--tx-margin)));background:var(--tx-white);color:var(--tx-ink);border-radius:18px;padding:14px;display:none;position:absolute;top:calc(100% + 22px);left:-28px;box-shadow:0 24px 60px #131d3347}.gx-nav-panel:before{content:"";height:22px;position:absolute;inset:-22px 0 auto}.gx-nav-group.is-open .gx-nav-panel{display:block}@media (min-width:781px){.gx-nav-panel{visibility:hidden;opacity:0;transform-origin:56px 0;pointer-events:none;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s;display:block;transform:translateY(10px)scale(.985)}.gx-nav-group.is-open .gx-nav-panel{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.2,1);transform:none}.gx-nav-panel:after{content:"";background:var(--tx-white);border-top:1px solid #131d3314;border-left:1px solid #131d3314;border-radius:3px 0 0;width:14px;height:14px;position:absolute;top:-7px;left:52px;transform:rotate(45deg)}}@media (min-width:781px) and (max-width:1000px){.gx-nav-panel:after{left:144px}}@media (prefers-reduced-motion:reduce){.gx-nav-panel{transition:none!important}}.gx-nav-panel ul{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.gx-nav-panel li a{border-radius:12px;gap:3px;padding:12px 14px;display:grid}.gx-nav-panel li a:hover,.gx-nav-panel li a:focus-visible,.gx-nav-panel li a[aria-current=page]{background:var(--tx-raised)}.gx-nav-panel b{color:var(--tx-ink);font-size:15px;font-weight:700}.gx-nav-panel li span{color:var(--tx-ink-2);font-size:14px;line-height:1.4}.gx-nav-all{background:var(--tx-sand-2);border-radius:12px;justify-content:space-between;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:700;display:flex;color:var(--tx-ink)!important}.gx-nav-all:hover{background:var(--tx-sand)}@media (max-width:1000px){.gx-header .gx-nav .gx-nav-trigger{font-size:13px}.gx-nav-panel{left:-120px}}@media (max-width:780px){.gx-nav-group{border-bottom:1px solid #ffffff1a;display:block}.gx-header .gx-nav .gx-nav-trigger{justify-content:space-between;width:100%;padding:18px 5px;font-size:14px}.gx-nav-panel{width:auto;box-shadow:none;border-radius:14px;margin:0 0 14px;padding:6px;position:static}.gx-nav-panel:before{content:none}.gx-nav-panel ul{grid-template-columns:1fr}.gx-nav-panel li a{padding:10px 12px}.gx-nav-panel li span{display:none}}.tx-wrap{width:min(100% - 2 * var(--tx-margin), var(--tx-max));margin-inline:auto}.tx-section{padding-block:calc(var(--tx-gap) / 2)}.tx-section h2,.tx-showcase-list h2{color:var(--tx-ink);font:600 var(--tx-h2)/1.04 var(--tx-serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.gx-site h2 .tx-duo-1{font-weight:600}.gx-site h2 .tx-duo-2{color:var(--tx-navy-3);font-weight:300}.tx-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3.5vw,48px);display:grid}.tx-head>p{color:var(--tx-ink-2);font-size:var(--tx-body);max-width:46ch;margin:0;line-height:1.6}.tx-note{color:var(--tx-ink-2);font-size:var(--tx-small);margin:32px 0 0;line-height:1.6}.tx-note a{color:var(--tx-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:860px){.tx-head{grid-template-columns:1fr;align-items:start}}.tx-btn,.tx-plan-cta{background:var(--tx-sand);min-height:54px;font:700 16px/1 var(--tx-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;color:var(--tx-ink)!important}.tx-btn:hover{background:var(--tx-sand-2)}.tx-btn:active{transform:scale(.98)}.tx-link{color:inherit;text-underline-offset:6px;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tx-link:after{content:"";background:var(--tx-sand);border-radius:50%;width:9px;height:9px;transition:transform .2s}.tx-link:hover:after{transform:scale(1.4)}:is(.tx-btn,.tx-link,.tx-plan-cta,.tx-journey-step,.tx-journey-arrow,.tx-showcase-list button,.tx-cta-link,.tx-explorer-tab,.tx-tile.is-more,details summary):focus-visible{outline:3px solid var(--tx-sand);outline-offset:3px}.tx-hero{background:var(--tx-navy);color:var(--tx-on-navy);position:relative;overflow:hidden}.tx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:min(88svh,900px);padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,72px);display:grid}.tx-hero h1{color:#fff;font:300 clamp(42px, 5.6vw, 88px)/1.04 var(--tx-serif);letter-spacing:clamp(-3px,-.035em,-1px);text-wrap:wrap;max-width:8.05em;margin:0}@media (max-width:600px){.tx-hero h1{max-width:8em}}.tx-hero h1:first-line,.tx-hero h1 strong{font-weight:600}.tx-hero h1 .tx-hero-main{font-weight:600;display:block}.tx-hero h1 .tx-hero-sub{color:var(--tx-on-navy-2);letter-spacing:-.015em;white-space:nowrap;margin-top:.3em;font-size:.44em;font-weight:400;line-height:1.2;display:block}@media (max-width:380px){.tx-hero h1 .tx-hero-sub{white-space:normal}}.tx-lead{max-width:34em;color:var(--tx-on-navy-2);margin:36px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.tx-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.tx-hero .tx-link{color:#fff}.tx-hero-stage{place-items:center;min-height:560px;display:grid;position:relative}.tx-disc{background:var(--tx-sand);pointer-events:none;border-radius:50%;position:absolute}.tx-hero-stage .tx-disc{aspect-ratio:1;width:min(84vh,760px);left:auto;right:calc((min(100vw - 2 * var(--tx-margin), var(--tx-max)) - 100vw) / 2);top:50%;transform:translate(15%,-50%)}.tx-hero-stage .tx-disc.is-particles{background:0 0}.tx-disc-particles{inset:calc(-1 * var(--pad,0px));width:calc(100% + 2 * var(--pad,0px));height:calc(100% + 2 * var(--pad,0px));pointer-events:none;position:absolute}.tx-hero-frame{width:100%;max-width:640px;position:relative}.tx-hero-window{background:#f5f0e8;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 44px 90px -24px #060b189e,0 18px 36px -18px #060b1866}.tx-hero-window-bar{align-items:center;gap:14px;height:44px;padding-inline:18px;display:flex}.tx-hero-window-dots{flex-shrink:0;gap:7px;display:flex}.tx-hero-window-dots i{background:#dcd2c4;border-radius:50%;width:10px;height:10px}.tx-hero-window-url{color:#8a8173;white-space:nowrap;background:#ece5da;border-radius:999px;flex:1;align-items:center;gap:6px;min-width:0;max-width:62%;height:24px;padding-inline:12px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.tx-hero-window-url b{color:#5f5649;font-weight:600}.tx-hero-window .tx-hero-panels{overflow:hidden;box-shadow:0 -1px #1e2d4a14}.tx-hero-panels{width:100%;display:grid;position:relative}.tx-hero-window .tx-hero-panels{height:500px}.tx-hero-window .tx-hero-panel{min-height:0;overflow:hidden}.tx-hero-window .gx-app-viz-main{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}@media (min-width:1001px) and (max-width:1600px){.tx-hero-window .tx-hero-panels{height:430px}.tx-hero-window .gx-app-viz-main{zoom:.86}.tx-hero-window-bar{height:38px}.tx-hero-window-url{height:22px;font-size:11px}.tx-hero-callouts .tx-callout{zoom:.9}.tx-hero-grid{min-height:0;padding-top:clamp(40px,4vw,64px)}.tx-hero-stage{min-height:500px}}@media (max-width:1000px){.tx-hero-window .tx-hero-panels{height:470px}}@media (max-width:480px){.tx-hero-window .tx-hero-panels{height:430px}}.gx-site .tx-hero-window .gx-app-viz{box-shadow:none!important;border-radius:0!important}.tx-hero-window .tx-hero-panel{display:grid}.tx-hero-window .tx-hero-panel>.gx-app-viz{height:100%;margin:0}.tx-hero-window-url>span{text-overflow:ellipsis;overflow:hidden}.tx-hero-callouts{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s .8s;position:absolute;inset:0}.tx-hero-callouts.is-shown{opacity:1;visibility:visible;transition:opacity .8s .5s}.tx-callout{color:#1e2d4a;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;transition:transform .9s cubic-bezier(.2,.7,.2,1) .5s;display:flex;position:absolute;transform:translateY(12px);box-shadow:0 0 0 1px #1e2d4a0f,0 24px 48px -16px #060b1873,0 8px 16px -8px #060b1840}.tx-hero-callouts.is-shown .tx-callout{transform:none}.tx-hero-callouts.is-shown .tx-callout.is-b{transition-delay:.75s}.tx-callout p{margin:0}.tx-callout.is-a{top:-30px;right:calc(-1 * min(28px, var(--tx-margin) - 8px));width:212px}.tx-callout.is-b{flex-direction:row;align-items:flex-start;gap:12px;width:300px;bottom:-34px;left:-44px}.tx-callout.is-row{flex-direction:row;align-items:center;gap:12px;width:236px}.tx-callout-k{color:#1e2d4a;font-size:13px;font-weight:700}.tx-callout-v{color:#131d33;letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:28px;font-weight:800;line-height:1.15;display:flex}.tx-callout-v .is-up{color:#1f8a57;letter-spacing:0;font-size:14px;font-weight:800}.tx-callout-unit{color:#59647b;letter-spacing:0;font-size:14px;font-weight:500}.tx-callout-t{color:#131d33;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.3}.tx-callout-s{color:#2b3a57;font-size:13px;font-weight:600;line-height:1.45}.tx-callout-bars{align-items:flex-end;gap:4px;height:34px;margin:8px 0 6px;display:flex}.tx-callout-bars i{background:#d9d2c6;border-radius:2px;flex:1}.tx-callout-bars i:nth-last-child(-n+4){background:#2f9e6b}.tx-callout-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tx-callout-icon.is-green{background:#2f9e6b}.tx-callout-ring{flex-shrink:0}.tx-callout-ring text{fill:#1e2d4a;font-size:13px;font-weight:700}@media (max-width:1000px){.tx-callout.is-a{display:none}.tx-callout.is-b{width:auto;bottom:-28px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.tx-callout{transition:none;transform:none}}@media (max-width:480px){.tx-hero-window{border-radius:16px}.tx-hero-window-bar{gap:10px;height:34px;padding-inline:12px}.tx-hero-window-dots i{width:8px;height:8px}.tx-hero-window-url{height:20px;font-size:10.5px}}.tx-hero-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity 1.6s,visibility 0s 1.6s}.tx-hero-panel.is-shown{opacity:1;visibility:visible;transition:opacity 1.6s}.tx-hero-panel .gx-app-viz,.tx-showcase-panel .gx-app-viz{border:0!important;border-radius:22px!important}.tx-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin-block:0;padding-block:0 clamp(40px,5vw,64px);display:grid}.tx-facts>div{flex-direction:column;gap:6px;display:flex}.tx-facts dd{margin:0;display:contents}.tx-facts b{color:var(--tx-sand);font:500 var(--tx-sub)/1 var(--tx-serif);order:1}.tx-facts dt{color:#fff;font-size:var(--tx-body);order:2;font-weight:700}.tx-facts span{color:var(--tx-on-navy-2);font-size:var(--tx-small);order:3;line-height:1.5}@media (max-width:1000px){.tx-hero-grid{grid-template-columns:1fr;min-height:0}.tx-hero-stage{min-height:0;padding-block:24px 8px}.tx-hero-stage .tx-disc{width:120vw;left:8%}.tx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-problem{background:var(--tx-white)}.tx-problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.tx-columns{gap:20px;display:grid}.tx-columns p{color:var(--tx-ink-2);margin:0;font-size:18px;line-height:1.6}.tx-columns p+p{background:var(--tx-ground);color:var(--tx-ink);border-radius:18px;padding:20px 24px}.tx-columns b{color:var(--tx-sand-ink)}@media (max-width:860px){.tx-problem-grid{grid-template-columns:1fr}}.tx-section .tx-problem-title{text-align:center;max-width:20ch;margin:0 auto clamp(28px,3vw,44px)}.tx-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);max-width:1100px;margin-inline:auto;display:grid}.tx-bento-card{border:1px solid #1e2d4a0f;border-radius:22px;flex-direction:column;padding:clamp(20px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.tx-bento-card.is-sand,.tx-bento-card.is-blue{background:#fff;border-color:#eeebe5}.tx-bento-visual{height:clamp(190px,16vw,230px);margin-bottom:20px;position:relative}.tx-bento-copy{position:relative}.tx-bento-copy h3{color:var(--tx-ink);font:600 clamp(18px, 1.4vw, 21px)/1.2 var(--tx-serif);letter-spacing:-.01em;margin:0 0 6px}.tx-bento-copy p{max-width:46ch;color:var(--tx-ink-2);margin:0;font-size:15px;line-height:1.55}.tx-bento-copy b{color:var(--tx-ink)}.tx-iso-visual{perspective:1600px;place-items:center;display:grid;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.tx-iso-plane{transform-style:preserve-3d;grid-template-columns:repeat(3,72px);gap:18px;display:grid;transform:rotateX(46deg)rotate(-36deg)}.tx-iso-tile{aspect-ratio:1;color:#1e2d4a52;background:#f6f7f9;border:1px solid #1e2d4a12;border-radius:15px;place-items:center;display:grid;position:relative}.tx-problem{overflow:hidden}.tx-bento{position:relative}.tx-wires{pointer-events:none;height:100%;position:absolute;top:0;overflow:visible}.tx-wires.is-left{width:calc(50vw - 50%);right:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.tx-wires.is-right{width:calc(50vw - 50%);left:100%;-webkit-mask-image:linear-gradient(270deg,#0000,#000 45%);mask-image:linear-gradient(270deg,#0000,#000 45%)}.tx-wires.is-gap{width:clamp(14px,1.6vw,20px);left:50%;translate:-50%}.tx-wires path{fill:none;stroke:#1e2d4a24;stroke-width:1px;vector-effect:non-scaling-stroke}.tx-wires .is-glint{stroke:#b8956c;stroke-width:.6px;stroke-linecap:round;vector-effect:none;stroke-dasharray:160 3000;stroke-dashoffset:160px;animation:8s cubic-bezier(.45,0,.35,1) infinite both tx-streak}@keyframes tx-streak{0%{stroke-dashoffset:160px;opacity:1}13%{stroke-dashoffset:-990px;opacity:1}15%,to{stroke-dashoffset:-990px;opacity:0}}.tx-bento-card:before,.tx-bento-card:after{content:"";z-index:1;background:radial-gradient(circle, var(--tx-sand) 1.6px, transparent 2.2px) 0 0 / 6px 7.5px;width:6px;height:22px;position:absolute;top:50%;translate:0 -50%}.tx-bento-card:before{left:-3px}.tx-bento-card:after{right:-3px}@media (prefers-reduced-motion:reduce){.tx-wires .is-glint{display:none}}@media (max-width:860px){.tx-wires,.tx-bento-card:before,.tx-bento-card:after{display:none}}.tx-iso-tile i{color:#fff;font:700 10px/1 var(--tx-sans);background:#e2784a;border-radius:999px;align-items:center;gap:2px;padding:3px 6px 3px 4px;font-style:normal;display:flex;position:absolute;top:-6px;right:-6px}.tx-iso-tile.is-raised{color:#b4532a;background:#fff;border-color:#fff;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;transform:translateZ(30px);box-shadow:-18px 22px 40px #1e2d4a29,0 2px 6px #1e2d4a14}.tx-iso-tile.is-raised b{background:var(--tx-navy);color:#fff;font:700 12px/1 var(--tx-sans);border-radius:999px;padding:4px 8px;position:absolute;top:-9px;right:-9px}.tx-bento-card:hover .tx-iso-tile.is-raised{transform:translateZ(46px);box-shadow:-26px 30px 50px #1e2d4a2e,0 2px 6px #1e2d4a14}.tx-stack-visual{place-items:center;display:grid}.tx-stack-card{background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(340px,88%);padding:12px 14px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #1e2d4a1f}.tx-stack-card.is-front{z-index:3;padding:16px;top:18%}.tx-stack-card.is-back{z-index:2;opacity:.9;width:min(300px,78%);top:52%}.tx-stack-card.is-back-2{z-index:1;width:min(250px,66%);height:52px;box-shadow:none;background:#ffffff8c;top:70%}.tx-stack-icon{width:38px;height:38px;color:var(--tx-navy-2);background:#e3eaf6;border-radius:12px;place-items:center;display:grid}.tx-stack-card p{gap:3px;min-width:0;margin:0;display:grid}.tx-stack-card p b,.tx-stack-card p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-stack-card p b{color:var(--tx-ink);font:600 14px/1.2 var(--tx-serif)}.tx-stack-card small{color:#7a8599;font-size:11px}.tx-stack-card strong{color:#2f7a55;font:600 18px/1.1 var(--tx-serif);justify-items:end;display:grid}.tx-stack-card.is-back strong{font-size:15px}.tx-stack-card em{background:var(--tx-navy);color:#fff;font:600 12px/1 var(--tx-sans);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-style:normal;display:flex;position:absolute;bottom:-14px;right:18px;box-shadow:0 8px 18px #1e2d4a40}@media (max-width:860px){.tx-bento{grid-template-columns:1fr}}@media (max-width:520px){.tx-iso-plane{grid-template-columns:repeat(3,60px);gap:14px}.tx-stack-card{gap:10px;width:100%;padding:14px}.tx-stack-card.is-front{padding:16px 14px}.tx-stack-card.is-back{width:92%;top:56%}.tx-stack-card.is-back-2{width:80%;top:72%}.tx-stack-icon{width:38px;height:38px}.tx-stack-card strong{font-size:18px}.tx-stack-card p b{font-size:15px}}.tx-agents{background:var(--tx-ground)}.tx-explorer{display:block}.tx-explorer-list{scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.tx-explorer.is-first .tx-explorer-panel{border-top-left-radius:0}.tx-explorer.is-last .tx-explorer-panel{border-top-right-radius:0}.tx-explorer.is-first .tx-explorer-tab[aria-selected=true]:before,.tx-explorer.is-last .tx-explorer-tab[aria-selected=true]:after{display:none}.tx-explorer-list{overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;overflow-x:auto}.tx-explorer-list.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.tx-explorer-list.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.tx-explorer-list.is-dragging .tx-explorer-tab{pointer-events:none}.gx-site .tx-explorer .tx-explorer-tab{white-space:nowrap;flex:none}@media (min-width:761px) and (max-width:1600px){.gx-site .tx-explorer .tx-explorer-tab{gap:8px;padding:14px 18px 16px;font-size:14px}}.tx-explorer-list::-webkit-scrollbar{display:none}.gx-site .tx-explorer-tab{color:var(--tx-navy-3);font:600 15px/1.2 var(--tx-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:18px 18px 0 0;flex:none;align-items:center;gap:10px;padding:16px 22px 18px;transition:background .25s,color .25s;display:inline-flex;position:relative}.tx-explorer-tab:hover{color:var(--tx-ink)}.gx-site .tx-explorer-tab[aria-selected=true]{background:var(--tx-white);color:var(--tx-ink)}.tx-explorer-tab[aria-selected=true]:before,.tx-explorer-tab[aria-selected=true]:after{content:"";pointer-events:none;width:18px;height:18px;position:absolute;bottom:0}.tx-explorer-tab[aria-selected=true]:before{background:radial-gradient(circle at 0 0, transparent 17.5px, var(--tx-white) 18px);left:-18px}.tx-explorer-tab[aria-selected=true]:after{background:radial-gradient(circle at 100% 0, transparent 17.5px, var(--tx-white) 18px);right:-18px}.tx-tab-progress{background:var(--tx-sand);transform-origin:0;height:2px;animation:tx-tab-progress var(--tx-dwell,6s) linear forwards;border-radius:2px;position:absolute;bottom:6px;left:16px;right:16px}.is-held .tx-tab-progress{animation-play-state:paused}@keyframes tx-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tx-explorer-panel>*{animation:.45s both tx-fade}.tx-explorer-panel{background:var(--tx-white);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,3.5vw,48px);padding:clamp(22px,3vw,40px);display:grid}.tx-explorer-panel[hidden]{display:none}.tx-explorer-copy h3{color:var(--tx-ink);font:500 clamp(26px, 2.4vw, 34px)/1.1 var(--tx-serif);letter-spacing:-.02em;margin:0}.tx-explorer-copy>p{color:var(--tx-ink-2);margin:12px 0 0;font-size:17px;line-height:1.55}.tx-explorer-find{background:0 0;border:1px solid #e9e3d9;border-radius:14px;margin:22px 0;padding:16px 18px}.tx-explorer-find b{color:var(--tx-sand-ink);letter-spacing:.02em;margin-bottom:6px;font-size:13px;display:block}.tx-explorer-find p{color:var(--tx-ink-2);margin:0;font-size:15px;line-height:1.5}.tx-explorer-find p:first-of-type{color:var(--tx-ink);font-size:16px;font-weight:700}.tx-explorer-find p+p{margin-top:8px}.tx-explorer-find span{color:var(--tx-ink);font-weight:700}.tx-explorer-screen .gx-app-viz small,.tx-explorer-screen .gx-app-viz [class*=label]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.tx-explorer-screen .gx-app-viz{background:var(--tx-ground);border:0!important;border-radius:20px!important}.tx-mock{background:#f5f0e8;border:1px solid #e9e1d5;border-radius:20px;overflow:hidden}.tx-mock-bar{align-items:center;gap:14px;height:44px;padding-inline:18px;display:flex}.tx-mock-dots{gap:7px;display:flex}.tx-mock-dots i{background:#dcd2c4;border-radius:50%;width:10px;height:10px}.tx-mock-url{color:#8a8173;max-width:62%;height:24px;font:500 11.5px/24px var(--tx-sans);white-space:nowrap;text-overflow:ellipsis;background:#ece5da;border-radius:999px;flex:1;padding-inline:12px;overflow:hidden}.gx-site .tx-mock-screen .gx-app-viz{border-radius:0!important;box-shadow:0 -1px #1e2d4a14!important}.tx-mock-screen{height:480px;display:grid}.gx-site .tx-mock-screen>.gx-app-viz{height:100%;margin:0}.tx-mock-screen .gx-app-viz-frame{height:100%}.tx-mock-screen .gx-app-viz-main{overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}@media (min-width:1001px) and (max-width:1600px){.tx-mock-screen .gx-app-viz-main{zoom:.9}}@media (max-width:640px){.tx-mock{border-radius:16px}.tx-mock-bar{gap:10px;height:34px;padding-inline:12px}.tx-mock-dots i{width:8px;height:8px}.tx-mock-url{height:20px;font-size:10.5px;line-height:20px}.tx-mock-screen{height:440px}}@media (max-width:960px){.tx-explorer-panel{grid-template-columns:1fr}}@media (max-width:760px){.gx-site .tx-explorer-tab{padding:13px 16px 15px;font-size:14px}.tx-explorer-panel{border-radius:22px;padding:20px}}.tx-process{background:var(--tx-white)}.tx-journey{--pad:clamp(22px, 3.4vw, 48px);isolation:isolate;background:var(--tx-navy);padding:var(--pad);color:var(--tx-on-navy);border-radius:28px;position:relative;overflow:hidden}.tx-journey-disc{z-index:-1;aspect-ratio:1;background:var(--tx-sand);pointer-events:none;border-radius:50%;width:min(58%,720px);position:absolute;bottom:-38%;right:-7%}.tx-journey-track{grid-template-columns:repeat(var(--tx-steps,4), minmax(0, 1fr));margin-bottom:clamp(32px,4vw,56px);display:grid}.gx-site .tx-journey-step{min-width:0;color:var(--tx-on-navy-2);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:start;gap:4px;padding:4px 0 6px;display:grid}.tx-journey-line{align-items:center;width:100%;margin-bottom:14px;display:flex}.tx-journey-mark{border:3px solid var(--tx-navy-3);background:var(--tx-navy);border-radius:50%;flex:none;width:22px;height:22px;transition:border-color .3s,background .3s,transform .3s cubic-bezier(.2,.7,.2,1);position:relative}.tx-journey-mark:after{content:"";background:var(--tx-sand);border-radius:50%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:4px;transform:scale(0)}.tx-journey-seg{background:#ffffff24;border-radius:4px;flex:1;height:4px;margin-inline:10px;transition:background .3s;position:relative;overflow:hidden}.tx-journey-step:last-child .tx-journey-seg{margin-right:calc(-1 * var(--pad));border-radius:4px 0 0 4px}.tx-journey-seg .tx-tab-progress{border-radius:inherit;height:auto;inset:0}.tx-journey-name{font:700 17px/1.25 var(--tx-sans);color:inherit;transition:color .25s}.tx-journey-time{color:var(--tx-navy-4);font-size:var(--tx-small);line-height:1.3}.tx-journey-step:hover{color:var(--tx-on-navy)}.tx-journey-step:hover .tx-journey-mark{border-color:var(--tx-sand)}.tx-journey-step.is-done{color:var(--tx-on-navy)}.tx-journey-step.is-done .tx-journey-mark{border-color:var(--tx-sand);background:var(--tx-sand)}.tx-journey-step.is-done .tx-journey-seg{background:var(--tx-sand)}.tx-journey-step.is-open{color:var(--tx-on-navy)}.tx-journey-step.is-open .tx-journey-mark{border-color:var(--tx-sand);transform:scale(1.18)}.tx-journey-step.is-open .tx-journey-mark:after{transform:none}.tx-journey-step.is-open .tx-journey-time{color:var(--tx-sand-2)}.tx-journey-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.tx-journey-copy{align-self:center}.tx-journey-chip{color:var(--tx-sand-2);font-size:var(--tx-small);background:#ffffff1a;border-radius:999px;margin:0 0 20px;padding:7px 14px;font-weight:700;line-height:1.2;display:inline-flex}.tx-journey-copy h3{color:var(--tx-on-navy);font:500 clamp(36px, 4.4vw, 60px)/1 var(--tx-serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.tx-journey-copy>p:not(.tx-journey-chip){max-width:34ch;color:var(--tx-on-navy-2);font-size:var(--tx-body);text-wrap:pretty;margin:20px 0 0;line-height:1.6}.tx-journey-nav{align-items:center;gap:10px;margin-top:32px;display:flex}.gx-site .tx-journey-arrow{background:var(--tx-sand);width:44px;height:44px;color:var(--tx-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s;display:inline-grid}.tx-journey-arrow:hover:not(:disabled){background:var(--tx-sand-2);transform:scale(1.06)}.tx-journey-arrow:active:not(:disabled){transform:scale(.96)}.gx-site .tx-journey-arrow:disabled{color:var(--tx-navy-4);cursor:default;background:#ffffff1a}.tx-journey-then{color:var(--tx-on-navy-2);margin-left:8px;font-size:15px;font-weight:700}.tx-journey-screen{border-radius:20px;justify-self:end;width:min(100%,580px);height:440px;overflow:hidden}.tx-journey-screen .gx-app-viz{border:0!important;border-radius:20px!important}.tx-journey-panel>*{animation:.55s cubic-bezier(.2,.7,.2,1) both tx-journey-in}.tx-journey-panel>.tx-journey-screen{animation-delay:80ms}@keyframes tx-journey-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.tx-journey-panel>*,.tx-journey-mark,.tx-journey-mark:after{transition:none!important;animation:none!important}}@media (max-width:900px){.tx-journey{border-radius:22px}.tx-journey-panel{grid-template-columns:1fr;gap:28px}.tx-journey-screen{justify-self:stretch;width:100%;height:380px}.tx-journey-disc{width:120%;bottom:-22%;right:-50%}}@media (max-width:560px){.tx-journey-track{margin-bottom:28px}.tx-journey-line{margin-bottom:10px}.tx-journey-mark{width:18px;height:18px}.tx-journey-mark:after{inset:3px}.tx-journey-seg{margin-inline:6px}.tx-journey-name{font-size:14px}.tx-journey-time{display:none}.tx-journey-copy>p:not(.tx-journey-chip){font-size:17px}.tx-journey-screen{height:340px}}.tx-tour{background:var(--tx-ground);overflow:hidden}.tx-showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.tx-showcase-list{order:-1}.tx-showcase-list ul{border-top:1px solid #e6e2da;margin:32px 0 0;padding:0;list-style:none}.tx-showcase-list button{color:#8a96ae;cursor:pointer;text-align:left;width:100%;font:400 clamp(18px, 1.5vw, 21px)/1.3 var(--tx-serif);letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #e6e2da;align-items:center;padding:14px 0;transition:color .2s;display:flex;position:relative}.tx-showcase-list .tx-tab-progress{bottom:-1px;left:0;right:0}.tx-showcase-list button[aria-pressed=true]{color:var(--tx-ink);font-weight:600}.tx-showcase-list button:hover{color:var(--tx-ink)}.tx-showcase-fact{margin-top:28px}.tx-showcase-note{max-width:52ch;color:var(--tx-navy-3);align-items:flex-start;gap:8px;margin:24px 0 0;font-size:13px;line-height:1.5;display:flex}.tx-showcase-note svg{flex:none;margin-top:2px}.tx-showcase-fact h3{color:var(--tx-ink);font:600 var(--tx-body)/1.4 var(--tx-serif);margin:0 0 8px}.tx-showcase-fact p{max-width:46ch;color:var(--tx-ink);font-size:var(--tx-body);margin:0;line-height:1.6}.tx-showcase-stage{place-items:center;min-height:640px;display:grid;position:relative}.tx-showcase-stage .tx-disc{aspect-ratio:1;width:min(72vh,660px);transition:background .3s;top:50%;left:50%;transform:translate(-36%,-44%)}.tx-showcase-stage.tone-1 .tx-disc{background:var(--tx-navy-4)}.tx-showcase-stage.tone-2 .tx-disc{background:var(--tx-sand-2)}.tx-showcase-panel{opacity:0;visibility:hidden;grid-area:1/1;width:100%;max-width:660px;transition:opacity .3s,visibility 0s .3s;position:relative}.tx-showcase-panel.is-shown{opacity:1;visibility:visible;transition:opacity .3s}@media (max-width:1000px){.tx-showcase{grid-template-columns:1fr}.tx-showcase-list{order:-1}.tx-showcase-stage{min-height:0;padding-block:16px}.tx-showcase-stage .tx-disc{width:86vw}.tx-showcase-list button{font-size:18px}}.tx-table-wrap{border:1px solid #f0ede8;border-radius:26px;margin-top:clamp(32px,4vw,56px);padding:8px;overflow-x:auto}.tx-table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.tx-table th,.tx-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1eee9;padding:16px 20px;line-height:1.45}.tx-table tbody tr:last-child :is(th,td){border-bottom:0}.tx-table thead th{color:var(--tx-navy-3);font:600 13px/1.3 var(--tx-sans);letter-spacing:.02em;padding-block:20px 14px}.tx-table tbody th{color:var(--tx-ink);width:20%;font-weight:600}.tx-table td{color:var(--tx-ink-2)}.tx-table td.is-no{color:#98a1b3}.tx-table tbody tr:hover :is(th,td):not(.is-us){background:#faf9f6}.tx-table .is-us{background:var(--tx-navy);color:#fff;border-bottom-color:#ffffff14;font-weight:600}.tx-table thead .is-us{color:var(--tx-sand);font:700 18px/1.2 var(--tx-sans);letter-spacing:0;border-radius:18px 18px 0 0}.tx-soon{background:var(--tx-ground,#f3efe7);color:var(--tx-ink-2);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.tx-table tbody tr:last-child .is-us{border-radius:0 0 18px 18px}.tx-mark{color:#98a1b3;vertical-align:middle;background:#eef0f3;border-radius:50%;place-items:center;width:20px;height:20px;margin:-2px 10px 0 0;display:inline-grid}.tx-mark.is-yes{background:var(--tx-sand);color:var(--tx-navy)}.tx-proof{background:var(--tx-ground)}.tx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.tx-split>div:first-child p{max-width:40ch;color:var(--tx-ink);font-size:var(--tx-body);margin:24px 0 28px;line-height:1.6}.tx-tools-head{color:var(--tx-ink-2);font:600 15px/1.3 var(--tx-sans);align-items:center;gap:10px;margin:0 0 16px;display:flex}.tx-tools-head i{background:#3c9a66;border-radius:50%;outline:4px solid #3c9a6629;width:8px;height:8px}.tx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tx-tile{background:var(--tx-white);min-height:132px;color:var(--tx-ink);border:1px solid #e7e3dc;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:18px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s;display:flex}.tx-tile:hover{border-color:#d6d0c5;transform:translateY(-3px)}.tx-tile-icon{background:var(--tx-ground);min-width:38px;height:38px;color:var(--tx-navy-2);border-radius:11px;place-items:center;margin-bottom:auto;padding-inline:8px;display:grid}.tx-tile-logos{gap:6px;display:inline-flex}.tx-tile b{font:600 15px/1.3 var(--tx-sans)}.tx-tile small{color:#3c8a5e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tx-tile small:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tx-tile-more-item{display:contents}.tx-tile.is-more{border-color:var(--tx-navy);background:var(--tx-navy);color:#fff;justify-content:space-between}.tx-tile.is-more:hover{border-color:var(--tx-navy-2);background:var(--tx-navy-2)}.tx-tile.is-more .tx-cta-arrow{background:var(--tx-sand);color:var(--tx-navy)}@media (max-width:900px){.tx-split{grid-template-columns:1fr}.tx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-tile{min-height:116px}}.tx-pricing{background:var(--tx-white)}.tx-steps-up{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tx-pricing-head{grid-area:1/1/auto/3;align-self:start}.tx-pricing-head p{max-width:40ch;color:var(--tx-ink);font-size:var(--tx-body);margin:18px 0 0;line-height:1.6}.tx-plan{border-radius:26px;flex-direction:column;padding:28px 28px 92px;display:flex;position:relative;overflow:hidden}.tx-plan.step-0{background:var(--tx-raised);min-height:380px;color:var(--tx-ink);grid-area:2/1}.tx-plan.step-1{background:var(--tx-sand);min-height:500px;color:var(--tx-ink);grid-area:2/2}.tx-plan.step-2{background:var(--tx-navy);color:#fff;grid-area:1/3/3;min-height:640px}.tx-plan h3{font:600 28px/1.1 var(--tx-serif);margin:0}.tx-price{font:500 clamp(40px, 4vw, 56px)/1 var(--tx-serif);letter-spacing:-.02em;margin:16px 0 0}.tx-price-note{font-size:var(--tx-small);margin:8px 0 0}.tx-plan-fit{font-size:var(--tx-body);margin:18px 0 0;font-weight:700}.tx-plan ul{margin:14px 0 0;padding:0;list-style:none}.tx-plan li{gap:10px;margin:8px 0;font-size:17px;line-height:1.45;display:flex}.tx-plan li:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em}.tx-plan-cta{border-radius:0;justify-content:flex-start;min-height:64px;padding:0 28px;position:absolute;bottom:0;left:0;right:0}.tx-plan.step-0 .tx-plan-cta{background:#d9d6cf}.tx-plan.step-1 .tx-plan-cta{background:#b8956c}.tx-plan.step-2 .tx-plan-cta{background:var(--tx-sand)}.tx-plan-cta{gap:12px;transition:background-color .25s,filter .25s}.tx-plan-cta .tx-cta-arrow{margin-left:auto}.tx-plan-cta:hover{filter:brightness(.94)}.tx-cta-arrow{width:34px;height:34px;color:var(--tx-ink);background:#1e2d4a1a;border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .25s,color .25s;display:inline-grid}:is(.tx-plan-cta,.tx-tile.is-more):hover .tx-cta-arrow{transform:translate(4px)}.tx-plan-cta:hover .tx-cta-arrow{background:var(--tx-navy);color:#fff}@media (max-width:900px){.tx-steps-up{grid-template-columns:1fr}.tx-pricing-head,.tx-plan.step-0,.tx-plan.step-1,.tx-plan.step-2{grid-area:auto/1;min-height:0}.tx-price{font-size:44px}}.tx-faq{background:var(--tx-ground)}.tx-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.tx-faq-grid>h2{position:sticky;top:110px}.tx-faq-list{gap:8px;display:grid}.tx-faq-list details{background:var(--tx-raised);border-radius:20px;transition:background .2s}:root{interpolate-size:allow-keywords}.gx-site details::details-content{height:0;transition:height .35s cubic-bezier(.2, .7, .2, 1), content-visibility .35s allow-discrete;overflow:clip}.gx-site details[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.gx-site details::details-content{transition:none}}.tx-faq-list details[open]{background:var(--tx-sand)}.tx-faq-list summary{min-height:72px;color:var(--tx-ink);cursor:pointer;font:500 20px/1.3 var(--tx-serif);justify-content:space-between;align-items:center;gap:18px;padding:0 24px;list-style:none;display:flex}.tx-faq-list summary::-webkit-details-marker{display:none}.tx-faq-list summary i{flex:none;width:16px;height:16px;position:relative}.tx-faq-list summary i:before,.tx-faq-list summary i:after{content:"";background:currentColor;border-radius:2px;width:16px;height:3px;transition:transform .25s;position:absolute;top:6.5px;left:0}.tx-faq-list summary i:after{transform:rotate(90deg)}.tx-faq-list details[open] summary i:after{transform:rotate(0)}.tx-faq-list details>div{color:var(--tx-ink);max-width:60ch;padding:0 24px 24px;font-size:17px;line-height:1.6}.tx-faq-list details>div p{margin:0 0 10px}@media (max-width:860px){.tx-faq-grid{grid-template-columns:1fr}.tx-faq-grid>h2{position:static}.tx-faq-list summary{min-height:64px;padding:16px 20px;font-size:18px}}.tx-cta{padding:calc(var(--tx-gap) / 2) 0;background:var(--tx-ground)}.tx-cta-link{width:min(100% - 2 * var(--tx-margin), var(--tx-max));background:var(--tx-sand);color:var(--tx-ink);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,56px);margin-inline:auto;padding:clamp(32px,4.5vw,64px) clamp(24px,4.5vw,72px);text-decoration:none;display:grid;position:relative;overflow:hidden}.tx-cta-disc{aspect-ratio:1;background:var(--tx-sand-2);pointer-events:none;border-radius:50%;width:min(52vw,520px);transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.tx-cta-link:focus-visible{outline-color:var(--tx-navy)}.tx-cta-link:hover .tx-cta-disc{transform:translateY(-50%)scale(1.06)}.tx-cta-copy{gap:18px;display:grid;position:relative}.tx-cta-line{max-width:24ch;color:var(--tx-ink);font:600 clamp(26px, 3vw, 42px)/1.12 var(--tx-serif);letter-spacing:-.025em;text-wrap:balance}.tx-cta-promises{color:var(--tx-ink);flex-wrap:wrap;gap:10px 22px;font-size:16px;font-weight:600;display:flex}.tx-cta-promises>span{align-items:center;gap:8px;display:inline-flex}.tx-cta-promises svg{color:var(--tx-navy)}.tx-cta-go{background:var(--tx-navy);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;min-height:64px;padding:0 10px 0 30px;font-size:18px;font-weight:700;transition:background .2s,transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative}.tx-cta-go:after{content:"";border:2px solid var(--tx-navy);border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite tx-cta-pulse;position:absolute;inset:0}@keyframes tx-cta-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.4)}}.tx-cta-go-arrow{background:var(--tx-sand);width:44px;height:44px;color:var(--tx-navy);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.tx-cta-link:hover .tx-cta-go,.tx-cta-link:focus-visible .tx-cta-go{background:var(--tx-navy-2);transform:translateY(-2px)}.tx-cta-link:hover .tx-cta-go-arrow,.tx-cta-link:focus-visible .tx-cta-go-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tx-cta-go:after{opacity:0;animation:none}}@media (max-width:700px){.tx-cta-link{grid-template-columns:1fr}.tx-cta-go{justify-content:space-between}}.gx-footer{background:var(--tx-navy)!important;padding:0 0 28px!important}.gx-site:has(main .tx-cta) .gx-footer{margin-top:0}.tx-mark-band{color:var(--tx-sand);align-items:center;gap:14px;padding-top:clamp(40px,5vw,64px);display:flex}.gx-footer-grid{border:0!important;margin-top:clamp(32px,4vw,48px)!important;padding-top:0!important}.gx-footer-grid p,.gx-footer-grid small{line-height:1.55;color:var(--tx-on-navy-2)!important;font-size:var(--tx-small)!important}.gx-footer-grid b{color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important}.gx-footer-grid a{color:var(--tx-on-navy-2)!important;font-size:15px!important}.gx-footer-grid a:hover{color:#fff!important}.gx-footer-bottom{margin-top:32px;color:var(--tx-on-navy-2)!important;font-size:var(--tx-small)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;padding-top:0!important}.gx-footer-grid .gx-logo-full{display:none}.tx-motion [data-reveal]>*,.tx-motion [data-reveal] .tx-wrap>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.tx-motion [data-reveal].is-in>*,.tx-motion [data-reveal].is-in .tx-wrap>*{opacity:1;transform:none}.tx-motion [data-reveal].is-in .tx-wrap>:nth-child(2){transition-delay:80ms}.tx-motion [data-reveal].is-in .tx-wrap>:nth-child(3){transition-delay:.16s}.tx-motion .tx-hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both tx-rise}.tx-motion .tx-hero-copy>:nth-child(2){animation-delay:80ms}.tx-motion .tx-hero-copy>:nth-child(3){animation-delay:.16s}.tx-motion .tx-hero-stage{animation:1s cubic-bezier(.2,.7,.2,1) .2s both tx-rise}@keyframes tx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tx-hero-panel,.tx-showcase-panel,.tx-journey-step,.tx-journey-panel *,.tx-cta-go,.tx-explorer-tab{transition:none!important}}.gx-app-viz .os-main,.gx-app-viz .gx-app-viz-main{background-image:none!important}@media (max-width:480px){:root{--tx-margin:20px}.gx-container{width:calc(100% - 40px)!important}}@media (min-width:1180px) and (max-width:1600px){:root{--tx-margin:clamp(48px, 5vw, 80px)}}@media (max-width:700px){.tx-table-wrap{overflow:visible}.tx-table,.tx-table tbody,.tx-table tr,.tx-table th,.tx-table td{min-width:0;display:block;width:auto!important}.tx-table thead{display:none}.tx-table tr{background:var(--tx-raised);border-radius:18px;margin-bottom:8px;font-size:15px;overflow:hidden}.tx-table th,.tx-table td{border:0;padding:3px 16px}.tx-table tbody th{padding-top:14px;padding-bottom:6px;font-size:16px}.tx-table td:before{content:attr(data-col) ": ";font-weight:700}.tx-table td.is-us{margin-top:10px;padding-top:10px;padding-bottom:12px;border-radius:0!important}.tx-table td.is-us:before{color:var(--tx-sand)}}.gx-app-viz .text-slate-500{color:#59647b!important}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}.tx-hero-copy{z-index:1;position:relative}@media (max-width:1000px){.tx-hero-stage{overflow:visible}.tx-hero-stage .tx-disc{width:92vw;max-width:720px;top:58%;left:50%;right:auto;transform:translate(-36%,-50%)}.tx-hero-frame{margin-inline:auto}}.tx-pricing .tx-note{font-size:16px}.gx-site .gx-btn:not(.gx-btn-small){min-height:54px;padding:0 28px;font-size:16px;background:var(--tx-sand)!important;color:var(--tx-ink)!important;border:0!important;border-radius:999px!important}.gx-site .gx-btn:hover{transform:none;background:var(--tx-sand-2)!important}.gx-site .gx-btn.gx-btn-outline,.gx-site .gx-btn.gx-btn-light{background:var(--tx-raised)!important;color:var(--tx-ink)!important}.gx-site .gx-btn.gx-btn-outline:hover,.gx-site .gx-btn.gx-btn-light:hover{background:#dedbd3!important}.gx-page-hero .gx-btn,.gx-service-hero .gx-btn{background:var(--tx-sand)!important;color:var(--tx-ink)!important}.gx-site .gx-pricing-grid article>p,.gx-site .gx-pricing-grid li{font-size:15px;line-height:1.5}.gx-site .gx-pricing-grid li span{color:var(--tx-sand-ink)}.gx-site .gx-popular{letter-spacing:0;text-transform:none;font-size:13px}.gx-site .gx-price-notes p{font-size:14px;line-height:1.55}.gx-site .gx-price-notes b{white-space:nowrap}.gx-site .gx-audit-offer>div>span,.gx-site .gx-audit-offer>b small{letter-spacing:0;font-size:13px}.gx-site p.gx-eyebrow{letter-spacing:0;text-transform:none;color:var(--tx-sand-ink);font-size:14px}.gx-site .gx-arrow-link{font-size:15px}.gx-site .gx-contact-form label{letter-spacing:0;text-transform:none;color:var(--tx-ink-2);font-size:14px}.gx-site .gx-contact aside li p{font-size:15px;line-height:1.55}.gx-site .gx-contact aside li b,.gx-site .gx-contact-note b{font-size:15px}.gx-site .gx-contact-note small{font-size:14px}.gx-site .gx-ioss-mark span{letter-spacing:.02em;text-transform:none;font-size:14px}.gx-site .gx-timeline article small,.gx-site .gx-tour-label,.gx-site .gx-cms-card>span{letter-spacing:0;font-size:13px}.gx-site .gx-cms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.gx-site .gx-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gx-site .gx-cms-grid{grid-template-columns:1fr}.gx-site .gx-data-table{table-layout:fixed;min-width:0;font-size:13px}.gx-site .gx-data-table th,.gx-site .gx-data-table td{overflow-wrap:anywhere;padding:12px 8px}.gx-site .gx-data-table tbody th{white-space:normal}.gx-site .gx-data-table thead th:first-child{width:40%}}.gx-site main .gx-section{padding-block:calc(var(--tx-gap) / 2)!important}.gx-site .gx-section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid;margin-bottom:clamp(28px,3.5vw,48px)!important}.gx-site .gx-section-head>p{max-width:46ch;color:var(--tx-ink-2);margin:0;font-size:17px;line-height:1.6}.gx-site .gx-section-head.is-invert>p{color:var(--tx-on-navy-2)}.gx-site main :is(.gx-section-head h2,.gx-two>div:first-child>h2,.gx-section>.gx-container>h2){text-wrap:balance;margin:0;font:600 var(--tx-h2)/1.04 var(--tx-serif)!important;letter-spacing:-.03em!important}.gx-site p.gx-eyebrow{display:none}@media (max-width:860px){.gx-site .gx-section-head{grid-template-columns:1fr;align-items:start}}.gx-site :is(.gx-page-hero,.gx-service-hero) h1{text-wrap:balance;max-width:14ch;font:500 clamp(40px, 5vw, 76px)/1.02 var(--tx-serif)!important;letter-spacing:-.035em!important}.gx-site .gx-service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,64px)!important}@media (max-width:900px){.gx-site .gx-service-hero-grid{grid-template-columns:1fr!important}}:is(.gx-site :is(.gx-pains,.gx-sample-findings,.gx-kras,.gx-split-section,.gx-portal-tour,.gx-services-page,.gx-principles,.gx-faq-section),.gx-site .gx-section:has(>.gx-container>:is(.gx-three-columns,.gx-finding-grid,.gx-tour-grid,.gx-access-flow,.gx-case-list,.gx-service-grid,.gx-cms-grid))){background:var(--tx-ground)!important}.gx-site :is(.gx-deliverables,.gx-about-story,.gx-ioss,.gx-trust,.gx-timeline-section,.gx-legal,.gx-contact){background:var(--tx-white)!important}.gx-site :is(.gx-three-columns,.gx-finding-grid,.gx-tour-grid,.gx-access-flow,.gx-case-list,.gx-service-grid,.gx-kras>.gx-container>div:last-child,.gx-trust-cards,.gx-proof-cards){display:grid;border:0!important;gap:12px!important}.gx-site :is(.gx-three-columns article,.gx-finding-card,.gx-tour-grid article,.gx-access-flow article,.gx-case-list article,.gx-service-card,.gx-kras article,.gx-trust-cards article,.gx-proof-cards article,.gx-cms-card){color:var(--tx-ink);margin:0;background:var(--tx-white)!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:24px!important;padding:clamp(22px,2.4vw,30px)!important}.gx-site :is(.gx-three-columns article,.gx-finding-card,.gx-tour-grid article,.gx-access-flow article,.gx-case-list article,.gx-service-card,.gx-kras article,.gx-trust-cards article,.gx-proof-cards article,.gx-cms-card) h3{color:var(--tx-ink);letter-spacing:-.015em;font:500 clamp(20px, 1.8vw, 24px)/1.2 var(--tx-serif)!important;margin:0 0 10px!important}.gx-site :is(.gx-three-columns article,.gx-finding-card,.gx-tour-grid article,.gx-access-flow article,.gx-case-list article,.gx-service-card,.gx-trust-cards article,.gx-proof-cards article,.gx-cms-card) p{margin:0;line-height:1.55;color:var(--tx-ink-2)!important;font-size:16px!important}.gx-site .gx-three-columns article.accent{background:var(--tx-navy)!important}.gx-site .gx-three-columns article.accent :is(h3,p){color:#fff!important}.gx-site .gx-pains .gx-three-columns p{color:var(--tx-ink)!important;font:500 clamp(19px, 1.6vw, 22px)/1.35 var(--tx-serif)!important;margin:0!important}.gx-site .gx-pains .gx-three-columns article:first-child{background:var(--tx-navy)!important}.gx-site .gx-pains .gx-three-columns article:first-child p{color:#fff!important}.gx-site .gx-finding-card{flex-direction:column;gap:10px;display:flex}.gx-site .gx-finding-card p b{color:var(--tx-ink)}.gx-site .gx-finding-card .gx-finding-who{background:var(--tx-ground);border-radius:999px;align-self:flex-start;border:0!important;margin-top:auto!important;padding:8px 14px!important;font-size:14px!important}.gx-site .gx-finding-card .gx-finding-who b{color:var(--tx-sand-ink)!important}.gx-site .gx-service-card{flex-direction:column;gap:10px;text-decoration:none;transition:background .2s;display:flex!important}.gx-site .gx-service-card:hover{background:var(--tx-sand-2)!important}.gx-site .gx-service-card .gx-agent-icon{background:var(--tx-ground);width:44px;height:44px;color:var(--tx-ink);border-radius:14px;place-items:center;display:grid;border:0!important}.gx-site .gx-service-card>b{margin-top:auto;padding-top:8px;color:var(--tx-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important}.gx-site .gx-service-card>b span{color:var(--tx-sand-ink)}.gx-site .gx-service-card:first-child{background:var(--tx-navy)!important}.gx-site .gx-service-card:first-child :is(h3,p,b){color:#fff!important}.gx-site .gx-service-card:first-child .gx-agent-icon{background:var(--tx-navy-2);color:var(--tx-sand)}@media (max-width:1100px){.gx-site .gx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gx-site .gx-service-grid{grid-template-columns:1fr}}.gx-site .gx-service-note{background:var(--tx-white);border-radius:24px;border:0!important;margin-top:16px!important;padding:22px 28px!important}.gx-site .gx-deliverables ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gx-site .gx-deliverables li{background:var(--tx-ground);border-radius:16px;align-items:center;font-weight:700;border:0!important;grid-template-columns:1fr auto!important;padding:14px 18px!important;font-size:16px!important}.gx-site .gx-deliverables li span{display:none}.gx-site .gx-deliverables li i{color:var(--tx-sand-ink)}@media (max-width:700px){.gx-site .gx-deliverables ol{grid-template-columns:1fr}}.gx-site .gx-kras article h3{min-height:0!important;margin:0 0 18px!important;font-size:20px!important}.gx-site .gx-kras article>div{border-radius:999px;overflow:hidden;background:var(--tx-ground)!important;height:8px!important}.gx-site .gx-kras article>div i{border-radius:999px;background:var(--tx-sand)!important}.gx-site .gx-kras small{color:var(--tx-ink-2)!important;letter-spacing:0!important;text-transform:none!important;margin-top:12px!important;font-size:13px!important}.gx-site .gx-faqs{gap:8px;display:grid;border:0!important}.gx-site .gx-faqs details{background:var(--tx-raised);border-radius:20px;transition:background .2s;border:0!important}.gx-site .gx-faqs details[open]{background:var(--tx-sand)}.gx-site .gx-faqs summary{min-height:68px;color:var(--tx-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex;font:500 18px/1.3 var(--tx-serif)!important;padding:0 24px!important}.gx-site .gx-faqs summary::-webkit-details-marker{display:none}.gx-site .gx-faqs summary span{font-size:22px;font-weight:400}.gx-site .gx-faqs details>:not(summary){color:var(--tx-ink);max-width:62ch;margin:0;padding:0 24px 22px;font-size:16px;line-height:1.6}.gx-site .gx-data-table-wrap{background:var(--tx-white)!important;border:0!important;border-radius:24px!important}.gx-site .gx-section:not(:has(>.gx-container>:is(.gx-three-columns,.gx-finding-grid,.gx-tour-grid,.gx-access-flow,.gx-case-list,.gx-service-grid,.gx-cms-grid))) .gx-data-table-wrap{background:var(--tx-ground)!important}.gx-site .gx-data-table thead th{color:var(--tx-ink-2)!important;font:700 14px/1.3 var(--tx-sans)!important;background:0 0!important}.gx-site .gx-data-table :is(th,td){border-bottom-color:#1e2d4a14!important}.gx-site :is(.gx-arrow-link,.gx-text-btn){color:inherit;text-underline-offset:6px;align-items:center;gap:10px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex;border:0!important;font-size:16px!important}.gx-site :is(.gx-arrow-link,.gx-text-btn) span{color:var(--tx-sand-ink)}.gx-site .is-dark :is(.gx-arrow-link,.gx-text-btn),.gx-site .gx-page-hero :is(.gx-arrow-link,.gx-text-btn){color:#fff}.gx-site :is(.gx-contact-form,.gx-contact-note,.gx-form-success){background:var(--tx-ground)!important;border:0!important;border-radius:24px!important}.gx-site .gx-contact-form :is(input,select,textarea){background:var(--tx-white)!important;border:0!important;border-radius:12px!important;font-size:16px!important}.gx-site .gx-provider-chips span,.gx-site .gx-chips a{background:var(--tx-raised)!important;border:0!important;border-radius:999px!important}.gx-site .gx-portal-caption{border:0!important}.gx-site .gx-trust li{border:0!important;padding:10px 0!important;font-size:16px!important}.gx-site .gx-trust li:before{background:var(--tx-sand)!important}.gx-site .gx-timeline article{border:0!important}.gx-site .gx-timeline article h2{font:500 clamp(26px, 2.6vw, 36px)/1.1 var(--tx-serif)!important}.gx-site .gx-legal li{border-bottom-color:#1e2d4a14!important}.gx-site .gx-service-card>b{position:static!important}.gx-site .gx-tour-label{color:var(--tx-sand-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.gx-site .gx-principle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;border:0!important}.gx-site .gx-principle-list>div{background:var(--tx-white);border-radius:24px;border:0!important;padding:26px 28px!important}.gx-site .gx-principle-list>div:first-child{background:var(--tx-navy)}.gx-site .gx-principle-list>div:first-child h3{color:#fff}.gx-site .gx-principle-list h3{font:500 clamp(22px, 2vw, 28px)/1.2 var(--tx-serif)!important}@media (max-width:700px){.gx-site .gx-principle-list{grid-template-columns:1fr}}.gx-site .gx-dev-body h2{letter-spacing:-.02em;font:500 clamp(28px, 2.8vw, 38px)/1.15 var(--tx-serif)!important}.gx-site .gx-dev-toc b{color:var(--tx-ink);letter-spacing:0;text-transform:none;font-size:15px}.gx-site .gx-dev-toc a{border-radius:999px;padding:7px 14px;font-size:15px;border:0!important}.gx-site .gx-dev-toc a:hover{background:var(--tx-raised)}.gx-site .gx-text-btn{color:inherit;text-underline-offset:6px;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex;border:0!important}.tx-price-hero .tx-hero-grid{min-height:0;padding-block:clamp(32px,4vw,56px)}.tx-price-hero h1{max-width:11ch;font-size:clamp(48px,7vw,116px)}.tx-price-hero .tx-lead{margin-top:24px;font-size:clamp(17px,1.3vw,19px)}.tx-price-hero .tx-actions{margin-top:28px}.tx-price-hero .tx-hero-stage{min-height:0;padding-block:8px}.tx-price-hero .tx-hero-stage .tx-disc{width:min(62vh,560px);left:30%;transform:translateY(-50%)}.tx-price-hero .tx-finder{border-radius:24px;max-width:520px;padding:clamp(18px,2vw,26px)}.tx-price-hero .tx-finder h2{margin-bottom:12px;font-size:clamp(22px,1.9vw,28px)}.tx-price-hero .tx-finder fieldset{margin-bottom:10px}.tx-price-hero .tx-finder legend{margin-bottom:6px;font-size:15px}.tx-price-hero .tx-chips button{min-height:38px;padding:0 13px;font-size:14px}.tx-price-hero .tx-finder-answer{border-radius:16px;margin-top:14px;padding:14px 18px}.tx-price-hero .tx-finder-answer p{margin-bottom:6px;font-size:15px}.tx-price-hero .tx-finder-plan b{font-size:28px}.tx-finder{background:var(--tx-white);width:100%;max-width:580px;color:var(--tx-ink);border-radius:28px;margin:0;padding:clamp(22px,2.6vw,34px);position:relative}.tx-finder h2{color:var(--tx-ink);font:500 clamp(26px, 2.4vw, 34px)/1.1 var(--tx-serif);letter-spacing:-.02em;margin:0 0 18px}.tx-finder fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.tx-finder legend{color:var(--tx-ink);margin-bottom:8px;padding:0;font-size:16px;font-weight:700}.tx-chips{flex-wrap:wrap;gap:6px;display:flex}.tx-chips button{background:var(--tx-ground);min-height:44px;color:var(--tx-ink);font:600 15px/1.2 var(--tx-sans);cursor:pointer;border:0;border-radius:999px;padding:0 16px;transition:background .2s,color .2s,transform .15s}.tx-chips button:hover{background:var(--tx-raised)}.tx-chips button:active,.tx-switch button:active{transform:scale(.96)}.tx-chips button[aria-pressed=true]{background:var(--tx-navy);color:#fff}.tx-finder-answer{background:var(--tx-sand);border-radius:20px;margin-top:22px;padding:20px 22px}.tx-finder-answer p{margin:0 0 10px;font-size:16px;line-height:1.5}.tx-finder-plan{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.tx-finder-plan b{font:500 34px/1.05 var(--tx-serif);letter-spacing:-.02em}.tx-finder-plan span{font-size:18px;font-weight:700}.tx-finder-answer .tx-link{color:var(--tx-ink)}.tx-finder-answer .tx-link:after{background:var(--tx-navy)}.tx-finder :is(button,a):focus-visible,.tx-switch button:focus-visible{outline:3px solid var(--tx-navy);outline-offset:2px}.tx-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.tx-plans-head h2{max-width:14ch}.tx-plans-switches{flex-wrap:wrap;gap:8px;display:flex}.tx-switch{background:var(--tx-raised);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.tx-switch button{min-height:44px;color:var(--tx-ink);font:700 15px/1 var(--tx-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:background .2s,color .2s,transform .15s}.tx-switch button:hover{background:#dedbd3}.tx-switch button[aria-pressed=true]{background:var(--tx-navy);color:#fff}.tx-plan-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.tx-plan-row .tx-plan{grid-area:auto;min-height:0;scroll-margin-top:110px}.tx-plan-row .tx-plan.step-0{margin-top:144px}.tx-plan-row .tx-plan.step-1{margin-top:72px;padding-top:80px}.tx-plan-row .tx-plan.step-2{padding-top:172px}.tx-plan.is-pick{outline:3px solid var(--tx-navy);outline-offset:-3px}.tx-plan.step-2.is-pick{outline-color:var(--tx-sand)}.tx-plan-match{background:#1e2d4a1a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:14px 0 0;padding:6px 14px;font-size:15px;font-weight:700;display:inline-flex}.tx-plan-match:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tx-plan.step-2 .tx-plan-match{background:#ffffff1f}.tx-plan-badge{background:linear-gradient(180deg, #34497a, var(--tx-navy));color:#fff;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 16px 7px 12px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:26px;left:28px;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 3px #101a2e,0 12px 20px -8px #101a2e99}.tx-plan-badge:before{content:"★";color:var(--tx-sand);font-size:13px;line-height:1}.tx-plan.step-2 .tx-plan-badge{background:linear-gradient(180deg, #e2c49f, var(--tx-sand));color:var(--tx-navy);box-shadow:inset 0 1px #ffffff73,0 3px #9c7a52,0 12px 20px -8px #00000073}.tx-plan.step-2 .tx-plan-badge:before{color:var(--tx-navy)}.tx-plan-row .tx-plan.step-0.is-popular{padding-top:80px}.tx-plan .tx-price-note{font-size:15px}.tx-know{background:var(--tx-ground)}.tx-know-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.tx-know ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tx-know li{background:var(--tx-white);color:var(--tx-ink);border-radius:20px;padding:22px 24px;font-size:17px;line-height:1.55}.tx-know li:first-child{background:var(--tx-navy);color:#fff;font:500 clamp(20px, 1.8vw, 24px)/1.4 var(--tx-serif);grid-column:1/-1}.tx-know li a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.tx-managed{background:var(--tx-navy);color:#fff;position:relative;overflow:hidden}.tx-section.tx-managed h2{color:#fff}.tx-section.tx-managed h2 .tx-duo-2{color:var(--tx-on-navy-2)}.tx-managed-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.tx-managed-lead{max-width:40ch;color:var(--tx-on-navy-2);margin:20px 0 0;font-size:20px;line-height:1.55}.tx-managed ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.tx-managed li{gap:12px;font-size:17px;line-height:1.45;display:flex}.tx-managed li:before{content:"";background:var(--tx-sand);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.45em}.tx-managed-price{aspect-ratio:1;background:var(--tx-sand);width:min(100%,480px);color:var(--tx-ink);text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:24px;margin-inline:auto;padding:48px;display:grid}.tx-managed-price p{gap:10px;max-width:16em;margin:0;font-size:16px;line-height:1.45;display:grid}.tx-managed-price b{font:500 clamp(48px, 5vw, 72px)/1 var(--tx-serif);letter-spacing:-.03em}.tx-managed-price .tx-cta-go{background:var(--tx-navy);color:#fff;padding:0 32px;text-decoration:none}.tx-managed-price .tx-cta-go:after{border-color:var(--tx-navy)}.tx-managed-price .tx-cta-go:hover{background:var(--tx-navy-2)}.tx-plans-managed{color:var(--tx-ink-2,inherit);margin:28px 0 0;font-size:17px}.tx-managed-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.tx-managed-packs .tx-managed-lead{max-width:52ch}.tx-managed-packs .tx-switch{background:#ffffff14}.tx-managed-packs .tx-switch button{color:#fff}.tx-managed-packs .tx-switch button[aria-pressed=true]{background:var(--tx-sand);color:var(--tx-ink)}.tx-managed-packs ul.tx-managed-all{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.tx-pack-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:48px;display:grid}.tx-pack{background:var(--tx-navy-2);color:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.tx-pack.is-popular{background:var(--tx-sand);color:var(--tx-ink)}.tx-section .tx-pack h3{color:inherit;margin:0;font-size:26px}.tx-pack-flag{background:var(--tx-navy);color:#fff;border-radius:99px;align-self:flex-start;margin:0 0 -4px;padding:4px 12px;font-size:13px;font-weight:600}.tx-pack-fit{opacity:.85;margin:0;font-size:16px;line-height:1.45}.tx-pack-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0;font-size:15px;display:flex}.tx-pack-price b{font:500 clamp(36px, 3.4vw, 48px)/1 var(--tx-serif);letter-spacing:-.03em}.tx-pack-note{opacity:.8;margin:-4px 0 0;font-size:14px}.tx-managed .tx-pack ul{flex:1;grid-template-columns:1fr;align-content:start;gap:10px;margin:8px 0 0;display:grid}.tx-managed .tx-pack li{font-size:16px}.tx-managed .tx-pack.is-popular li:before{background:var(--tx-navy)}.tx-managed .tx-pack-cta{background:var(--tx-sand);min-height:52px;color:var(--tx-ink);border-radius:99px;justify-content:center;align-items:center;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.tx-managed .tx-pack.is-popular .tx-pack-cta{background:var(--tx-navy);color:#fff}.tx-pack-cta:hover{filter:brightness(1.06)}.tx-managed-terms{color:var(--tx-on-navy-2);margin:28px 0 0;font-size:16px}.tx-motion .tx-pack-price{animation:.35s cubic-bezier(.2,.7,.2,1) both tx-swap}@media (max-width:1000px){.tx-pack-row,.tx-managed-packs ul.tx-managed-all{grid-template-columns:1fr}}.tx-compare{background:var(--tx-white)}.tx-compare-wrap{overflow-x:auto}.tx-compare-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--tx-ink);font-size:16px}.tx-compare-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #1e2d4a17;padding:15px 18px;line-height:1.4}.tx-compare-table thead :is(th,td){background:var(--tx-white);border-bottom:0}.tx-compare-table tbody th a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tx-compare-table thead th{font:500 clamp(20px, 2vw, 26px)/1.1 var(--tx-serif);letter-spacing:-.01em;white-space:nowrap;width:19%}.tx-compare-table thead th span{color:var(--tx-ink-2);font:700 14px/1.3 var(--tx-sans);white-space:nowrap;margin-top:6px;display:block}.tx-compare-table thead th.is-on span{color:var(--tx-sand)}.tx-compare-table tbody th{font-weight:600}.tx-compare-group th{color:var(--tx-sand-ink);font:500 22px/1.2 var(--tx-serif);padding-top:36px}.tx-compare-table .is-on{background:var(--tx-navy);color:#fff;border-bottom-color:#34466b}.tx-compare-table thead .is-on{background:var(--tx-navy);color:#fff;border-radius:20px 20px 0 0}.tx-compare-table thead .is-on span{color:var(--tx-sand)}.tx-compare-table tbody:last-of-type tr:last-child .is-on{border-radius:0 0 20px 20px}.tx-yes{background:var(--tx-sand);vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.tx-no{color:var(--tx-ink-2)}.tx-compare-table .is-on .tx-no{color:var(--tx-on-navy-2)}.tx-motion .tx-price,.tx-motion .tx-finder-plan span,.tx-motion .tx-managed-price b{animation:.35s cubic-bezier(.2,.7,.2,1) both tx-swap}@keyframes tx-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tx-chips button,.tx-switch button{transition:none}}@media (max-width:1000px){.tx-price-hero .tx-hero-stage .tx-disc{width:90vw;max-width:520px}.tx-finder{margin-inline:auto}}@media (max-width:900px){.tx-plan-row{grid-template-columns:1fr}.tx-plan-row .tx-plan.step-0,.tx-plan-row .tx-plan.step-1{margin-top:0}.tx-plan-row .tx-plan.step-1,.tx-plan-row .tx-plan.step-2{padding-top:28px}.tx-plan-row .tx-plan.is-popular{padding-top:80px}.tx-know-grid,.tx-managed-grid{grid-template-columns:1fr}}@media (max-width:700px){.tx-know ul,.tx-managed ul{grid-template-columns:1fr}.tx-plans-switches,.tx-switch{width:100%}.tx-switch button{flex:1;padding:0 10px}.tx-compare-wrap{overflow:visible}.tx-compare-table,.tx-compare-table tbody,.tx-compare-table tr,.tx-compare-table th,.tx-compare-table td{display:block;width:auto!important}.tx-compare-table thead{display:none}.tx-compare-table tbody tr:not(.tx-compare-group){background:var(--tx-ground);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;display:grid;overflow:hidden}.tx-compare-table tbody tr:not(.tx-compare-group) th{border:0;grid-column:1/-1;padding:14px 16px 6px}.tx-compare-table tbody td{border:0;padding:6px 16px 14px;font-size:15px}.tx-compare-table tbody td:before{content:attr(data-plan);color:var(--tx-ink-2);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.tx-compare-table tbody td.is-on:before{color:var(--tx-on-navy-2)}.tx-compare-table tbody td.is-on,.tx-compare-table tbody tr:last-child td.is-on{border-radius:0!important}.tx-compare-group td{display:none}.tx-compare-group th{border:0;padding:24px 0 10px}}.tx-compare-table thead .is-on{color:#fff;background:var(--tx-navy)!important}.gx-site .gx-faqs details[open]>:not(summary),.gx-site .gx-faqs details[open]>:not(summary) *{color:var(--tx-ink)!important}.gx-site :is(h1,h2,h3,h4,h5,h6,details>summary):not([data-ui] *){font-family:var(--tx-serif)!important}.tx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tx-check{max-width:600px;margin-top:36px}.tx-check-form{background:var(--tx-white);border-radius:999px;gap:8px;padding:6px;display:flex}.tx-check-form input{min-width:0;color:var(--tx-ink);font:400 17px/1 var(--tx-sans);background:0 0;border:0;outline:none;flex:1;padding:0 18px}.tx-check-form input::placeholder{color:var(--tx-ink-2)}.tx-check-form:focus-within{box-shadow:0 0 0 3px var(--tx-sand)}.tx-check-form .tx-btn{flex:none}.gx-site .tx-check-go{gap:10px;font-weight:600;position:relative;overflow:hidden}.tx-check-go:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:4s ease-in-out 1.6s infinite tx-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes tx-sheen{0%{transform:translate(-130%)}30%,to{transform:translate(130%)}}.tx-check-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.tx-check-go:hover .tx-check-arrow,.tx-check-go:focus-visible .tx-check-arrow{transform:translate(4px)}.tx-check-go.is-busy:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.tx-check-go:after{opacity:0;animation:none}}.tx-check-note{color:var(--tx-on-navy-2);margin:12px 4px 0;font-size:15px}.tx-check-error{color:var(--tx-sand-2);margin:12px 4px 0;font-size:15px;font-weight:600}.tx-check-result{background:var(--tx-white);color:var(--tx-ink);border-radius:20px;margin-top:18px;padding:22px}.tx-check-result .tx-check-note{color:var(--tx-ink-2)}.tx-check-score{font:500 20px/1.3 var(--tx-serif);margin:0 0 12px}.tx-check-list{gap:4px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tx-check-list li{background:var(--tx-ground);border-radius:12px;gap:3px;padding:12px 14px;font-size:15px;line-height:1.45;display:grid}.tx-check-list b{font-size:16px}.tx-check-list span{color:var(--tx-ink-2)}.tx-check-list .tx-check-fix{color:var(--tx-ink)}.tx-check-fix em{color:var(--tx-sand-ink);font-style:normal;font-weight:600}.tx-check-list.is-passed li{background:0 0;padding:6px 14px}.tx-check-more{color:var(--tx-ink-2);font:600 15px/1.4 var(--tx-sans);cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:4px;text-decoration:underline}.tx-check-cta{margin-top:16px}@media (max-width:560px){.tx-check-form{border-radius:22px;flex-direction:column}.tx-check-form input{min-height:48px}.tx-check-form .tx-btn{justify-content:center;width:100%}}.tx-about-process .tx-head-text p{color:var(--tx-ink-2);font-size:var(--tx-body);max-width:46ch;margin:0;line-height:1.6}.tx-about-process .tx-head-text a{color:var(--tx-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tx-rules{background:var(--tx-navy);color:var(--tx-on-navy)}.tx-rules-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.tx-rules h2{color:#fff;position:sticky;top:120px}.tx-rules-list{gap:clamp(28px,3vw,44px);margin:0;display:grid}.tx-rules-list dt{color:var(--tx-sand);font:500 var(--tx-sub)/1.15 var(--tx-serif);letter-spacing:-.02em}.tx-rules-list dd{color:var(--tx-on-navy-2);font-size:var(--tx-body);max-width:52ch;margin:10px 0 0;line-height:1.6}.tx-company{background:var(--tx-ground)}.tx-company-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.tx-company-photo{margin:0}.tx-company-photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 60%;object-position:62% 60%;border-radius:28px;width:100%;display:block}.tx-company-photo figcaption,.tx-place figcaption{color:var(--tx-ink-2);font-size:var(--tx-small);margin-top:12px;line-height:1.5}.tx-company-copy>p{color:var(--tx-ink);font-size:var(--tx-body);max-width:56ch;margin:24px 0 28px;line-height:1.65}.tx-place{padding-bottom:calc(var(--tx-gap) / 2);background:var(--tx-ground);margin:0}.tx-place img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%;width:100%;height:clamp(260px,36vw,540px);display:block}@media (max-width:900px){.tx-rules-grid,.tx-company-grid{grid-template-columns:1fr}.tx-rules h2{position:static}}@media (prefers-reduced-motion:reduce){.tx-rules h2{position:static}}.tx-tools-hero .tx-wrap{padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,72px)}.tx-tools-hero h1{max-width:18ch}.tx-tools-crumb{font-size:var(--tx-small);margin:0 0 18px}.tx-tools-crumb a{color:var(--tx-on-navy-2);text-underline-offset:4px;text-decoration:underline}.tx-tool{max-width:920px;margin-top:36px}.tx-tool-result{background:var(--tx-white);color:var(--tx-ink);border-radius:28px;margin-top:28px;padding:clamp(20px,3vw,32px)}.tx-tool-result .tx-check-score,.tx-tool-result .tx-check-note{color:var(--tx-ink-2)}.tx-tool-result .tx-check-list li{color:var(--tx-ink)}.tx-tool-result .tx-check-list li.is-ok b em{color:#2f7a4f}.tx-tool-result details{font-size:var(--tx-small);margin-top:6px}.tx-tool-result details a{color:var(--tx-ink-2);word-break:break-all}.tx-tool-score{flex-wrap:wrap;align-items:baseline;gap:18px 28px;margin-bottom:18px;display:flex}.tx-tool-score p{color:var(--tx-ink-2);font-size:var(--tx-body);margin:0}.tx-tool-score b{color:var(--tx-ink)}.tx-tool-score p:first-child b{font:500 clamp(56px, 6vw, 88px)/1 var(--tx-serif);letter-spacing:-.03em}.tx-tool-score p:first-child span{color:var(--tx-ink-2);font-size:22px}.tx-tool-serp{background:var(--tx-ground);border-radius:18px;gap:4px;margin-bottom:18px;padding:18px 20px;display:grid}.tx-tool-serp span{color:#3c4043;word-break:break-all;font-size:14px}.tx-tool-serp b{color:#1a0dab;font:400 20px/1.3 Arial,sans-serif}.tx-tool-serp p{color:#4d5156;margin:0;font:14px/1.55 Arial,sans-serif}.tx-tool-unlock{background:var(--tx-sand-2);border-radius:18px;gap:10px;margin-top:22px;padding:20px;display:grid}.tx-tool-unlock p{color:var(--tx-ink);margin:0}.tx-tool-unlock input:not([type=checkbox]){background:var(--tx-white);min-height:50px;color:var(--tx-ink);font:16px var(--tx-sans);border:0;border-radius:999px;padding:0 16px}.tx-tool-consent{color:var(--tx-ink-2);font-size:var(--tx-small);align-items:flex-start;gap:10px;display:flex}.tx-tool-unlock .tx-btn{justify-self:start}.tx-tool-code pre{background:var(--tx-ground);max-height:360px;color:var(--tx-ink);white-space:pre-wrap;word-break:break-word;border-radius:16px;margin:10px 0 0;padding:16px;font-size:13px;overflow:auto}.tx-tool-cta{gap:8px;margin-top:26px;display:grid}.tx-tool-cta .tx-btn{justify-self:start}.tx-tools-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.tx-tools-list a{background:var(--tx-white);height:100%;color:var(--tx-ink);border-radius:28px;gap:12px;padding:clamp(24px,3vw,40px);text-decoration:none;transition:background .2s;display:grid}.tx-tools-list a:hover{background:var(--tx-sand-2)}.tx-tools-list h2{font-size:clamp(26px,2.4vw,34px)}.tx-tools-list p{color:var(--tx-ink-2);margin:0;line-height:1.6}.tx-tools-more{background:var(--tx-navy);color:var(--tx-on-navy)}.tx-tools-more h2{color:#fff}.tx-tools-more p{color:var(--tx-on-navy-2);margin:0 0 24px;line-height:1.65}.tx-tools-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tx-tools-checks li{background:var(--tx-white);color:var(--tx-ink);border-radius:16px;padding:14px 18px}.tx-tools-faq dl{gap:22px;margin:0;display:grid}.tx-tools-faq dt{color:var(--tx-ink);font:500 var(--tx-sub)/1.2 var(--tx-serif)}.tx-tools-faq dd{color:var(--tx-ink-2);margin:8px 0 0;line-height:1.6}.tx-tools-other ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.tx-tools-list ul{grid-template-columns:1fr}}.tx-fix-cmd{background:var(--tx-deep);color:#fff;white-space:pre;border-radius:18px;max-width:920px;margin:32px 0 0;padding:18px 22px;font:15px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.tx-fix-cmd.is-light{background:var(--tx-white);color:var(--tx-ink);margin:0}.tx-fix-plan{color:var(--tx-on-navy-2);margin:20px 0 0;font-size:17px;line-height:1.6}.tx-fix-plan a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tx-fix-rules{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tx-fix-rules li{color:var(--tx-on-navy-2);line-height:1.6}.gx-footer-grid{grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(150px,1fr))!important;gap:40px 32px!important}@media (max-width:1000px){.gx-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gx-footer-grid>div:first-child{grid-column:1/-1;max-width:520px}}@media (max-width:780px){.gx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important}}@media (max-width:480px){.gx-footer-bottom{flex-direction:column;gap:6px}}.tx-head-side{justify-items:start;gap:20px;display:grid}.tx-head-side>p{color:var(--tx-ink-2);font-size:var(--tx-body);max-width:46ch;margin:0;line-height:1.6}.gx-site .tx-btn-ghost{border:1.5px solid var(--tx-ink);min-height:46px;color:var(--tx-ink);background:0 0;gap:10px;padding:0 22px;font-size:15px;font-weight:700}.gx-site .tx-btn-ghost:hover{background:var(--tx-navy);border-color:var(--tx-navy);color:#fff!important}.tx-chip-icon{color:currentColor;place-items:center;transition:color .25s;display:inline-grid}.tx-explorer-tab[aria-selected=true] .tx-chip-icon{color:var(--tx-sand-ink)}.tx-tab-name{font:600 14px/1.25 var(--tx-sans);text-align:left;white-space:nowrap}.gx-nav-panel{width:min(780px, calc(100vw - 2 * var(--tx-margin)));border:1px solid #131d3314;border-radius:22px;padding:18px;box-shadow:0 30px 80px #131d334d,0 2px 6px #131d3314}.gx-nav-head{border-bottom:1px solid var(--tx-raised);gap:3px;margin:0 0 10px;padding:4px 14px 14px;display:grid}.gx-nav-head b{color:var(--tx-sand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.gx-nav-head span{color:var(--tx-ink-2);font-size:14px}.gx-nav-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gx-nav-panel li a.has-icon{-moz-column-gap:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:2px 12px;transition:background .2s}.gx-nav-icon{background:var(--tx-ground);width:40px;height:40px;color:var(--tx-ink);border-radius:12px;grid-row:span 2;place-items:center;font-style:normal;transition:background .2s,color .2s;display:grid}.gx-nav-panel li a:hover .gx-nav-icon,.gx-nav-panel li a:focus-visible .gx-nav-icon,.gx-nav-panel li a[aria-current=page] .gx-nav-icon{background:var(--tx-navy);color:var(--tx-sand)}.gx-nav-panel li a.has-icon b{padding-top:2px}.gx-nav-panel li a.has-icon span{font-size:13px}@media (max-width:1100px){.gx-nav-panel ul{grid-template-columns:1fr 1fr}}@media (max-width:780px){.gx-nav-panel ul{grid-template-columns:1fr}.gx-nav-head{display:none}}.tx-copy-line{background:var(--tx-deep);border-radius:14px;align-items:center;gap:10px;max-width:min(760px,100%);margin-top:14px;padding:8px 8px 8px 18px;display:flex}.tx-copy-line code{color:#fff;white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.tx-copy-line button{background:var(--tx-sand);min-height:40px;color:var(--tx-ink);font:700 14px/1 var(--tx-sans);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px}.tx-copy-line button:hover{background:var(--tx-sand-2)}.tx-tools-hero .tx-copy-line{margin-top:32px}.tx-mcp-setup{gap:18px;margin:0;padding:0;list-style:none;display:grid}.tx-mcp-setup li{color:var(--tx-ink-2);line-height:1.6}.tx-mcp-setup b{color:var(--tx-ink)}.tx-mcp-prompts{gap:18px;display:grid}.tx-mcp-site{gap:6px;max-width:420px;display:grid}.tx-mcp-site span{color:var(--tx-ink);font-weight:700}.tx-mcp-site input{background:var(--tx-white);min-height:50px;color:var(--tx-ink);font:16px var(--tx-sans);border:0;border-radius:999px;padding:0 18px}.tx-mcp-prompts ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tx-mcp-prompts li b{color:var(--tx-ink)}.tx-mcp-prompts .tx-copy-line{background:var(--tx-white);margin-top:8px}.tx-mcp-prompts .tx-copy-line code{color:var(--tx-ink);font:15px/1.5 var(--tx-sans);white-space:normal}.tx-mcp-next{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 0;display:flex}@media (max-width:600px){.tx-copy-line{flex-wrap:wrap;padding:12px}.tx-copy-line button{width:100%}}@media (min-width:1001px){.gx-site .gx-service-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}}.gx-site .gx-service-hero h1{text-wrap:balance;max-width:17ch!important;font-size:clamp(38px,4.3vw,62px)!important}@media (min-width:900px){.gx-site .gx-page-hero>.gx-container{-moz-column-gap:clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,5vw,80px);display:grid}.gx-site .gx-page-hero>.gx-container>*{grid-column:1}.gx-site .gx-page-hero>.gx-container>h1{grid-row:1/span 3;max-width:16ch!important;font-size:clamp(42px,4.8vw,68px)!important}.gx-site .gx-page-hero>.gx-container>p:not(.gx-eyebrow),.gx-site .gx-page-hero>.gx-container>:is(.gx-actions,form,.tx-actions){grid-column:2;margin-top:0!important}.gx-site .gx-page-hero>.gx-container>p:not(.gx-eyebrow){margin-bottom:20px!important}}.gx-site .gx-data-table{font-size:16px!important}.gx-site .gx-data-table td{line-height:1.55;color:var(--tx-ink)!important}.gx-site .gx-data-table th[scope=row]{font-weight:700;color:var(--tx-ink)!important}@media (max-width:900px){.gx-site .gx-data-table-wrap{overflow:visible!important}.gx-site .gx-data-table,.gx-site .gx-data-table tbody,.gx-site .gx-data-table tr,.gx-site .gx-data-table th,.gx-site .gx-data-table td{display:block;width:auto!important;min-width:0!important}.gx-site .gx-data-table thead{display:none}.gx-site .gx-data-table tr{background:var(--tx-white);border-radius:18px;margin-bottom:12px;padding:18px 20px}.gx-site .gx-data-table th,.gx-site .gx-data-table td{border:0!important;padding:0!important}.gx-site .gx-data-table th[scope=row]{margin-bottom:8px;font-size:18px}.gx-site .gx-data-table td+td,.gx-site .gx-data-table th+td{margin-top:10px}.gx-site .gx-data-table td[data-label]:before{content:attr(data-label);color:var(--tx-ink-2);margin-bottom:2px;font-size:14px;font-weight:700;display:block}}.gx-site .gx-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:900px){.gx-site .gx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.gx-site .gx-service-grid{grid-template-columns:1fr!important}}.gx-site .gx-prose p,.gx-site .gx-prose li{max-width:70ch}.gx-site{--gx-paper:var(--tx-ground);--rv-paper:var(--tx-ground)}.gx-site :is(.gx-process-section,.gx-pains,.gx-principles,.gx-portal-tour,.gx-sample-findings,.gx-data-section){background:var(--tx-ground)!important}.gx-site .gx-footer{padding-top:clamp(56px,6vw,88px)!important}.gx-site .gx-footer-grid{align-items:start;margin-top:0!important}.gx-footer-brand>a{margin:-4px 0 18px;display:inline-flex}.gx-footer-brand p{max-width:30ch}.gx-site .gx-app-viz-frame{grid-template-columns:52px minmax(0,1fr);min-height:100%;display:grid!important}.gx-site .gx-app-viz-frame.is-bare{grid-template-columns:minmax(0,1fr)}.gx-app-viz-rail{background:#1e2d4a;flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex}.gx-app-viz-rail>svg,.gx-app-viz-rail>span{margin-bottom:8px}.gx-app-viz-rail i{color:#8c9ab3;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.gx-app-viz-rail i.is-active{color:#fff;background:#ffffff1a}.gx-site .gx-app-viz{overflow:hidden;box-shadow:0 30px 70px #131d3338,0 2px 8px #131d3314!important}.gx-site .gx-app-viz .gx-app-viz-main{background:#f8f6f2!important}@media (max-width:640px){.gx-site .gx-app-viz-frame{grid-template-columns:1fr}.gx-app-viz-rail{display:none}}.gx-site .gx-container{margin-inline:auto;width:min(100% - 2 * var(--tx-margin), var(--tx-max))!important}@media (min-width:900px){.gx-site .gx-related>.gx-container{-moz-column-gap:clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid}.gx-site .gx-related .gx-cms-grid{grid-template-columns:1fr!important}}.gx-app-viz-rail{background:#172239}.gx-app-viz-main>.mb-4{padding-right:96px}@media (max-width:560px){.gx-site .gx-app-viz .grid-cols-3,.gx-site .gx-app-viz .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gx-site .gx-app-viz :is(p,span,small,b){overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;word-break:normal!important}.gx-app-viz-main>.mb-4{padding-right:84px}}.gx-site .gx-app-viz-main{container-type:inline-size}@container (max-width:640px){.gx-site .gx-app-viz :is(.grid-cols-4,[class*=md\:grid-cols-4],[class*=lg\:grid-cols-4]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:480px){.gx-site .gx-app-viz :is(.grid-cols-3,[class*=md\:grid-cols-3],[class*=lg\:grid-cols-3]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gx-site .gx-app-viz .grid{align-items:stretch!important}.gx-site .gx-app-viz :is(p,span,small,b,th,td){overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;word-break:normal!important}.gx-site .gx-app-viz-rail{contain:size;overflow:hidden}.gx-site .gx-app-viz-rail>*{flex-shrink:0}.gx-site .gx-app-viz td .flex-1{min-width:56px}.gx-site .gx-actions :is(.gx-text-btn,.gx-arrow-link,.tx-link){align-self:flex-start;justify-content:flex-start!important;width:auto!important}.tx-zz-wrap{position:relative}.tx-zz-line{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tx-zz-line path{fill:none;stroke-linecap:round}.tx-zz-line .is-base{stroke:#ebe6dd;stroke-width:2px}.tx-zz-line .is-progress{stroke:var(--tx-sand);stroke-width:2.5px}.tx-zz{gap:clamp(56px,7vw,104px);margin:0;padding:0;list-style:none;display:grid;position:relative}.tx-zz-step{-moz-column-gap:clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,64px);display:grid}.tx-zz-step>*{grid-row:1}.tx-zz-num{z-index:1;border:2px solid var(--tx-sand);background:var(--tx-white);width:56px;height:56px;color:var(--tx-sand-ink);font:700 15px/1 var(--tx-sans);border-radius:50%;grid-column:2;justify-self:center;place-items:center;transition:background .35s,border-color .35s,color .35s;display:grid;position:relative}.tx-zz-body{max-width:460px}.tx-zz-step.is-left>.tx-zz-body{text-align:right;grid-column:1;justify-self:end}.tx-zz-step.is-left>.tx-zz-visual{grid-column:3}.tx-zz-step.is-right>.tx-zz-body{grid-column:3;justify-self:start}.tx-zz-step.is-right>.tx-zz-visual{grid-column:1}.tx-zz-step.is-reached .tx-zz-num{border-color:var(--tx-navy);background:var(--tx-navy);color:var(--tx-sand)}.tx-zz-tip{fill:var(--tx-sand);opacity:0;filter:drop-shadow(0 0 6px #c9a882e6);transition:opacity .3s}.tx-zz-tip.is-on{opacity:1}.tx-zz-num:after{content:"";border:2px solid var(--tx-sand);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.tx-zz-step.is-reached .tx-zz-num:after{animation:.9s ease-out tx-zz-pulse}@keyframes tx-zz-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.tx-zz-tip{display:none}.tx-zz-step.is-reached .tx-zz-num:after{animation:none}}.tx-zz-body small{color:var(--tx-sand-ink);font:700 13px/1.3 var(--tx-sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;display:block}.gx-site .tx-zz-body h2{color:var(--tx-ink);letter-spacing:-.02em;margin:0 0 12px;font:600 clamp(24px, 2.4vw, 34px)/1.15 var(--tx-serif)!important}.tx-zz-body p{color:var(--tx-ink-2);margin:0;font-size:17px;line-height:1.6}.tx-zz-visual .gx-app-viz{border:0!important;border-radius:22px!important}@media (max-width:760px){.tx-zz{gap:48px}.tx-zz-step,.tx-zz-step.is-left,.tx-zz-step.is-right{-moz-column-gap:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px 16px}.tx-zz-step>.tx-zz-num{grid-area:1/1;width:48px;height:48px}.tx-zz-step.is-left>.tx-zz-body,.tx-zz-step.is-right>.tx-zz-body{text-align:left;grid-area:1/2;justify-self:stretch;max-width:none}.tx-zz-step.is-left>.tx-zz-visual,.tx-zz-step.is-right>.tx-zz-visual{grid-area:2/2}}.tx-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tx-agent-card{background:var(--tx-white);color:var(--tx-ink);border:1px solid #ebe7e0;border-radius:24px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex}.tx-agent-card:hover,.tx-agent-card:focus-visible{border-color:#d8d1c5;transform:translateY(-4px)}.tx-agent-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.tx-agent-card-top small{color:#a3abbb;font:700 13px/1 var(--tx-sans);letter-spacing:.06em}.tx-agent-tile{background:linear-gradient(145deg, var(--tx-navy-2), var(--tx-navy));width:56px;height:56px;color:var(--tx-sand);border-radius:16px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,color .3s;display:flex}.tx-agent-tile svg{display:block}.tx-agent-tile .gx-agent-icon{display:contents}.tx-agent-card:hover .tx-agent-tile{background:var(--tx-sand);color:var(--tx-navy);transform:rotate(-6deg)scale(1.04)}.gx-site .tx-agent-card h3{color:var(--tx-ink);letter-spacing:-.015em;margin:0;font:600 clamp(20px, 1.7vw, 24px)/1.2 var(--tx-serif)!important}.tx-agent-card>p{color:var(--tx-ink-2);margin:0;font-size:16px;line-height:1.55}.tx-agent-find{color:var(--tx-ink);background:#faf6f0;border-radius:14px;gap:4px;margin-top:4px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.tx-agent-find b{color:var(--tx-sand-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.tx-agent-go{color:var(--tx-ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:15px;font-weight:700;display:flex}.tx-agent-card:hover .tx-cta-arrow{background:var(--tx-navy);color:#fff;transform:translate(4px)}@media (max-width:1000px){.tx-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tx-agent-grid{grid-template-columns:1fr}.tx-agent-card{padding:22px}}@media (prefers-reduced-motion:reduce){.tx-agent-card,.tx-agent-tile{transition:none}.tx-agent-card:hover,.tx-agent-card:hover .tx-agent-tile{transform:none}}.tx-tool-feature{background:var(--tx-white);border:1px solid #e3ded5;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:clamp(48px,6vw,80px);padding:clamp(28px,4vw,52px);display:grid}.tx-tool-feature-tag{color:var(--tx-sand-ink);font:700 12px/1.2 var(--tx-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.gx-site .tx-tool-feature h2{color:var(--tx-ink);letter-spacing:-.03em;margin:18px 0 10px;font:600 clamp(30px, 3vw, 42px)/1.1 var(--tx-serif)!important}.tx-tool-feature-copy>p{max-width:52ch;color:var(--tx-ink-2);margin:0 0 10px;font-size:17px;line-height:1.6}.tx-tools-list a.tx-tool-feature-go{background:var(--tx-sand);width:auto;height:auto;min-height:56px;color:var(--tx-ink);border-radius:999px;gap:14px;margin-top:14px;padding:0 10px 0 28px;display:inline-flex}.tx-tools-list a.tx-tool-feature-go:hover{background:var(--tx-sand-2)}.tx-tools-list .tx-tool-sample ul{grid-template-columns:minmax(0,1fr)}.tx-tool-feature-go .tx-cta-arrow{background:var(--tx-navy);color:#fff}.tx-tool-feature-go:hover .tx-cta-arrow{transform:translate(4px)}.tx-tool-sample{background:var(--tx-ground);border-radius:22px;justify-items:center;gap:14px;padding:28px;display:grid;position:relative}.tx-tool-sample-tag{color:var(--tx-sand-ink);font:700 10px/1.2 var(--tx-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #e3d6c3;border-radius:999px;padding:4px 10px;position:absolute;top:14px;right:14px}.tx-tool-score{place-items:center;display:grid;position:relative}.tx-tool-score svg{transform:rotate(-90deg)}.tx-tool-score circle{fill:none;stroke-width:10px;stroke-linecap:round}.tx-tool-score .is-track{stroke:#e7e1d6}.tx-tool-score .is-value{stroke:var(--tx-sand)}.tx-tool-score>span{color:var(--tx-ink-2);font-size:14px;position:absolute}.tx-tool-score b{color:var(--tx-ink);font:600 34px/1 var(--tx-serif)}.tx-tool-sample-head{color:var(--tx-ink);margin:0;font-weight:700}.tx-tool-sample ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tx-tool-sample li{background:var(--tx-white);color:var(--tx-ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.tx-tool-sample li i{font:700 11px/1.2 var(--tx-sans);border-radius:999px;flex:none;padding:3px 8px;font-style:normal}.tx-tool-sample li i.is-high{color:#a2512b;background:#fbe6dc}.tx-tool-sample li i.is-medium{color:#8a6420;background:#f6ecd6}.gx-site .tx-tool-group{color:var(--tx-sand-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font:700 13px/1.2 var(--tx-sans)!important}.tx-tool-rows+.tx-tool-group{margin-top:clamp(40px,5vw,64px)}.tx-tools-list .tx-tool-rows{border-top:1px solid #e3ded5;margin:0;padding:0;list-style:none;display:block}.tx-tool-rows>li{border-bottom:1px solid #e3ded5}.tx-tools-list .tx-tool-row{height:auto;color:var(--tx-ink);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1.3fr) minmax(0,1fr) 34px;align-items:center;gap:clamp(16px,3vw,40px);padding:24px clamp(8px,1.5vw,20px);text-decoration:none;transition:background .25s;display:grid}.tx-tools-list .tx-tool-row:hover,.tx-tools-list .tx-tool-row:focus-visible{background:var(--tx-white)}.tx-tool-row-icon{background:linear-gradient(145deg, var(--tx-navy-2), var(--tx-navy));width:48px;height:48px;color:var(--tx-sand);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex}.tx-tool-row-icon svg{width:24px;height:24px;display:block}.tx-tool-row:hover .tx-tool-row-icon{background:var(--tx-sand);color:var(--tx-navy);transform:rotate(-6deg)}.tx-tool-row-text{gap:6px;display:grid}.gx-site .tx-tool-row-text h3{color:var(--tx-ink);letter-spacing:-.015em;margin:0;font:600 clamp(20px, 1.8vw, 24px)/1.2 var(--tx-serif)!important}.tx-tool-row-lead{color:var(--tx-ink-2);font-size:15px;line-height:1.55}.tx-tool-row-facts{gap:6px;display:grid}.tx-tool-meta{color:var(--tx-ink);font-size:14px;font-weight:700}.tx-tool-checkline{color:var(--tx-ink-2);font-size:14px;line-height:1.5}.tx-tool-row:hover .tx-cta-arrow{background:var(--tx-navy);color:#fff;transform:translate(4px)}@media (max-width:900px){.tx-tool-feature{grid-template-columns:1fr}.tx-tools-list .tx-tool-row{grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;row-gap:12px;padding-block:22px}.tx-tool-row-icon{width:44px;height:44px}.tx-tool-row-facts{grid-area:2/2/auto/-1}}@media (prefers-reduced-motion:reduce){.tx-tool-row-icon{transition:none}.tx-tool-row:hover .tx-tool-row-icon{transform:none}}.tx-agent-hero h1{max-width:12ch;font-size:clamp(44px,5.4vw,84px)}.tx-statement{color:#fff;max-width:22em;font:500 clamp(22px, 2.1vw, 30px)/1.3 var(--tx-serif);letter-spacing:-.015em;text-wrap:balance;margin:28px 0 0}.tx-statement+.tx-lead{margin-top:18px}.tx-findings{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}.tx-findings-list{gap:8px;display:grid}.gx-site .tx-findings-tab{background:var(--tx-white);width:100%;color:var(--tx-ink-2);cursor:pointer;text-align:left;font:500 17px/1.35 var(--tx-sans);border:0;border-radius:20px;padding:18px 22px;transition:background .2s,color .2s,transform .15s;display:block}.tx-findings-tab:hover{background:var(--tx-raised);color:var(--tx-ink)}.tx-findings-tab:active{transform:scale(.99)}.tx-findings-tab[aria-selected=true]{background:var(--tx-navy);color:#fff}.tx-findings-tab:focus-visible{outline:3px solid var(--tx-sand);outline-offset:3px}.tx-finding-card{background:var(--tx-white);border-radius:28px;padding:clamp(24px,3vw,40px)}.tx-finding-card[hidden]{display:none}.tx-finding-card .tx-finding-title{color:var(--tx-ink);font:500 clamp(24px, 2.2vw, 32px)/1.15 var(--tx-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.tx-finding-cols{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:24px;display:grid}.tx-finding-cols>div{background:var(--tx-ground);border-radius:18px;padding:18px 20px}.tx-finding-cols b{color:var(--tx-sand-ink);margin-bottom:6px;font-size:15px;display:block}.tx-finding-cols p{color:var(--tx-ink);margin:0;font-size:17px;line-height:1.55}.tx-finding-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tx-finding-path li{background:var(--tx-ground);color:var(--tx-ink-2);text-align:center;border-radius:999px;padding:12px 14px;font-size:15px;font-weight:700}.tx-finding-path li.is-past{background:var(--tx-sand-2);color:var(--tx-ink)}.tx-finding-path li.is-now{background:var(--tx-navy);color:#fff}.tx-finding-status{color:var(--tx-ink-2);margin:14px 0 0;font-size:16px;line-height:1.5}@media (max-width:960px){.tx-findings{grid-template-columns:1fr}}@media (max-width:640px){.tx-finding-cols{grid-template-columns:1fr}.tx-finding-path{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-covers{margin:0;padding:0;list-style:none}.tx-covers .tx-tile:first-child{background:var(--tx-sand)}.tx-rules-text{color:var(--tx-on-navy-2);font-size:var(--tx-body);max-width:40ch;margin:24px 0 0;line-height:1.6}.tx-kra-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tx-kra-list li{background:var(--tx-navy-2);color:#fff;min-height:88px;font:500 clamp(19px, 1.6vw, 23px)/1.25 var(--tx-serif);border-radius:20px;align-items:center;padding:18px 22px;display:flex}.tx-kra-list li:first-child{background:var(--tx-sand);color:var(--tx-ink)}@media (max-width:640px){.tx-kra-list{grid-template-columns:1fr}.tx-kra-list li{min-height:64px}}.tx-tour .tx-note a{font-size:16px}.tx-page-hero .tx-page-hero-inner{padding-block:clamp(64px,8vw,120px) clamp(48px,6vw,88px)}.tx-page-hero:not(.has-visual) h1{max-width:16ch}.tx-page-hero .tx-hero-grid{min-height:min(72svh,760px)}.tx-on-white{background:var(--tx-white)}.tx-on-ground{background:var(--tx-ground)}.tx-head.is-invert h2{color:#fff}.tx-head.is-invert>p{color:var(--tx-on-navy-2)}.tx-side-text,.tx-faq-text{max-width:40ch;color:var(--tx-ink-2);font-size:var(--tx-body);margin:20px 0 0;line-height:1.6}.tx-pairs{gap:8px;margin:0;display:grid}.tx-pairs>div{background:var(--tx-ground);border-radius:20px;padding:20px 24px}.tx-on-ground .tx-pairs>div,.tx-problem .tx-pairs>div{background:var(--tx-ground)}.tx-pairs dt{color:var(--tx-ink);font:500 clamp(20px, 1.7vw, 24px)/1.2 var(--tx-serif);letter-spacing:-.015em}.tx-pairs dd{color:var(--tx-ink);max-width:60ch;margin:8px 0 0;font-size:17px;line-height:1.55}.tx-figure-split{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.tx-figure-split h2{margin-bottom:28px!important}.tx-disc-figure{place-items:center;min-height:520px;display:grid;position:relative}.tx-disc-figure .tx-disc{aspect-ratio:1;width:min(56vh,520px);top:50%;left:50%;transform:translate(-46%,-50%)}.tx-disc-panel{width:100%;max-width:600px;position:relative}.tx-disc-panel .gx-app-viz{border:0!important;border-radius:22px!important}@media (max-width:960px){.tx-figure-split{grid-template-columns:1fr}.tx-disc-figure{min-height:0;padding-block:24px}.tx-disc-figure .tx-disc{width:86vw}}.tx-data{min-width:0}.tx-data tbody th{width:26%}.tx-data td{color:var(--tx-ink)}.tx-data td:last-child{white-space:nowrap}@media (max-width:700px){.tx-data td:last-child{white-space:normal}.tx-data td{padding-bottom:12px!important}}.tx-text-section .tx-prose{max-width:760px}.tx-prose{color:var(--tx-ink);font-size:var(--tx-body);line-height:1.7}.tx-prose>:first-child{margin-top:0}.tx-prose h2{color:var(--tx-ink);font:500 clamp(28px, 2.6vw, 38px)/1.12 var(--tx-serif);letter-spacing:-.02em;text-wrap:balance;margin:56px 0 16px}.tx-prose h3{color:var(--tx-ink);font:600 clamp(20px, 1.6vw, 23px)/1.25 var(--tx-serif);margin:36px 0 10px}.tx-prose p,.tx-prose ul,.tx-prose ol{margin:0 0 18px}.tx-prose ul,.tx-prose ol{padding-left:1.3em}.tx-prose li{margin:6px 0}.tx-prose li::marker{color:var(--tx-sand-ink)}.tx-prose a{color:var(--tx-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tx-sand);text-decoration-color:var(--tx-sand);font-weight:700}.tx-prose a:hover{-webkit-text-decoration-color:var(--tx-ink);text-decoration-color:var(--tx-ink)}.tx-prose blockquote{background:var(--tx-ground);border-radius:18px;margin:24px 0;padding:20px 24px}.tx-prose table{border-collapse:collapse;width:100%;margin:24px 0;font-size:16px}.tx-prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #dcd9d2;padding:14px 12px}.tx-prose thead th{color:var(--tx-ink-2);font-size:15px}.tx-prose img{border-radius:18px;max-width:100%;height:auto}@media (max-width:640px){.tx-prose table{display:block;overflow-x:auto}}.tx-chips{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tx-chips li{background:var(--tx-raised);color:var(--tx-ink);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700}.tx-chips li.is-option{background:var(--tx-sand)}.tx-dev-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.tx-dev-toc{gap:2px;display:grid;position:sticky;top:96px}.tx-dev-toc b{color:var(--tx-ink);margin-bottom:8px;font-size:15px}.tx-dev-toc a{color:var(--tx-ink-2);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none}.tx-dev-toc a:hover{background:var(--tx-raised);color:var(--tx-ink)}.tx-dev-body>section{padding-bottom:clamp(40px,5vw,64px);scroll-margin-top:96px}.tx-dev-body h2{color:var(--tx-ink);font:500 clamp(28px, 2.6vw, 38px)/1.15 var(--tx-serif);letter-spacing:-.02em;margin:0 0 18px}.tx-dev-code{margin:18px 0}.tx-dev-code figcaption{color:var(--tx-ink-2);margin-bottom:8px;font-size:15px;font-weight:700}.tx-dev-code pre{background:var(--tx-deep);color:#e6ecf7;border-radius:18px;margin:0;padding:20px 22px;font-size:14px;line-height:1.6;overflow-x:auto}.tx-dev-note{background:var(--tx-sand-2);color:var(--tx-ink);border-radius:16px;margin:18px 0;padding:16px 20px;font-size:16px;line-height:1.55}.tx-dev-table{margin:18px 0}.tx-dev-table code,.tx-prose code{background:var(--tx-ground);border-radius:6px;padding:2px 6px;font-size:.9em}@media (max-width:900px){.tx-dev-grid{grid-template-columns:1fr}.tx-dev-toc{flex-wrap:wrap;display:flex;position:static}.tx-dev-toc b{width:100%}}.tx-contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.tx-contact-grid aside h2{margin-bottom:24px!important;font-size:clamp(28px,2.6vw,38px)!important}.tx-contact-note{color:var(--tx-ink);margin:16px 0 0;font-size:16px;line-height:1.55}.tx-form form,.tx-form .gx-form-success{background:var(--tx-ground);border-radius:28px;padding:clamp(22px,3vw,40px)}.tx-form .gx-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tx-form label{color:var(--tx-ink);gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:grid}.tx-form .gx-form-grid label{margin-top:0}.tx-form :is(input,select,textarea){background:var(--tx-white);width:100%;min-height:52px;color:var(--tx-ink);font:400 16px/1.4 var(--tx-sans);border:2px solid #0000;border-radius:14px;padding:12px 16px}.tx-form textarea{min-height:140px}.tx-form :is(input,select,textarea):focus-visible{border-color:var(--tx-sand);outline:none}.tx-form .gx-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.tx-form .gx-consent input{width:20px;min-height:20px;margin-top:2px}.tx-form .gx-honeypot{left:-9999px;position:absolute!important}.tx-form .gx-field-error,.tx-form .gx-form-status{color:#9a3412;margin:6px 0 0;font-size:15px;font-weight:400}.tx-form .gx-btn{justify-content:center;width:100%;margin-top:24px}.tx-form .gx-btn span{display:none}@media (max-width:860px){.tx-contact-grid,.tx-form .gx-form-grid{grid-template-columns:1fr}}.tx-prose-wide h2{scroll-margin-top:96px}@media (max-width:780px){.gx-header .gx-nav{background:var(--tx-navy)!important;border:0!important}.gx-header .gx-nav>a:not(.gx-btn),.gx-nav-group{border-bottom:0!important}.gx-header .gx-nav>a:not(.gx-btn){color:#fff}.gx-nav-shade{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (max-width:480px){.tx-page-hero h1{font-size:32px}.tx-statement{font-size:20px}}.tx-page-hero-grid{-moz-column-gap:clamp(24px, 4vw, 72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""copy stage";align-items:center;column-gap:clamp(24px,4vw,72px);padding-block:clamp(56px,6vw,96px) clamp(32px,4vw,56px);display:grid}.tx-page-title{grid-area:title}.tx-page-hero-grid>.tx-hero-copy:not(.tx-page-title){grid-area:copy;align-self:start}.tx-page-hero-grid>.tx-hero-stage{grid-area:stage;min-height:480px}.tx-page-hero h1{max-width:24ch;font-size:clamp(40px,5.6vw,92px)}.tx-page-title .tx-statement{max-width:32em}@media (max-width:1000px){.tx-page-hero-grid{grid-template-columns:1fr;grid-template-areas:"title""copy""stage"}.tx-page-hero-grid>.tx-hero-stage{min-height:0}}@media (max-width:480px){.tx-page-hero h1,.tx-page-hero:not(.has-visual) h1,.tx-tools-hero h1{font-size:30px}}.tx-motion .tx-hero-copy>h1,.tx-motion .tx-page-title>*{opacity:1!important;animation:none!important;transform:none!important}.tx-dev-body,.tx-prose-wide,.tx-dev-grid>*{min-width:0}.tx-dev-body pre,.tx-prose pre{max-width:100%;overflow-x:auto}.tx-dev-body :is(p,li,td){overflow-wrap:anywhere}.tx-prose h3{margin-top:48px}.tx-prose h2{margin-top:64px}.tx-step.shade-5{background:var(--tx-sand);color:var(--tx-ink)}.tx-step.shade-6{background:var(--tx-raised);color:var(--tx-ink)}.tx-step.shade-7{background:var(--tx-navy-2);color:#fff}.tx-step-body h3{max-width:44%}@media (max-width:1000px){.tx-step-body h3{max-width:none}}.tx-page-hero:not(.has-visual) h1{max-width:26ch;font-size:clamp(40px,5.4vw,88px)}.tx-rules h2{font-size:clamp(30px,3.2vw,48px)}@media (max-width:600px){.gx-site main :is(h1,h2,.tx-statement){text-wrap:pretty}}.tx-on-ground .tx-table-wrap,.tx-on-white .tx-table-wrap{background:var(--tx-white);border-radius:28px;padding:clamp(8px,1.6vw,24px) clamp(12px,2vw,28px)}.tx-on-white .tx-table-wrap{background:var(--tx-ground)}@media (max-width:700px){.tx-on-ground .tx-table-wrap,.tx-on-white .tx-table-wrap{background:0 0;padding:0}}.tx-motion [data-reveal] :is(.tx-prose>*,.tx-pairs>div,.tx-rules-list>div,.tx-dev-body>section,.tx-data tbody tr,.tx-kra-list li,.tx-tools-checks>li,.tx-fix-rules>li){opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.tx-motion [data-reveal].is-in :is(.tx-prose>*,.tx-pairs>div,.tx-rules-list>div,.tx-dev-body>section,.tx-data tbody tr,.tx-kra-list li,.tx-tools-checks>li,.tx-fix-rules>li){opacity:1;transform:none}.tx-motion [data-reveal].is-in :is(.tx-pairs,.tx-rules-list,.tx-kra-list)>:nth-child(2){transition-delay:60ms}.tx-motion [data-reveal].is-in :is(.tx-pairs,.tx-rules-list,.tx-kra-list)>:nth-child(3){transition-delay:.12s}.tx-motion [data-reveal].is-in :is(.tx-pairs,.tx-rules-list,.tx-kra-list)>:nth-child(n+4){transition-delay:.18s}.tx-proof .tx-split h2{font-size:clamp(30px,2.9vw,42px)}.gx-site .tx-prose h2{margin-top:84px}.tx-dev-grid:has(>.tx-prose-wide){grid-template-columns:240px minmax(0,860px);justify-content:center}.tx-prose-wide{max-width:none}@media (max-width:900px){.tx-dev-grid:has(>.tx-prose-wide){grid-template-columns:1fr}}.tx-price-hero h1{max-width:14ch}.tx-step-panel{width:min(46%,520px)}.tx-step-body h3{max-width:50%;font-size:clamp(22px,1.8vw,26px)}@media (max-width:1000px){.tx-step-body h3{max-width:none}}@media (max-width:480px){.gx-site .tx-page-hero h1,.gx-site .tx-page-hero:not(.has-visual) h1,.gx-site .tx-tools-hero h1{font-size:30px}.gx-site main .tx-section h2,.gx-site main .tx-rules h2,.gx-site .tx-head h2{font-size:26px}.gx-site .tx-statement{font-size:19px}}.tx-price-hero h1{font-size:clamp(46px,5.2vw,80px)}.tx-showcase-stage .tx-disc{width:min(76vh,700px)}.tx-motion [data-reveal] .tx-tools-list li{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.tx-motion [data-reveal].is-in .tx-tools-list li,.tx-motion .tx-tools-list[data-reveal].is-in li{opacity:1;transform:none}.tx-motion .tx-tools-list[data-reveal] li{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.tx-motion .tx-tools-list[data-reveal].is-in li:nth-child(2){transition-delay:60ms}.tx-motion .tx-tools-list[data-reveal].is-in li:nth-child(n+3){transition-delay:.12s}@media (min-width:1001px){.tx-page-hero-grid{align-items:start;row-gap:clamp(40px,4vw,64px)}.tx-page-hero-grid>.tx-hero-copy:not(.tx-page-title)>:first-child{margin-top:0}.tx-page-hero-grid>.tx-hero-stage{align-items:start;min-height:0}.tx-page-hero-grid>.tx-hero-stage .tx-hero-frame{align-self:start}}.tx-split>*,.tx-mcp-setup,.tx-mcp-setup li{min-width:0}@media (min-width:1001px){.tx-page-hero-grid{grid-template-rows:1fr auto auto 1fr;grid-template-areas:".stage""title stage""copy stage"".stage";align-items:start;row-gap:0;min-height:min(72svh,760px)}.tx-page-hero-grid>.tx-page-title{align-self:end}.tx-page-hero-grid>.tx-hero-copy:not(.tx-page-title){margin-top:28px}.tx-page-hero-grid>.tx-hero-stage{align-self:center;align-items:center}.tx-page-hero.has-visual h1{text-wrap:balance;max-width:none;font-size:clamp(36px,3.5vw,52px)}.tx-page-hero.has-visual .tx-statement{margin-top:18px}.tx-steps.is-many .tx-step{min-width:58px}.tx-steps.is-many .tx-step.is-open{flex-grow:14}.tx-steps.is-many .tx-step-tab span{font-size:17px;left:18px}.tx-steps.is-many .tx-step-panel{width:min(52%,540px)}.tx-steps.is-many .tx-step-body h3{max-width:44%}.tx-steps.is-many .tx-step-body p:last-child{max-width:min(36ch,42%)}}.gx-site .gx-app-viz .gx-stage-tabs.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gx-site .gx-app-viz .gx-stage-tabs button{white-space:nowrap;min-height:36px;padding-inline:4px;font-size:13px!important}.gx-site .gx-app-viz .gx-stage-tabs button svg{width:13px;height:13px}.gx-site .gx-app-viz .gx-stage-tabs button>span:last-child{font-size:11px!important}@container (max-width:420px){.gx-site .gx-app-viz .gx-stage-tabs button{font-size:12px!important}}.tx-feature-strip{z-index:1;--tx-strip-line:#ffffff14;border-top:1px solid var(--tx-strip-line);margin-top:clamp(24px,3vw,48px);position:relative}.tx-hero:has(.tx-feature-strip) .tx-hero-grid{padding-bottom:48px}.tx-feature-strip ul{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tx-feature-strip li+li{border-left:1px solid var(--tx-strip-line)}.gx-site .tx-feature-strip a{color:#fff;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;height:100%;padding:10px 10px 14px;text-decoration:none;transition:background .2s;display:flex}.gx-site .tx-feature-strip a:is(:hover,:focus-visible) .tx-feature-strip-name{color:#fff}.gx-site .tx-feature-strip a:is(:hover,:focus-visible){background:#ffffff1a}.tx-feature-strip-icon{width:44px;height:44px;color:var(--tx-sand);flex-shrink:0;place-items:center;display:grid}.tx-feature-strip-name{color:#ffffffd1;font:400 16px/1.35 var(--tx-sans);letter-spacing:.005em;text-align:center;-webkit-font-smoothing:antialiased}@media (min-width:1001px) and (max-width:1600px){.tx-feature-strip-name{font-size:14px}}@media (max-width:1000px){.tx-feature-strip-name{font-size:15px}}@media (max-width:760px){.tx-feature-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-feature-strip li+li{border-left:0}.tx-feature-strip li:not(:nth-child(3n+1)){border-left:1px solid var(--tx-strip-line)}.tx-feature-strip li:nth-child(n+4){border-top:1px solid var(--tx-strip-line)}.gx-site .tx-feature-strip a{padding:8px 6px 12px}.tx-feature-strip-name{font-size:14px}.tx-feature-strip-icon{width:40px;height:40px}}.tx-steps{grid-template-columns:repeat(var(--tx-steps,4), minmax(0, 1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.tx-step-card{--tint:#f6f0e7;--tint-2:#eae0d0;background:#fff;border:1px solid #1e2d4a14;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.tx-step-card.is-tint-1{--tint:#edf2f9;--tint-2:#d9e3f1}.tx-step-card.is-tint-2{--tint:#edf6f0;--tint-2:#d6eadd}.tx-step-card.is-tint-3{--tint:#fbf0ea;--tint-2:#f2dccf}.tx-step-copy{flex-direction:column;gap:8px;padding:24px 24px 20px;display:flex}.gx-site .tx-step-copy .tx-step-time{color:var(--tx-sand-ink);margin:0;font-size:13px;font-weight:700}.tx-step-copy h3{color:var(--tx-ink);font:700 20px/1.25 var(--tx-sans);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;display:flex}.tx-step-icon{color:var(--tx-navy-2);flex-shrink:0}.tx-step-copy>p:last-child{color:var(--tx-ink-2);margin:0;font-size:15px;line-height:1.55}.tx-step-art{background:var(--tint);border-radius:18px;height:264px;margin:auto 10px 10px;position:relative;overflow:hidden}.tx-art-back{background:#ffffff8c;border-radius:14px;align-content:start;gap:12px;height:100px;padding:18px;display:grid;position:absolute;top:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffffb3}.tx-art-back i{background:var(--tint-2);border-radius:5px;height:10px;display:block}.tx-art-back i:nth-child(2){width:70%}.tx-art-back i:nth-child(3){width:85%}.tx-art-back i:nth-child(4){width:55%}.tx-art-back.is-stats{color:var(--tx-ink);font:700 22px/1.1 var(--tx-sans);grid-template-columns:1fr 1fr;padding:14px 16px}.tx-art-back.is-stats small{color:#59647b;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.tx-art-card{height:164px;color:var(--tx-ink);background:#fff;border-radius:14px;align-content:center;gap:8px;padding:14px 16px;display:grid;position:absolute;top:86px;left:28px;right:28px;box-shadow:0 18px 36px -14px #131d3347,0 2px 6px #131d330f}.tx-art-k{margin:0;font-size:13px;font-weight:700}.tx-art-t{margin:0;font-size:14px;font-weight:700}.tx-art-v{font:700 26px/1.05 var(--tx-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.tx-art-v small{color:#59647b;letter-spacing:0;font-size:12px;font-weight:600}.tx-art-field{background:#faf8f4;border:1px solid #ebe5db;border-radius:8px;gap:2px;padding:5px 10px;font-size:12px;display:grid}.tx-art-field small{color:#7a8499;font-size:10px;font-weight:600}.tx-art-btn{background:var(--tx-navy);color:#fff;white-space:nowrap;border-radius:8px;justify-self:start;padding:7px 14px;font-size:12px;font-weight:700}.tx-art-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tx-art-card em{color:#59647b;white-space:nowrap;background:#f1ede6;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.tx-art-card em.is-green{color:#1f7a4d;background:#e3f3ea}.tx-art-card em.is-amber{color:#8a5a12;background:#fdf0d8}.tx-art-card em.is-action{background:var(--tx-navy);color:#fff}.tx-art-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.tx-art-row+.tx-art-row{box-shadow:0 -1px #f0ebe3}.tx-art-row.is-head{padding:0;font-size:14px}.tx-art-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tx-art-bars{align-items:flex-end;gap:5px;height:30px;display:flex}.tx-art-bars i{background:#ead9c6;border-radius:3px;flex:1}.tx-art-bars i:nth-last-child(-n+3){background:var(--tx-sand)}.tx-step-shot{border-radius:14px;position:absolute;inset:14px 14px auto}.tx-step-shot .tx-mock-bar{gap:8px;height:28px;padding-inline:12px}.tx-step-shot .tx-mock-dots{gap:5px}.tx-step-shot .tx-mock-dots i{width:7px;height:7px}.tx-step-shot .tx-mock-url{max-width:75%;height:18px;padding-inline:8px;font-size:9.5px;line-height:18px}.tx-step-shot .tx-mock-screen{height:200px}.tx-step-shot .gx-app-viz-main{zoom:.55}.tx-step-shot .gx-app-viz-rail{display:none}.gx-site .tx-step-shot .gx-app-viz-frame{grid-template-columns:minmax(0,1fr)}@media (min-width:1181px) and (max-width:1365px){.tx-art-back{padding:14px;left:10px;right:10px}.tx-art-back.is-stats{padding:12px;font-size:19px}.tx-art-card{gap:6px;height:146px;padding:12px;left:14px;right:14px}.tx-step-art{height:246px}.tx-art-row{gap:6px;font-size:12px}.tx-art-row.is-head{flex-wrap:wrap;font-size:13px}.tx-art-card em{padding:2px 7px;font-size:10.5px}.tx-art-v{font-size:22px}.tx-art-v small{font-size:11px}.tx-art-field{font-size:11.5px}.tx-art-btn{padding:6px 11px;font-size:11.5px}.tx-step-copy{padding:20px 20px 16px}}@media (max-width:1180px){.tx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tx-steps{grid-template-columns:1fr;gap:12px}.tx-step-copy{padding:18px 18px 14px}.tx-step-copy h3{font-size:18px}.tx-step-art{margin:auto 8px 8px}.tx-art-card{left:22px;right:22px}}.tx-explorer-icon{background:var(--tx-navy);width:48px;height:48px;color:var(--tx-sand);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.gx-site .tx-explorer-cta{background:var(--tx-navy);color:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.gx-site .tx-explorer-cta:hover{background:var(--tx-navy-2)}.gx-site .tx-explorer-cta span{transition:transform .2s}.gx-site .tx-explorer-cta:hover span{transform:translate(3px)}.tx-explorer-stage{--tint:#f6f0e7;background:var(--tint);border-radius:22px;height:520px;position:relative;overflow:hidden}.tx-explorer-stage.is-tint-1{--tint:#edf2f9}.tx-explorer-stage.is-tint-2{--tint:#edf6f0}.tx-explorer-stage.is-tint-3{--tint:#fbf0ea}.tx-explorer-stage .tx-mock{border-radius:18px;flex-direction:column;display:flex;position:absolute;inset:28px;box-shadow:0 18px 40px -20px #131d334d}.tx-explorer-stage .tx-mock-screen{flex:1;height:auto;min-height:0}@media (max-width:640px){.tx-explorer-stage{border-radius:18px;height:440px}.tx-explorer-stage .tx-mock{inset:14px}}.tx-showcase-stage{background:#edf2f9;border-radius:28px;min-height:0;padding:44px 44px 44px 64px;transition:background .4s}.tx-showcase-stage.tone-1{background:#f6f0e7}.tx-showcase-stage.tone-2{background:#edf6f0}.tx-showcase-frame{width:100%;position:relative}.tx-showcase-frame .tx-mock{box-shadow:0 30px 60px -30px #131d3359}.tx-showcase-screens{height:460px;display:grid}.tx-showcase-screens .tx-showcase-panel{grid-area:1/1;max-width:none;min-height:0;overflow:hidden}.gx-site .tx-showcase-screens .tx-showcase-panel>.gx-app-viz{height:100%;margin:0;border-radius:0!important}.tx-showcase-screens .gx-app-viz-frame{height:100%}.tx-float{z-index:3;max-width:320px;color:var(--tx-ink);opacity:0;visibility:hidden;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s .5s;display:flex;position:absolute;bottom:-24px;left:-40px;transform:translateY(14px);box-shadow:0 24px 50px -18px #131d3366,0 2px 6px #131d3314}.tx-float.is-shown{opacity:1;visibility:visible;transition:opacity .5s .2s,transform .7s cubic-bezier(.2,.7,.2,1) .2s;animation:5s ease-in-out 1s infinite tx-float-drift;transform:none}@keyframes tx-float-drift{0%,to{translate:0}50%{translate:0 -6px}}.tx-float-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.tx-float-icon.is-sand{background:var(--tx-sand);color:var(--tx-navy)}.tx-float-icon.is-green{background:#2f9e6b}.tx-float-body{gap:2px;min-width:0;display:grid}.tx-float-body b{font-size:14px;font-weight:800;line-height:1.3}.tx-float-body small{color:#2b3a57;font-size:12.5px;font-weight:600;line-height:1.4}.tx-float-actions{gap:6px;margin-top:8px;display:flex}.tx-float-actions em{background:#f1ede6;border-radius:8px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.tx-float-actions em.is-primary{background:var(--tx-navy);color:#fff}.tx-float .tx-callout-ring{width:48px;height:48px}@media (max-width:1000px){.tx-showcase-stage{padding:28px 20px 48px}.tx-float{bottom:-32px;left:12px}}@media (max-width:640px){.tx-showcase-stage{border-radius:20px;padding:16px 12px 56px}.tx-showcase-screens{height:400px}.tx-float{max-width:none;bottom:-44px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.tx-float,.tx-float.is-shown{transition:opacity .2s;animation:none;transform:none}}.tx-showcase-stage{background-image:radial-gradient(#1e2d4a1a 1px,#0000 1.4px);background-size:18px 18px;padding:48px 0 0 72px;overflow:hidden}.tx-showcase-stage .tx-mock{background:#ffffff8c;border:0;border-top:1px solid #ffffffd9;border-left:1px solid #ffffffd9;border-radius:18px 0 0;box-shadow:-18px -10px 50px -30px #131d334d}.tx-showcase-stage .tx-mock-dots i{background:#1e2d4a29}.tx-showcase-stage .tx-mock-url{color:#59647b;background:#ffffffbf}.tx-showcase-stage .tx-float{bottom:32px;left:-44px}@media (max-width:1000px){.tx-showcase-stage{padding:32px 0 0 32px}.tx-showcase-stage .tx-float{bottom:24px;left:-16px}}@media (max-width:640px){.tx-showcase-stage{padding:18px 0 0 14px}.tx-showcase-stage .tx-float{bottom:16px;left:0;right:12px}}.tx-showcase-stage{--stage-tint:#edf2f9}.tx-showcase-stage.tone-1{--stage-tint:#f6f0e7}.tx-showcase-stage.tone-2{--stage-tint:#edf6f0}.gx-site .tx-showcase-stage .gx-app-viz,.gx-site .tx-showcase-stage .gx-app-viz .gx-app-viz-main{background:color-mix(in srgb, var(--stage-tint) 55%, #fff)!important}.tx-showcase.is-clean{align-items:center}.tx-showcase.is-clean .tx-showcase-stage{background:0 0;border-radius:0;padding:56px 8px 40px 32px;overflow:visible}.tx-show-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -40px #131d334d,0 12px 30px -18px #131d332e,0 0 0 1px #131d330d}.tx-showcase.is-clean .tx-showcase-screens{height:440px}.gx-site .tx-showcase.is-clean .gx-app-viz,.gx-site .tx-showcase.is-clean .gx-app-viz .gx-app-viz-main{background:#fff!important}.tx-showcase.is-clean .tx-showcase-screens .gx-app-viz-main{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.tx-showcase.is-clean .tx-float{inset:-40px 28px auto auto}.tx-show-tile{z-index:3;width:60px;height:60px;color:var(--tx-sand-ink);background:#fff;border-radius:18px;place-items:center;animation:.5s both tx-fade;display:grid;position:absolute;bottom:-22px;left:-22px;box-shadow:0 18px 36px -14px #131d3352,0 0 0 1px #131d330d}.tx-showcase.is-clean .tx-showcase-list ul{border-top:0;gap:6px;margin-top:32px;display:grid}.gx-site .tx-showcase.is-clean .tx-showcase-list button{border-bottom:0;gap:16px;padding:10px 0;font-size:18px}.tx-show-badge{width:48px;height:48px;color:var(--tx-navy-3);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;transition:color .25s,background .25s;display:grid;box-shadow:0 10px 24px -12px #131d3340,0 0 0 1px #131d330d}.tx-showcase.is-clean li.is-open .tx-show-badge{background:var(--tx-navy);color:var(--tx-sand)}.tx-show-label{text-align:left}.tx-showcase.is-clean .tx-showcase-list .tx-tab-progress{bottom:0;left:64px;right:0}.tx-show-text{max-width:46ch;color:var(--tx-ink-2);margin:0 0 10px 64px;font-size:16px;line-height:1.55;animation:.4s both tx-fade}.tx-show-text b{color:var(--tx-ink);margin-bottom:4px;font-weight:700;display:block}@media (max-width:1000px){.tx-showcase.is-clean .tx-showcase-stage{padding:48px 4px 36px 16px}.tx-showcase.is-clean .tx-float{right:12px}.tx-show-tile{left:-10px}}@media (max-width:640px){.tx-showcase.is-clean .tx-showcase-screens{height:360px}.tx-showcase.is-clean .tx-showcase-stage{padding:8px 0 112px}.tx-showcase.is-clean .tx-float{inset:calc(100% - 28px) 12px auto}.tx-show-tile{display:none}.tx-show-badge{width:40px;height:40px}.tx-show-text{margin-left:56px;font-size:15px}.tx-showcase.is-clean .tx-showcase-list .tx-tab-progress{left:56px}}@media (prefers-reduced-motion:reduce){.tx-show-tile,.tx-show-text{animation:none}}.tx-showcase.is-bento{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}@media (max-width:1000px){.tx-showcase.is-bento{grid-template-columns:1fr}}.tx-bx.is-screen{display:block}.tx-bx-panel{background:#ebe8e2;border-radius:28px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #1e2d4a0d}.tx-bx{opacity:0;visibility:hidden;grid-template:"small act tall"160px"stats stats tall"140px"range range tall"52px/minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.25fr);grid-area:1/1;gap:12px;transition:opacity .4s,visibility 0s .4s;display:grid}.tx-bx.is-shown{opacity:1;visibility:visible;transition:opacity .4s}.tx-bx-card{min-width:0;color:var(--tx-ink);background:#fff;border-radius:18px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #131d330d,0 12px 26px -18px #131d3338}.tx-bx.is-shown .tx-bx-card{animation:.55s cubic-bezier(.2,.7,.2,1) both tx-bx-in}@keyframes tx-bx-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.tx-bx.is-shown .tx-bx-card:nth-child(2){animation-delay:50ms}.tx-bx.is-shown .tx-bx-card:nth-child(3){animation-delay:.1s}.tx-bx.is-shown .tx-bx-card:nth-child(4){animation-delay:.15s}.tx-bx.is-shown .tx-bx-card:nth-child(5){animation-delay:.2s}.tx-bx-card.is-small{grid-area:small}.tx-bx-card.is-activity{grid-area:act}.tx-bx-card.is-tall{grid-area:tall}.tx-bx-card.is-stats{grid-area:stats}.tx-bx-card.is-range{flex-direction:row;grid-area:range;align-items:center;gap:6px;padding:10px 12px}.tx-bx-card p{margin:0}.tx-bx-tile{background:var(--tx-navy);width:40px;height:40px;color:var(--tx-sand);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.tx-bx-t{font-size:14px;font-weight:700;line-height:1.3}.tx-bx-s{color:#6b7590;font-size:12px;line-height:1.4}.tx-bx-v{font:700 26px/1 var(--tx-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto!important}.tx-bx-big{font:700 28px/1 var(--tx-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 6px!important}.tx-bx-head{justify-content:space-between;align-items:flex-start;gap:8px;font-size:14px;line-height:1.3;display:flex}.tx-bx-select{color:#6b7590;white-space:nowrap;border:1px solid #e6e8f0;border-radius:8px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.tx-bx-select:after{content:" ▾";font-size:9px}.tx-bx-chart{gap:6px;margin-top:auto;display:grid}.tx-bx-plot{position:relative}.tx-bx-plot svg{width:100%;height:100%;display:block;overflow:visible}.tx-bx-plot .is-line{fill:none;stroke:var(--tx-navy-2);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.tx-bx-plot .is-glow{fill:#c9a8824d}.tx-bx-dot{background:var(--tx-navy);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #c9a88259}.tx-bx-tip{background:var(--tx-navy);color:#fff;white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.tx-bx-tip.is-end{transform:translate(calc(10px - 100%),calc(-100% - 12px))}.tx-bx-tip.is-start{transform:translate(-10px,calc(-100% - 12px))}.tx-bx-axis{color:#9aa2b6;justify-content:space-between;padding-inline:4px;font-size:10px;display:flex}.tx-bx-axis .is-on{color:var(--tx-ink);font-weight:700}.tx-bx-tallplot{grid-template-columns:30px minmax(0,1fr);gap:6px;margin-top:auto;display:grid;position:relative}.tx-bx-scale{color:#9aa2b6;flex-direction:column;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.tx-bx-tallplot .tx-bx-chart{margin-top:0}.tx-bx-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex;box-shadow:0 -1px #eef0f5;margin-top:12px!important}.tx-bx-foot span{color:#6b7590;white-space:nowrap;font-size:11.5px;font-weight:600}.tx-bx-card.is-stats ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:auto 0 0;padding:0;list-style:none;display:grid}.tx-bx-card.is-stats li{align-items:center;gap:8px;min-width:0;display:flex}.tx-bx-card.is-stats li>span:last-child{min-width:0;display:grid}.tx-bx-card.is-stats b{font-variant-numeric:tabular-nums;font-size:15px}.tx-bx-card.is-stats small{color:#6b7590;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tx-bx-ic{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tx-bx-ic.is-blue{color:#3b5ba9;background:#e6edfb}.tx-bx-ic.is-green{color:#1f7a4d;background:#e3f3ea}.tx-bx-ic.is-amber{color:#9a6513;background:#fdf0d8}.tx-bx-ic.is-sand{color:var(--tx-sand-ink);background:#f3e9dc}.tx-bx-card.is-range>span:not(.tx-bx-range-note){color:#6b7590;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.tx-bx-card.is-range>span.is-on{background:var(--tx-navy);color:#fff}.tx-bx-range-note{color:#9aa2b6;margin-left:auto;font-size:11px}@media (max-width:1365px){.tx-bx{grid-template-rows:150px 120px 48px;gap:10px}.tx-bx-card{padding:13px}.tx-bx-v{font-size:22px}.tx-bx-big{font-size:24px}.tx-bx-card.is-stats b{font-size:13.5px}.tx-bx-ic{width:28px;height:28px}}@media (max-width:640px){.tx-bx-panel{border-radius:20px;padding:10px}.tx-bx{grid-template:"small act"150px"tall tall"330px"stats stats"130px/minmax(0,1fr) minmax(0,1fr);gap:10px}.tx-bx-card.is-range{display:none}.tx-bx-card.is-stats ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tx-bx.is-shown .tx-bx-card{animation:none}}.tx-bx{--acc:var(--tx-navy);--acc-soft:#c9a8824d;--acc-ink:var(--tx-sand)}.tx-bx.is-ai{--acc:#1f8a57;--acc-soft:#1f8a572e;--acc-ink:#fff}.tx-bx.is-ads{--acc:#3b5ba9;--acc-soft:#3b5ba92e;--acc-ink:#fff}.tx-bx.is-kra{--acc:#b07a2a;--acc-soft:#b07a2a33;--acc-ink:#fff}.tx-bx .tx-bx-tile{background:var(--acc);color:var(--acc-ink)}.tx-bx .tx-bx-plot .is-line{stroke:var(--acc)}.tx-bx .tx-bx-plot .is-glow{fill:var(--acc-soft)}.tx-bx .tx-bx-dot{background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}.tx-bx .tx-bx-tip,.tx-bx .tx-bx-card.is-range>span.is-on{background:var(--acc)}@media (prefers-reduced-motion:reduce){.tx-bx.is-shown .tx-bx-card{animation:none}}.tx-bx-card.is-activity .tx-bx-head b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-bx-card.is-activity .tx-bx-chart{margin-top:auto;padding-top:30px}.tx-bx-card.is-tall .tx-bx-tallplot{padding-top:28px}@media (min-width:641px){.tx-bx.is-ai{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.25fr);grid-template-areas:"tall small act""tall stats stats""tall range range"}.tx-bx.is-ads{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.9fr);grid-template-areas:"tall act small""tall stats stats""tall range range"}.tx-bx.is-kra{grid-template-rows:140px 160px 52px;grid-template-areas:"stats stats tall""small act tall""range range tall"}}@media (min-width:641px) and (max-width:1365px){.tx-bx.is-kra{grid-template-rows:120px 150px 48px}}.tx-bx-card.is-tall .tx-bx-tallplot{flex:1;min-height:0;margin-top:0;padding-top:30px}.tx-bx-card.is-tall .tx-bx-tallplot .tx-bx-chart{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.tx-bx-card.is-tall .tx-bx-plot{min-height:0;height:auto!important}.tx-bx-card.is-tall .tx-bx-scale{padding-bottom:22px}.tx-bx-card.is-stats{container-type:inline-size}@container (min-width:500px){.tx-bx-card.is-stats ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.gx-site .tx-showcase-list button{padding-block:12px;font-size:17px}@media (max-width:1000px){.gx-site .tx-showcase-list button{font-size:16px}}.tx-bx-frame{min-width:0;box-shadow:0 40px 80px -44px #131d3352,0 2px 6px #131d330d}.tx-bx-frame .tx-bx-panel{border-radius:0;box-shadow:inset 0 1px #1e2d4a0f}@media (min-width:701px){.tx-compare-wrap{overflow:visible}.tx-compare-table thead :is(th,td){z-index:3;position:sticky;top:76px;box-shadow:0 1px #1e2d4a17}}@media (min-width:701px) and (max-width:1000px){.tx-compare-table thead :is(th,td){top:66px}}.tx-managed-packs{isolation:isolate;position:relative;overflow:hidden;background-color:#141e34!important}.tx-managed-packs:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(65% 40% at 50% 0,#c9a88238,#0000 70%),radial-gradient(50% 45% at 50% 60%,#7891c399,#4a5f8a4d 45%,#0000 75%);position:absolute;inset:0}.tx-managed-packs:before{content:"";z-index:-1;transform-origin:top;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:72px 72px;height:640px;position:absolute;inset:0 0 auto;transform:perspective(600px)rotateX(55deg);-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.tx-managed-packs .tx-pack-row{align-items:start;gap:24px;margin-top:88px;position:relative}.tx-managed-packs .tx-pack-row:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c9a88273,#c9a8821f 45%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.tx-managed-packs .tx-pack{color:#fff;border:1px solid #ffffff2e;border-radius:24px;gap:12px;margin-top:56px;padding:52px 30px 32px;box-shadow:inset 0 1px #ffffff38,0 24px 60px -30px #00000073;background-color:#ffffff1a!important}.tx-managed-packs .tx-pack.is-popular{color:#fff;border-color:#c9a882e6;margin-top:0;box-shadow:inset 0 1px #ffffff4d,0 30px 90px -24px #c9a8828c;background-color:#c9a8824d!important}.tx-pack-badge{background:var(--tx-navy);width:64px;height:64px;color:var(--tx-sand);box-shadow:0 0 0 8px var(--tx-navy), 0 10px 30px -8px #c9a88273;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tx-pack.is-popular .tx-pack-badge{border-color:var(--tx-sand);background:radial-gradient(circle at 35% 30%, #e6cdac, var(--tx-sand));color:var(--tx-navy)}.tx-managed-packs .tx-pack-flag{color:var(--tx-sand);background:#c9a8822e;align-self:flex-start;margin:0}.tx-managed-packs .tx-pack h3{color:#fff}.tx-managed-packs .tx-pack-fit{color:var(--tx-on-navy-2);opacity:1;border-bottom:1px solid #ffffff1a;padding-bottom:18px}.tx-managed.tx-managed-packs .tx-pack ul{gap:12px;margin-top:10px}.tx-managed.tx-managed-packs .tx-pack li{color:#e8edf6;padding-left:34px;font-size:15px;line-height:1.45;position:relative}.tx-managed.tx-managed-packs .tx-pack li:before{content:"";background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%23c9a882' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:22px;height:22px;margin:0;position:absolute;top:0;left:0}.tx-managed-packs .tx-pack-price{color:var(--tx-on-navy-2);margin-top:14px}.tx-managed-packs .tx-pack-price b{color:var(--tx-sand)}.tx-managed-packs .tx-pack-note{color:var(--tx-on-navy-2);opacity:1}.tx-managed.tx-managed-packs .tx-pack-cta{color:#fff;background:0 0;border:1px solid #fff6;align-self:flex-start;min-height:48px;padding:0 26px}.tx-managed.tx-managed-packs .tx-pack-cta:after{content:"↗";margin-left:10px;font-size:15px}.tx-managed.tx-managed-packs .tx-pack.is-popular .tx-pack-cta{border-color:var(--tx-sand);background:var(--tx-sand);color:var(--tx-navy);box-shadow:0 10px 30px -10px #c9a88299}.tx-managed-packs .tx-pack-cta:hover{filter:none;background:#ffffff14}.tx-managed-packs .tx-pack.is-popular .tx-pack-cta:hover{background:#d6b893}@media (max-width:900px){.tx-managed-packs .tx-pack-row{gap:56px;margin-top:64px}.tx-managed-packs .tx-pack,.tx-managed-packs .tx-pack.is-popular{margin-top:0}}.tx-managed-packs .tx-pack.is-popular{box-shadow:inset 0 140px 120px -60px #e2c49f59,inset 0 1px #ffffff59,0 30px 90px -24px #c9a8828c!important}.tx-managed-packs .tx-pack.is-popular .tx-pack-flag{background:var(--tx-navy);color:var(--tx-sand)}.tx-managed-packs .tx-pack{border-color:#ffffff24;background-color:#1a2948!important;box-shadow:inset 0 1px #ffffff1f,0 24px 60px -30px #00000080!important}.tx-managed-packs .tx-pack.is-popular{border:1px solid #c9a882cc;background-color:#0e1830!important;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -30px #0009!important}.tx-managed-packs .tx-pack.is-popular .tx-pack-flag{color:var(--tx-sand);background:#ffffff1a}.tx-managed.tx-managed-packs .tx-pack.is-popular li:before{background-color:#ffffff1a}.tx-managed-packs:after{background:radial-gradient(65% 40% at 50% 0,#c9a8821a,#0000 70%),radial-gradient(50% 45% at 50% 60%,#4a5f8a47,#0000 75%)}.tx-managed-packs .tx-pack-row:before{background:radial-gradient(circle,#c9a88224,#0000 65%)}.tx-managed-packs .tx-pack-row{align-items:stretch}.tx-managed.tx-managed-packs .tx-pack ul{flex:none}.tx-managed-packs .tx-pack-price{padding-top:0;margin-top:10px!important}.tx-managed-packs .tx-pack-fit{margin-top:14px!important}.tx-managed.tx-managed-packs .tx-pack-cta{margin-top:auto!important}.tx-managed.tx-managed-packs .tx-pack ul{margin-bottom:28px}
