/* Textce — shared design system (Bootstrap 5 overrides + components) */
:root{
  --tx-teal:#009688;--tx-teal-btn:#00796b;--tx-teal-deep:#00665f;--tx-teal-ink:#00756b;
  --tx-teal-tint:#e6f4f2;--tx-teal-mist:#f3faf9;
  --tx-ink:#1d1d1f;--tx-mute:#636366;--tx-line:#d2d2d7;--tx-gray:#f5f5f7;
  --tx-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;
  --bs-body-font-family:var(--tx-font);--bs-body-color:#1d1d1f;--bs-body-bg:#fff;
  --bs-primary:#00796b;--bs-primary-rgb:0,121,107;
  --bs-link-color:#00756b;--bs-link-hover-color:#00665f;--bs-link-color-rgb:0,117,107;--bs-link-hover-color-rgb:0,102,95;
}
html{scroll-behavior:smooth;overflow-anchor:none}
body{margin:0;background:#fff;color:var(--tx-ink);font-family:var(--tx-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.47}
h1,h2,h3,h4,h5{font-family:var(--tx-font);color:var(--tx-ink)}
a{text-decoration:none}
img{max-width:100%}
.tx-page{padding-top:64px;overflow-x:clip}

/* ---------- type ---------- */
.tx-display{font-size:clamp(2.75rem,7.4vw,6rem);font-weight:700;letter-spacing:-.042em;line-height:1.02;margin:0}
.tx-h2{font-size:clamp(2rem,4.8vw,3.5rem);font-weight:700;letter-spacing:-.036em;line-height:1.07;margin:0}
.tx-h3{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;letter-spacing:-.025em;line-height:1.15;margin:0}
.tx-lead{font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.4;color:var(--tx-mute);font-weight:400;letter-spacing:-.012em}
.tx-eyebrow{font-size:.8125rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-teal-ink)}
.tx-grad{background:linear-gradient(180deg,#00a99a 0%,#00665f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.tx-mute{color:var(--tx-mute)}
.tx-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--tx-teal-tint);color:var(--tx-teal-deep);padding:.12em .5em;border-radius:8px;font-size:.88em;white-space:nowrap}

/* ---------- buttons & links ---------- */
.btn-tx{background:var(--tx-teal-btn);color:#fff;border:0;border-radius:980px;padding:.72rem 1.45rem;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;transition:background .2s,transform .2s}
.btn-tx:hover,.btn-tx:focus-visible{background:var(--tx-teal-deep);color:#fff}
.btn-tx:active{transform:scale(.97)}
.btn-tx.disabled,.btn-tx:disabled{background:#d6dcdc;color:#5a6262;opacity:1}
.btn-tx-light{background:#fff;color:var(--tx-teal-deep);border:0;border-radius:980px;padding:.72rem 1.45rem;font-size:1.0625rem;font-weight:600}
.btn-tx-light:hover{background:var(--tx-teal-tint);color:var(--tx-teal-deep)}
.tx-link{color:var(--tx-teal-ink);font-size:1.0625rem;letter-spacing:-.01em;display:inline-block}
.tx-link:after{content:" \203A";font-size:1.15em}
.tx-link:hover{text-decoration:underline;color:var(--tx-teal-deep)}
.tx-link.on-teal{color:#fff}.tx-link.on-teal:hover{color:#fff}
:focus-visible{outline:3px solid rgba(0,150,136,.55);outline-offset:2px}

/* ---------- nav ---------- */
.tx-nav{background:rgba(255,255,255,.78);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;min-height:64px;padding:0;transition:border-color .3s}
.tx-nav.is-scrolled{border-bottom-color:rgba(0,0,0,.1)}
.tx-brand{display:flex;align-items:center;gap:.6rem;font-weight:650;font-size:1.35rem;letter-spacing:-.025em;color:var(--tx-ink)!important;padding:0}
.tx-brand img{border-radius:8px;display:block}
.tx-nav .tx-brand img{width:42px;height:42px;border-radius:10px}
.tx-nav .nav-link{font-size:.8125rem;color:#424245;padding:1.3rem 1.25rem;letter-spacing:-.005em;font-size:1.02rem;font-weight:500}
.tx-nav .nav-link:hover{color:#000}
.tx-nav .nav-link.active{color:var(--tx-teal-ink);font-weight:600}
.tx-nav .btn-tx{padding:.55rem 1.3rem;font-size:1rem}
.tx-help{display:inline-flex;align-items:center;gap:.7rem;margin-right:.9rem;text-decoration:none;color:var(--tx-ink)}
.tx-help b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--tx-teal-btn);color:#fff;font-size:1.1rem;font-weight:700;line-height:1;transition:background .2s,transform .2s}
.tx-help span{display:none}
.tx-help:hover b{background:var(--tx-teal-deep)}
.tx-help.active b{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--tx-teal-btn)}
.tx-nav .navbar-collapse{align-items:center}
.tx-nav .navbar-toggler{border:0;padding:.4rem}
.tx-nav .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(0,150,136,.35)}
/* mobile menu: rounded grouped list, big type */
@media(max-width:767.98px){
.tx-nav .navbar-toggler{width:46px;height:46px;border-radius:50%;background:#f0f1f3;display:flex;align-items:center;justify-content:center;padding:0}
.tx-nav .navbar-toggler-icon{width:20px;height:20px}
.tx-nav .navbar-collapse{position:absolute;left:0;right:0;top:100%;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow-y:auto;background:#f4f5f7;padding:1rem 1rem 2rem;margin:0}
.tx-nav .navbar-collapse.collapsing{height:calc(100dvh - 64px)!important;transition:none}
.tx-nav .navbar-nav{background:#fff;border-radius:30px;padding:.5rem;margin:0!important;width:100%}
.tx-nav .nav-item+.nav-item{border-top:1px solid #eef0f1}
.tx-nav .nav-link{display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:500;color:var(--tx-ink);padding:.95rem 1.15rem;border-radius:22px}
.tx-nav .nav-link::after{content:"\203A";font-size:1.35rem;line-height:1;color:#b4b8bd;font-weight:400}
.tx-nav .nav-link.active{background:var(--tx-teal-tint);color:var(--tx-teal-deep);font-weight:650}
.tx-nav .nav-link.active::after{color:var(--tx-teal-deep)}
.tx-help{display:flex;width:100%;margin:1rem 0 0;background:#fff;border-radius:30px;padding:.8rem 1.15rem;font-size:1.05rem;font-weight:500;justify-content:flex-start}
.tx-help b{width:34px;height:34px;font-size:1.1rem}
.tx-help span{display:inline}
.tx-help::after{content:"\203A";margin-left:auto;font-size:1.35rem;line-height:1;color:#b4b8bd;font-weight:400}
.tx-help.active{background:var(--tx-teal-tint);color:var(--tx-teal-deep);font-weight:650}
.tx-help.active b{box-shadow:none}
.tx-nav .navbar-collapse>.btn-tx{display:block;width:100%;margin-top:1rem;padding:.95rem 1rem;font-size:1.05rem;font-weight:600;border-radius:980px;text-align:center}
}
.tx-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#00a99a,#00665f);z-index:2000}

/* ---------- sections ---------- */
.tx-section{padding:clamp(4.5rem,9vw,8rem) 0}
.tx-gray{background:var(--tx-gray)}
.tx-tint{background:var(--tx-teal-mist)}
.tx-teal-band{background:linear-gradient(180deg,#009688 0%,#00665f 100%);color:#fff}
.tx-teal-band h1,.tx-teal-band h2,.tx-teal-band h3{color:#fff}
.tx-teal-band .tx-lead{color:rgba(255,255,255,.88)}
.tx-teal-band .tx-eyebrow{color:rgba(255,255,255,.9)}
.tx-hero{text-align:center;padding:clamp(3.5rem,8vw,6.5rem) 0 0;background:radial-gradient(70% 55% at 50% 0%,var(--tx-teal-tint) 0%,#fff 72%);overflow:clip}
.tx-hero .tx-lead{max-width:44rem;margin:1.4rem auto 0}
.tx-pagehead{text-align:center;padding:clamp(4rem,9vw,7rem) 0 clamp(2.5rem,5vw,4rem);background:radial-gradient(70% 80% at 50% 0%,var(--tx-teal-tint) 0%,#fff 72%)}
.tx-pagehead .tx-lead{max-width:42rem;margin:1.4rem auto 0}

/* ---------- cards ---------- */
.tx-card{background:var(--tx-gray);border-radius:28px;padding:clamp(1.6rem,3vw,2.5rem);height:100%;position:relative;overflow:hidden}
.tx-card.tint{background:var(--tx-teal-tint)}
.tx-card.white{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 18px 40px -24px rgba(0,60,55,.25)}
.tx-card.teal{background:linear-gradient(180deg,#009688 0%,#00665f 100%);color:#fff}
.tx-card.teal h3,.tx-card.teal .tx-h3{color:#fff}.tx-card.teal p{color:rgba(255,255,255,.9)}
.tx-card p{color:var(--tx-mute);margin:.7rem 0 0;font-size:1.0625rem;line-height:1.5}
.tx-card h3{margin:0}
.tx-ico{width:32px;height:32px;stroke:var(--tx-teal-ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.1rem;display:block}
.tx-card.teal .tx-ico{stroke:#fff}
.tx-stat .num{font-size:clamp(3rem,6.2vw,4.75rem);font-weight:700;letter-spacing:-.045em;line-height:1}
.tx-stat p{color:var(--tx-mute);margin:.7rem auto 0;max-width:15rem;font-size:1rem}
.tx-step{counter-increment:step}
.tx-step .n{width:44px;height:44px;border-radius:50%;background:var(--tx-teal-btn);color:#fff;font-weight:650;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}
.tx-chip{display:inline-block;padding:.3rem .8rem;border-radius:980px;background:var(--tx-teal-tint);color:var(--tx-teal-deep);font-size:.8125rem;font-weight:600}
.tx-chip.pending{background:#eceff0;color:#4b5557}
.tx-plat{border-radius:24px;background:var(--tx-gray);padding:1.8rem 1.6rem;height:100%;display:flex;flex-direction:column}
.tx-plat h3{font-size:1.4rem;font-weight:650;letter-spacing:-.02em;margin:.9rem 0 .2rem}
.tx-plat p{color:var(--tx-mute);margin:0 0 1.2rem;font-size:.95rem}
.tx-plat .btn-tx{margin-top:auto;align-self:flex-start}
.tx-table{width:100%;border-collapse:separate;border-spacing:0;font-size:1.0625rem}
.tx-table th,.tx-table td{padding:1.15rem 1.4rem;border-bottom:1px solid #e5e5ea;text-align:left;vertical-align:top}
.tx-table thead th{font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tx-mute);font-weight:650}
.tx-table td:first-child{font-weight:600}
.tx-table td.us{background:var(--tx-teal-mist);color:var(--tx-teal-deep);font-weight:600}
.tx-table thead th.us{color:var(--tx-teal-ink);background:var(--tx-teal-mist);border-radius:18px 18px 0 0}

/* ---------- accordion ---------- */
.tx-acc .accordion-item{background:var(--tx-gray);border:0;border-radius:18px!important;margin-bottom:.75rem;overflow:hidden}
.tx-acc .accordion-button{background:transparent;color:var(--tx-ink);font-weight:600;font-size:1.0625rem;padding:1.2rem 1.5rem;box-shadow:none;letter-spacing:-.01em}
.tx-acc .accordion-button:not(.collapsed){color:var(--tx-teal-deep);background:var(--tx-teal-mist);box-shadow:none;border-bottom:0}
.tx-acc .accordion-collapse,.tx-acc .accordion-collapse.show{border:0}
.tx-acc .accordion-button:focus{box-shadow:none;outline:0}
.tx-acc .accordion-button:focus-visible{background:rgba(0,150,136,.10)}
.tx-acc .accordion-body{padding:.4rem 1.5rem 1.4rem;color:var(--tx-mute);font-size:1.0625rem;background:var(--tx-teal-mist)}

/* ---------- app mockups ---------- */
.tx-window{background:#fff;border-radius:18px;box-shadow:0 50px 90px -30px rgba(0,70,64,.35),0 0 0 1px rgba(0,0,0,.07);overflow:hidden;text-align:left;font-size:.875rem;color:#1d1d1f}
.tx-window-bar{height:44px;background:#f5f5f7;border-bottom:1px solid #e5e5ea;display:flex;align-items:center;gap:8px;padding:0 16px}
.tx-window-bar .ttl{margin:0 auto;font-size:.8125rem;color:#636366;font-weight:600;transform:translateX(-24px)}
.tx-dot{width:12px;height:12px;border-radius:50%;background:#d2d2d7;display:inline-block}
.tx-window-body{display:grid;grid-template-columns:220px minmax(0,1fr) 170px;height:430px}
.tx-side{background:#f4f8f8;border-right:1px solid #e5e5ea;padding:14px 10px;overflow:hidden}
.tx-side h6{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#6e6e73;margin:14px 8px 6px;font-weight:650}
.tx-room{padding:6px 10px;border-radius:8px;color:#3a3a3c;display:flex;justify-content:space-between;align-items:center}
.tx-room.on{background:var(--tx-teal-btn);color:#fff}
.tx-room i{font-style:normal;background:var(--tx-teal);color:#fff;border-radius:99px;font-size:.68rem;padding:0 .45rem;font-weight:600}
.tx-main{display:flex;flex-direction:column;min-width:0}
.tx-topic{padding:12px 18px;border-bottom:1px solid #eee;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tx-topic span{font-weight:400;color:#636366}
.tx-msgs{flex:1;padding:16px 18px;display:flex;flex-direction:column;gap:11px;overflow:hidden}
.tx-msg{line-height:1.4}
.tx-msg .t{color:#6e6e73;font-variant-numeric:tabular-nums;margin-right:.65rem;font-size:.78rem}
.tx-msg b{color:var(--tx-teal-ink);margin-right:.5rem}
.tx-msg b.b2{color:#8a5a00}.tx-msg b.b3{color:#365ec7}.tx-msg b.b4{color:#a0307a}
.tx-msg.me{color:#6e6e73;font-style:italic}
.tx-input{margin:0 14px 14px;border:1px solid #d2d2d7;border-radius:12px;padding:10px 14px;color:#6e6e73}
.tx-members{border-left:1px solid #e5e5ea;padding:14px;color:#3a3a3c;background:#fbfdfd}
.tx-members h6{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#6e6e73;margin:0 0 8px;font-weight:650}
.tx-members div{padding:3px 0}
@media(max-width:991.98px){.tx-window-body{grid-template-columns:200px minmax(0,1fr)}.tx-members{display:none}}
@media(max-width:575.98px){.tx-window-body{grid-template-columns:minmax(0,1fr);height:380px}.tx-side{display:none}}
.tx-phone{width:270px;height:560px;border-radius:46px;background:#fff;border:9px solid #1d1d1f;box-shadow:0 40px 70px -25px rgba(0,60,55,.5);position:relative;overflow:hidden;text-align:left;font-size:.875rem;color:#1d1d1f}
.tx-phone:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:84px;height:24px;border-radius:14px;background:#1d1d1f;z-index:3}
.tx-phone-head{padding:44px 16px 10px;border-bottom:1px solid #eee;text-align:center;font-weight:650;background:rgba(255,255,255,.95)}
.tx-phone-head small{display:block;font-weight:400;color:#636366;font-size:.72rem}
.tx-bub{max-width:80%;padding:8px 13px;border-radius:19px;background:#eef1f1;margin:8px 14px;line-height:1.35}
.tx-bub.me{margin-left:auto;background:var(--tx-teal-btn);color:#fff}
.tx-pop{background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 24px 44px -20px rgba(0,60,55,.3);padding:6px;font-size:.95rem;max-width:300px}
.tx-pop div{padding:8px 12px;border-radius:10px;display:flex;justify-content:space-between;gap:1rem}
.tx-pop div.on{background:var(--tx-teal-btn);color:#fff}
.tx-pop span{opacity:.7;font-size:.8rem}
.tx-notif{background:rgba(255,255,255,.92);border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 24px 44px -20px rgba(0,60,55,.3);padding:14px 16px;display:flex;gap:12px;align-items:flex-start;max-width:340px;text-align:left}
.tx-notif img{border-radius:9px;flex:none}
.tx-notif b{display:block;font-size:.9rem}.tx-notif span{font-size:.88rem;color:#636366}
.tx-theme{border-radius:20px;padding:1.2rem;font-size:.85rem;min-height:170px;text-align:left}
.tx-theme.day{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);color:#1d1d1f}
.tx-theme.night{background:#10201f;color:#e6f2f0}
.tx-theme .l{display:block;opacity:.7;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.7rem;font-weight:650}
.tx-theme .m{padding:.35rem .7rem;border-radius:12px;margin:.35rem 0;display:inline-block}
.tx-theme.day .m{background:#eef1f1}.tx-theme.night .m{background:#1e3a38}
.tx-theme.day .m.me{background:var(--tx-teal-btn);color:#fff}.tx-theme.night .m.me{background:#26a69a;color:#06201d}
.tx-swatches{display:flex;gap:10px;margin-top:1rem}
.tx-swatches i{width:30px;height:30px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}

/* ---------- reveal (enabled by JS only) ---------- */
.tx-js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.tx-js [data-reveal].is-in{opacity:1;transform:none}
.tx-js [data-reveal][data-d="1"]{transition-delay:.1s}
.tx-js [data-reveal][data-d="2"]{transition-delay:.2s}
.tx-js [data-reveal][data-d="3"]{transition-delay:.3s}
[data-speed]{will-change:transform}

/* ---------- footer ---------- */
.tx-footer{background:#E6DBCF;font-size:.9rem;color:#5A4739;padding:3rem 0 2.25rem;border-top:1px solid #C9B9AA}
.tx-footer .tx-fh{font-size:.9rem;color:#22504C;font-weight:650;margin:0 0 .7rem}
.tx-footer a{color:#4A3A2E;display:block;padding:.18rem 0}
.tx-footer a:hover{color:#0B615A;text-decoration:underline}
.tx-footer .legal{border-top:1px solid #C9B9AA;margin-top:1.8rem;padding-top:1.1rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

.tx-footer .legal{align-items:center;justify-content:space-between;flex-wrap:nowrap;padding-right:6.5rem}
.tx-footer .legal span{display:flex;align-items:center;gap:3.5rem;white-space:nowrap}
.tx-footer .legal a{display:inline-block!important;padding:0!important;color:inherit;text-decoration:none}
.tx-footer .legal a:hover{text-decoration:underline}
@media(max-width:575.98px){.tx-footer .legal{flex-wrap:wrap;padding-right:4.25rem}.tx-footer .legal span{gap:1.6rem}}
/* Edge breathing room on phones and portrait tablets (system-wide) */
@media(max-width:991.98px){.container,.container-fluid{--bs-gutter-x:3rem}}
@media(max-width:575.98px){.container,.container-fluid{--bs-gutter-x:2.5rem}.tx-pagehead .tx-lead,.tx-hero .tx-lead{padding-left:.25rem;padding-right:.25rem}}
@supports(padding:max(0px)){@media(max-width:991.98px){.container,.container-fluid{padding-left:max(calc(var(--bs-gutter-x)*.5),env(safe-area-inset-left));padding-right:max(calc(var(--bs-gutter-x)*.5),env(safe-area-inset-right))}}}
.tx-h2-oneline{white-space:nowrap}
@media(max-width:575.98px){.tx-h2-oneline{font-size:max(1.1rem,calc((100vw - 3rem)/15.4))}}

.tx-footer .col-md-4 p{max-width:none!important;white-space:nowrap}

/* tables on phones: no sideways scroll, every column stays visible */
@media(max-width:575.98px){
.tx-table{table-layout:auto;width:100%;font-size:.8rem}
.tx-table th,.tx-table td{padding:.6rem .55rem;overflow-wrap:break-word;word-break:normal}
.tx-table thead th{font-size:.64rem;letter-spacing:.05em}
.tx-table td:first-child{white-space:normal}
.tx-table .tx-code{white-space:normal;overflow-wrap:anywhere;font-size:.92em}
.tx-tbl-fit{overflow-x:visible}
.tx-table thead th.us{border-radius:12px 12px 0 0}
/* four or more columns in help articles: each row becomes a small card */
.hp-art .tx-table:has(th:nth-child(4)){display:block;font-size:.9rem}
.hp-art .tx-table:has(th:nth-child(4)) thead{display:none}
.hp-art .tx-table:has(th:nth-child(4)) tbody{display:block}
.hp-art .tx-table:has(th:nth-child(4)) tr{display:block;padding:.85rem 1rem;border-bottom:1px solid #e5e5ea}
.hp-art .tx-table:has(th:nth-child(4)) tr:last-child{border-bottom:0}
.hp-art .tx-table:has(th:nth-child(4)) td{display:block;width:auto!important;min-width:0!important;border:0;padding:.18rem 0;white-space:normal!important;text-align:left}
.hp-art .tx-table:has(th:nth-child(4)) td:empty{display:none}
.hp-art .tx-table:has(th:nth-child(4)) td:first-child{font-size:1rem;font-weight:700;padding-bottom:.25rem}
.hp-art .tx-table:has(th:nth-child(4)) td::before{content:attr(data-label);display:block;font-size:.62rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--tx-mute);margin-top:.35rem}
.hp-art .tx-table:has(th:nth-child(4)) td:first-child::before{display:none}
}
@media(max-width:359.98px){
.tx-table{font-size:.74rem}
.tx-table th,.tx-table td{padding:.5rem .4rem}
.tx-table thead th{font-size:.58rem;letter-spacing:.03em}
.hp-art .tx-table:has(th:nth-child(4)){font-size:.84rem}
}

/* nav icons: outline, grey (dark grey on hover/active) */
.tx-nav .navbar-nav .nav-link::before{content:"";flex:none;width:19px;height:19px;margin-right:.5rem;background-color:#7a7f85;-webkit-mask:var(--ni) center/contain no-repeat;mask:var(--ni) center/contain no-repeat;transition:background-color .2s}
.tx-nav .navbar-nav .nav-link{display:flex;align-items:center}
.tx-nav .navbar-nav .nav-link:hover::before,.tx-nav .navbar-nav .nav-link.active::before{background-color:#3a3d41}
.tx-nav .nav-link[href="/"],.tx-nav .nav-link[href="Main.dc.html"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 11.2L12 4l8.5 7.2'/%3E%3Cpath d='M5.8 9.8V19.5h12.4V9.8'/%3E%3Cpath d='M10 19.5v-5h4v5'/%3E%3C/svg%3E")}
.tx-nav .nav-link[href="/features/"],.tx-nav .nav-link[href="Features.dc.html"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3.5l1.9 5.2 5.2 1.9-5.2 1.9L10 17.7l-1.9-5.2L2.9 10.6l5.2-1.9z' transform='translate%282.5 0%29'/%3E%3Cpath d='M5.5 17.5l.7 1.8 1.8.7-1.8.7-.7 1.8-.7-1.8-1.8-.7 1.8-.7z' transform='translate%280 -2%29'/%3E%3C/svg%3E")}
.tx-nav .nav-link[href="/connect/"],.tx-nav .nav-link[href="Connect.dc.html"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.8 2.6 2.8 14.4 0 17M12 3.5c-2.8 2.6-2.8 14.4 0 17'/%3E%3C/svg%3E")}
.tx-nav .nav-link[href="/history/"],.tx-nav .nav-link[href="Decades.dc.html"]{--ni:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 12a8.4 8.4 0 1 0 2.5-6L3.6 8.5'/%3E%3Cpath d='M3.6 4v4.5H8M12 7.6V12l3 2'/%3E%3C/svg%3E")}
.tx-nav .nav-link::after{margin-left:auto}
@media(min-width:768px){.tx-nav .nav-link::after{display:none}}
@media(min-width:768px) and (max-width:1099.98px){.tx-nav .navbar-nav .nav-link{padding-left:.55rem;padding-right:.55rem;font-size:.95rem}.tx-nav .navbar-nav .nav-link::before{width:17px;height:17px;margin-right:.35rem}}
@media(max-width:767.98px){.tx-nav .navbar-nav .nav-link::before{width:22px;height:22px;margin-right:.8rem}}
@media(min-width:768px) and (max-width:899.98px){.tx-nav .navbar-nav .nav-link{padding-left:.35rem;padding-right:.35rem;font-size:.88rem;white-space:nowrap}.tx-nav .navbar-nav .nav-link::before{width:15px;height:15px;margin-right:.25rem}.tx-help{margin-right:.5rem}}
