@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(tp/fonts/space-grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(tp/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tx-page{--tx-display:'Space Grotesk','Raleway',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--tx-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace;--tx-body:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--tx-gold:#d99b00;--tx-gold-2:#f0bc3c;--tx-on-gold:#241a00;--tx-r-xs:6px;--tx-r-sm:10px;--tx-r:16px;--tx-r-lg:22px;--tx-pill:999px;--tx-maxw:1400px;--tx-body-maxw:1600px;--tx-gut:clamp(16px,4vw,32px);--tx-pad:clamp(56px,7vw,104px);--tx-ease:cubic-bezier(0.22,1,0.36,1);--tx-ease-io:cubic-bezier(0.4,0,0.2,1);--tx-headh:var(--ix-header-height,64px);--tx-toch:54px;background:var(--tx-bg);color:var(--tx-ink);font-family:var(--tx-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tx-page{--tx-bg:#f7f9fc;--tx-bg-2:#eef2f8;--tx-surface:#fff;--tx-raise:#fff;--tx-glass:rgba(15,23,42,0.035);--tx-tint:rgba(15,23,42,0.028);--tx-sheen:rgba(15,23,42,0.05);--tx-bar:rgba(247,249,252,0.86);--tx-input:rgba(15,23,42,0.035);--tx-ink:#0e1729;--tx-ink-2:#4a586e;--tx-ink-3:#78859a;--tx-line:rgba(15,23,42,0.10);--tx-line-2:rgba(15,23,42,0.062);--tx-line-hard:rgba(15,23,42,0.20);--tx-a-ink:#fff;--tx-ok:#0f9d63;--tx-no:#d64545;--tx-warn:#b8730a;--tx-e1:0 1px 2px rgba(16,24,40,0.05),0 1px 3px rgba(16,24,40,0.05);--tx-e2:0 2px 4px -2px rgba(16,24,40,0.07),0 6px 14px -4px rgba(16,24,40,0.09);--tx-e3:0 4px 8px -4px rgba(16,24,40,0.08),0 16px 32px -12px rgba(16,24,40,0.14);--tx-e4:0 8px 16px -8px rgba(16,24,40,0.10),0 32px 64px -24px rgba(16,24,40,0.20);--tx-a-soft:rgba(79,86,214,0.10);--tx-a-softer:rgba(79,86,214,0.05);--tx-a-line:rgba(79,86,214,0.26);--tx-a-glow:rgba(79,86,214,0.18)}.tx-page.dark-theme,.tx-page .tx-dk{--tx-bg:#0a0e17;--tx-bg-2:#0e1420;--tx-surface:#121a29;--tx-raise:#17202f;--tx-glass:rgba(255,255,255,0.045);--tx-tint:rgba(255,255,255,0.03);--tx-sheen:rgba(255,255,255,0.06);--tx-bar:rgba(10,14,23,0.84);--tx-input:rgba(255,255,255,0.05);--tx-ink:#eef2f8;--tx-ink-2:#a8b3c5;--tx-ink-3:#7b8699;--tx-line:rgba(255,255,255,0.09);--tx-line-2:rgba(255,255,255,0.055);--tx-line-hard:rgba(255,255,255,0.17);--tx-a-ink:#080b12;--tx-ok:#34d399;--tx-no:#f87171;--tx-warn:#fbbf24;--tx-e1:0 1px 2px rgba(0,0,0,0.45);--tx-e2:0 4px 16px -4px rgba(0,0,0,0.55);--tx-e3:0 16px 40px -16px rgba(0,0,0,0.7),0 2px 8px rgba(0,0,0,0.4);--tx-e4:0 32px 80px -28px rgba(0,0,0,0.85),0 4px 12px rgba(0,0,0,0.45);--tx-a-soft:rgba(129,132,240,0.14);--tx-a-softer:rgba(129,132,240,0.06);--tx-a-line:rgba(129,132,240,0.30);--tx-a-glow:rgba(129,132,240,0.30);color:var(--tx-ink)}.tx-page.tx-t--webdev{--tx-a:hsla(243,68%,55%,1);--tx-a2:hsla(258,72%,60%,1)}.tx-page.tx-t--bizweb{--tx-a:hsla(270,62%,54%,1);--tx-a2:hsla(286,64%,57%,1)}.tx-page.tx-t--landing{--tx-a:hsla(202,88%,38.5%,1);--tx-a2:hsla(190,88%,36%,1)}.tx-page.tx-t--erp{--tx-a:hsla(180,76%,29%,1);--tx-a2:hsla(166,76%,32%,1)}.tx-page.tx-t--zoho{--tx-a:hsla(158,72%,30%,1);--tx-a2:hsla(145,70%,34%,1)}.tx-page.tx-t--bpa{--tx-a:hsla(26,88%,39%,1);--tx-a2:hsla(38,90%,44%,1)}.tx-page.tx-t--workflow{--tx-a:hsla(96,54%,32%,1);--tx-a2:hsla(82,58%,34%,1)}.tx-page.tx-t--crm{--tx-a:hsla(342,72%,48%,1);--tx-a2:hsla(354,74%,52%,1)}.tx-page.tx-t--salesops{--tx-a:hsla(14,80%,45.5%,1);--tx-a2:hsla(28,84%,45%,1)}.tx-page.tx-t--leadops{--tx-a:hsla(316,64%,46%,1);--tx-a2:hsla(330,70%,49%,1)}.tx-page.tx-t--ai{--tx-a:hsla(276,66%,54%,1);--tx-a2:hsla(294,66%,52%,1)}.tx-page.tx-t--aibiz{--tx-a:hsla(224,76%,51%,1);--tx-a2:hsla(208,84%,43%,1)}.tx-page.tx-t--aiflow{--tx-a:hsla(190,86%,32%,1);--tx-a2:hsla(174,80%,31%,1)}.tx-page.tx-t--custom{--tx-a:hsla(212,84%,46%,1);--tx-a2:hsla(198,88%,39%,1)}.tx-page.tx-t--bizsoft{--tx-a:hsla(255,60%,57%,1);--tx-a2:hsla(268,62%,57%,1)}.tx-page.dark-theme.tx-t--webdev,.tx-page.tx-t--webdev .tx-dk{--tx-a:hsla(243,92%,74%,1);--tx-a2:hsla(255,95%,84%,1)}.tx-page.dark-theme.tx-t--bizweb,.tx-page.tx-t--bizweb .tx-dk{--tx-a:hsla(270,86%,76%,1);--tx-a2:hsla(285,90%,85%,1)}.tx-page.dark-theme.tx-t--landing,.tx-page.tx-t--landing .tx-dk{--tx-a:hsla(199,92%,62%,1);--tx-a2:hsla(187,92%,74%,1)}.tx-page.dark-theme.tx-t--erp,.tx-page.tx-t--erp .tx-dk{--tx-a:hsla(178,78%,52%,1);--tx-a2:hsla(165,80%,66%,1)}.tx-page.dark-theme.tx-t--zoho,.tx-page.tx-t--zoho .tx-dk{--tx-a:hsla(157,72%,52%,1);--tx-a2:hsla(145,76%,66%,1)}.tx-page.dark-theme.tx-t--bpa,.tx-page.tx-t--bpa .tx-dk{--tx-a:hsla(32,96%,62%,1);--tx-a2:hsla(45,96%,72%,1)}.tx-page.dark-theme.tx-t--workflow,.tx-page.tx-t--workflow .tx-dk{--tx-a:hsla(92,62%,58%,1);--tx-a2:hsla(78,70%,70%,1)}.tx-page.dark-theme.tx-t--crm,.tx-page.tx-t--crm .tx-dk{--tx-a:hsla(342,90%,70%,1);--tx-a2:hsla(355,92%,79%,1)}.tx-page.dark-theme.tx-t--salesops,.tx-page.tx-t--salesops .tx-dk{--tx-a:hsla(16,94%,65%,1);--tx-a2:hsla(30,96%,74%,1)}.tx-page.dark-theme.tx-t--leadops,.tx-page.tx-t--leadops .tx-dk{--tx-a:hsla(316,80%,70%,1);--tx-a2:hsla(330,88%,79%,1)}.tx-page.dark-theme.tx-t--ai,.tx-page.tx-t--ai .tx-dk{--tx-a:hsla(276,90%,76%,1);--tx-a2:hsla(300,90%,84%,1)}.tx-page.dark-theme.tx-t--aibiz,.tx-page.tx-t--aibiz .tx-dk{--tx-a:hsla(222,94%,72%,1);--tx-a2:hsla(205,94%,80%,1)}.tx-page.dark-theme.tx-t--aiflow,.tx-page.tx-t--aiflow .tx-dk{--tx-a:hsla(188,88%,56%,1);--tx-a2:hsla(172,88%,68%,1)}.tx-page.dark-theme.tx-t--custom,.tx-page.tx-t--custom .tx-dk{--tx-a:hsla(211,94%,68%,1);--tx-a2:hsla(196,94%,77%,1)}.tx-page.dark-theme.tx-t--bizsoft,.tx-page.tx-t--bizsoft .tx-dk{--tx-a:hsla(255,78%,76%,1);--tx-a2:hsla(268,84%,84%,1)}@supports(color:color-mix(in srgb,red 50%,blue)){.tx-page{--tx-a-soft:color-mix(in srgb,var(--tx-a) 9%,transparent);--tx-a-softer:color-mix(in srgb,var(--tx-a) 4.5%,transparent);--tx-a-line:color-mix(in srgb,var(--tx-a) 26%,transparent);--tx-a-glow:color-mix(in srgb,var(--tx-a) 18%,transparent)}.tx-page.dark-theme,.tx-page .tx-dk{--tx-a-soft:color-mix(in srgb,var(--tx-a) 14%,transparent);--tx-a-softer:color-mix(in srgb,var(--tx-a) 6%,transparent);--tx-a-line:color-mix(in srgb,var(--tx-a) 30%,transparent);--tx-a-glow:color-mix(in srgb,var(--tx-a) 30%,transparent)}}html:has(body.tx-page:not(.dark-theme)){background-color:#f7f9fc}html:has(body.tx-page.dark-theme){background-color:#0a0e17}.tx-page *{box-sizing:border-box}.tx-page img,.tx-page video{max-width:100%;height:auto}.tx-page :focus-visible{outline:2px solid var(--tx-a);outline-offset:3px;border-radius:var(--tx-r-xs)}.tx-page ::selection{background:var(--tx-a-line);color:var(--tx-ink)}.tx-page :is(section,div)[id]{scroll-margin-top:calc(var(--tx-headh) + var(--tx-toch) + 20px)}.tx-container{width:100%;max-width:var(--tx-maxw);margin-inline:auto;padding-inline:var(--tx-gut)}.tx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tx-gap{height:clamp(20px,3vw,32px)}.tx-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--tx-mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-kicker__idx{color:var(--tx-a);font-weight:600}.tx-kicker__txt{position:relative;padding-left:16px}.tx-kicker__txt::before{content:'';position:absolute;left:0;top:50%;width:9px;height:1px;background:currentColor;opacity:.5}.tx-sec--center .tx-kicker{justify-content:center}.tx-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--tx-a);vertical-align:middle}.tx-dot--live{background:var(--tx-ok);box-shadow:0 0 0 0 rgba(52,211,153,0.55);animation:tx-pulse 2.6s ease-out infinite}@keyframes tx-pulse{60%{box-shadow:0 0 0 6px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.tx-chip{display:inline-flex;align-items:center;font-family:var(--tx-mono);font-size:.7rem;letter-spacing:.04em;color:var(--tx-ink-2);background:var(--tx-glass);border:1px solid var(--tx-line);border-radius:var(--tx-pill);padding:6px 13px;transition:color .25s var(--tx-ease-io),border-color .25s var(--tx-ease-io),background .25s var(--tx-ease-io)}.tx-chip:hover{color:var(--tx-ink);border-color:var(--tx-a-line);background:var(--tx-a-softer)}.tx-tag{display:inline-block;font-family:var(--tx-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-a);background:var(--tx-a-soft);border-radius:var(--tx-r-xs);padding:5px 10px;margin-bottom:14px}.tx-yes{color:var(--tx-ok);font-size:1.05rem}.tx-no{color:var(--tx-no);font-size:1.05rem;opacity:.85}.tx-page .tx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--tx-body);font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;padding:15px 26px;min-height:50px;border-radius:var(--tx-pill);border:1px solid transparent;isolation:isolate;overflow:hidden;transition:transform .3s var(--tx-ease),box-shadow .3s var(--tx-ease),background .3s var(--tx-ease-io),border-color .3s var(--tx-ease-io),color .3s var(--tx-ease-io)}.tx-page .tx-btn i{font-size:1.05rem;transition:transform .3s var(--tx-ease)}.tx-page .tx-btn:active{transform:translateY(0) scale(0.985)}.tx-page .tx-btn--solid{background:linear-gradient(135deg,var(--tx-gold-2),var(--tx-gold));color:var(--tx-on-gold);box-shadow:0 10px 30px -12px rgba(217,155,0,0.55)}.tx-page .tx-btn--solid:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px rgba(217,155,0,0.62)}.tx-page .tx-btn--solid:hover i{transform:translateX(3px)}.tx-page .tx-btn--solid::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,0.45) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s var(--tx-ease)}.tx-page .tx-btn--solid:hover::after{transform:translateX(120%)}.tx-page .tx-btn--ghost{background:var(--tx-glass);color:var(--tx-ink);border-color:var(--tx-line-hard);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tx-page .tx-btn--ghost:hover{border-color:var(--tx-a);color:var(--tx-a);background:var(--tx-a-softer);transform:translateY(-2px)}.tx-page .tx-btn--line{background:transparent;color:var(--tx-a);border-color:var(--tx-a-line)}.tx-page .tx-btn--line:hover{background:var(--tx-a-soft)}.tx-page .tx-btn--full{width:100%}.tx-page .svc-progress{height:2px;background:linear-gradient(90deg,var(--tx-a),var(--tx-a2));box-shadow:0 0 14px var(--tx-a-glow)}.tx-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--tx-headh) + clamp(40px, 8vw, 84px)) 0 clamp(88px,9vw,132px);background:var(--tx-bg);color:var(--tx-ink)}.tx-hero__bloom{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.tx-hero__bloom::before,.tx-hero__bloom::after{content:'';position:absolute;display:block}.tx-hero__bloom::before{top:-30%;right:-12%;width:min(76rem,120%);aspect-ratio:3 / 2;background:radial-gradient(closest-side,var(--tx-a-glow),transparent 72%);animation:tx-drift-a 26s var(--tx-ease-io) infinite alternate}.tx-hero__bloom::after{bottom:-34%;left:-16%;width:min(60rem,110%);aspect-ratio:3 / 2;background:radial-gradient(closest-side,var(--tx-a-soft),transparent 74%);animation:tx-drift-b 34s var(--tx-ease-io) infinite alternate}.tx-hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34rem 26rem at 78% 58%,var(--tx-a-soft),transparent 64%),linear-gradient(180deg,var(--tx-sheen),transparent 22%)}.tx-hero--blueprint::before{background:radial-gradient(40rem 26rem at 50% 6%,var(--tx-a-soft),transparent 66%),linear-gradient(180deg,var(--tx-sheen),transparent 22%)}.tx-hero::after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--tx-a-line) 20%,var(--tx-a-line) 80%,transparent)}@keyframes tx-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-5%,6%,0) scale(1.14)}}.tx-hero__pat{position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:repeat;--tx-pat:rgba(255,255,255,0.09);--tx-pat-2:rgba(255,255,255,0.055);--tx-pat-dot:rgba(255,255,255,0.17);--tx-pat-a:var(--tx-a-line);--tx-pat-fade:radial-gradient(115% 95% at 72% 6%,#000 0,#000 38%,transparent 76%);-webkit-mask-image:var(--tx-pat-fade);mask-image:var(--tx-pat-fade)}.tx-t--webdev .tx-hero__pat{background-image:linear-gradient(90deg,var(--tx-pat) 0 1px,transparent 1px),linear-gradient(90deg,var(--tx-pat-2) 0 1px,transparent 1px);background-size:372px 100%,93px 100%}.tx-t--bizweb .tx-hero__pat{background-image:linear-gradient(0,var(--tx-pat) 0 1px,transparent 1px),linear-gradient(0,var(--tx-pat-2) 0 1px,transparent 1px);background-size:100% 248px,100% 62px;--tx-pat-fade:radial-gradient(110% 100% at 80% 12%,#000 0,#000 40%,transparent 78%)}.tx-t--landing .tx-hero__pat{background-image:repeating-radial-gradient(circle at 80% 20%,transparent 0 43px,var(--tx-pat) 43px 44px,transparent 44px 87px);--tx-pat-fade:radial-gradient(60% 90% at 80% 20%,#000 0,#000 42%,transparent 84%)}.tx-t--erp .tx-hero__pat{background-image:repeating-radial-gradient(ellipse 330px 130px at 74% 32%,transparent 0 74px,var(--tx-pat) 74px 75px,transparent 75px 150px);--tx-pat-fade:radial-gradient(75% 95% at 74% 30%,#000 0,#000 40%,transparent 82%)}.tx-t--zoho .tx-hero__pat{background-image:repeating-linear-gradient(60deg,var(--tx-pat-2) 0 1px,transparent 1px 54px),repeating-linear-gradient(-60deg,var(--tx-pat-2) 0 1px,transparent 1px 54px),repeating-linear-gradient(0,var(--tx-pat-2) 0 1px,transparent 1px 47px)}.tx-t--bpa .tx-hero__pat{background-image:repeating-linear-gradient(114deg,var(--tx-pat) 0 1px,transparent 1px 21px);--tx-pat-fade:linear-gradient(160deg,#000 0,#000 34%,transparent 82%)}.tx-t--workflow .tx-hero__pat{background-image:linear-gradient(0,rgba(255,255,255,0.014) 0 76px,transparent 76px),linear-gradient(0,var(--tx-pat) 0 1px,transparent 1px);background-size:100% 152px,100% 76px;--tx-pat-fade:linear-gradient(180deg,#000 0,#000 40%,transparent 88%)}.tx-t--crm .tx-hero__pat{background-image:radial-gradient(circle,var(--tx-pat-dot) 0 1.1px,transparent 1.6px);background-size:34px 34px}.tx-t--salesops .tx-hero__pat{background-image:repeating-linear-gradient(68deg,var(--tx-pat-2) 0 1px,transparent 1px 38px),repeating-linear-gradient(-68deg,var(--tx-pat-2) 0 1px,transparent 1px 38px)}.tx-t--leadops .tx-hero__pat{background-image:repeating-conic-gradient(at 50% 50%,transparent .01deg 7.1deg,var(--tx-pat) 7.1deg 7.5deg);background-repeat:no-repeat;background-position:-8% 116%;background-size:1100px 1100px;--tx-pat-fade:radial-gradient(80% 110% at 12% 104%,#000 0,#000 34%,transparent 80%)}.tx-t--ai .tx-hero__pat{background-image:radial-gradient(circle,var(--tx-pat-dot) 0 1px,transparent 1.4px),radial-gradient(circle,var(--tx-pat-2) 0 1px,transparent 1.4px);background-size:30px 30px,30px 30px;background-position:0 0,15px 15px}.tx-t--aibiz .tx-hero__pat{background-image:radial-gradient(circle,var(--tx-pat-dot) 0 1.5px,transparent 2px),linear-gradient(90deg,var(--tx-pat-2) 0 1px,transparent 1px),linear-gradient(0,var(--tx-pat-2) 0 1px,transparent 1px);background-size:68px 68px,68px 100%,100% 68px}.tx-t--aiflow .tx-hero__pat{background-image:repeating-radial-gradient(circle at -12% 46%,transparent 0 72px,var(--tx-pat-2) 72px 73px,transparent 73px 145px);--tx-pat-fade:linear-gradient(100deg,#000 0,#000 46%,transparent 92%)}.tx-t--custom .tx-hero__pat{background-image:radial-gradient(ellipse 1.3px 5px at 50% 50%,var(--tx-pat-2) 0 55%,transparent 60%);background-size:42px 31px}.tx-t--bizsoft .tx-hero__pat{background-image:linear-gradient(90deg,var(--tx-pat-2) 0 1px,transparent 1px),linear-gradient(0,var(--tx-pat-2) 0 1px,transparent 1px),linear-gradient(90deg,var(--tx-pat) 0 1px,transparent 1px);background-size:104px 100%,100% 34px,416px 100%;--tx-pat-fade:radial-gradient(112% 100% at 76% 10%,#000 0,#000 40%,transparent 80%)}@keyframes tx-drift-b{from{transform:translate3d(0,0,0) scale(1.06)}to{transform:translate3d(6%,-5%,0) scale(1)}}.tx-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,60px);align-items:center}.tx-hero__copy{min-width:0}.tx-hero__media{min-width:0}.tx-hero__title{font-family:var(--tx-display);font-weight:700;font-size:clamp(2.1rem,6vw,3.55rem);line-height:1.05;letter-spacing:-.034em;color:var(--tx-ink);margin:0 0 20px;text-wrap:balance}.tx-hero__accent{position:relative;display:inline;background:linear-gradient(100deg,var(--tx-a),var(--tx-a2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--tx-a)}.tx-hero__title::after{content:'';display:block;width:0;height:3px;margin-top:14px;border-radius:3px;background:linear-gradient(90deg,var(--tx-a),transparent);transition:width 1.1s var(--tx-ease) .25s}.tx-hero__title.is-in::after{width:min(220px,42%)}.tx-hero--blueprint .tx-hero__title::after{margin-inline:auto}.tx-hero__sub{font-size:1.05rem;line-height:1.68;color:var(--tx-ink-2);margin:0 0 26px;max-width:58ch}.tx-hero__sub b,.tx-hero__sub strong{color:var(--tx-ink);font-weight:600}.tx-hero__points{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}.tx-hero__points li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--tx-ink-2)}.tx-hero__points li i{flex:0 0 auto;margin-top:1px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--tx-a-soft);border:1px solid var(--tx-a-line);color:var(--tx-a);font-size:.74rem}.tx-hero__points b{color:var(--tx-ink);font-weight:600}.tx-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.tx-hero__ctasub{margin:14px 0 0;font-family:var(--tx-mono);font-size:.7rem;letter-spacing:.06em;color:var(--tx-ink-3)}.tx-hero__person{display:flex;align-items:center;gap:14px;margin-top:30px;padding-top:24px;border-top:1px solid var(--tx-line)}.tx-face{position:relative;flex:0 0 auto;display:block;overflow:hidden;background:var(--tx-raise)}.tx-face--round{width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 1px var(--tx-line-hard),0 0 0 4px var(--tx-a-softer)}.tx-face--tile{width:60px;height:60px;border-radius:var(--tx-r-sm);border:1px solid var(--tx-line)}.tx-face--sm{width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 1px var(--tx-line-hard)}.tx-face--author{width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 1px var(--tx-line-hard),0 0 0 4px var(--tx-a-softer)}.tx-page .tx-face img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform-origin:center}.tx-page .tx-face img[data-author="nebin-binoy"]{transform:scale(1.91) translate(-4.1%,14.1%)}.tx-page .tx-face img[data-author="ashwin-raghu"]{transform:scale(1.24) translate(2.7%,9.9%)}.tx-face--mono{display:grid;place-items:center;background:linear-gradient(150deg,var(--tx-a-soft),var(--tx-a-softer));border:1px solid var(--tx-a-line)}.tx-face--mono>span{font-family:var(--tx-display);font-weight:700;font-size:.92rem;letter-spacing:.02em;line-height:1;color:var(--tx-a)}.tx-face--tile.tx-face--mono>span{font-size:1.05rem}.tx-hero__pname{margin:0;font-weight:600;font-size:.92rem;color:var(--tx-ink)}.tx-hero__pname .tx-dot{width:4px;height:4px;margin:0 8px;vertical-align:3px;opacity:.6}.tx-hero__prole{font-weight:400;color:var(--tx-ink-2)}.tx-hero__pline{margin:3px 0 0;font-size:.84rem;color:var(--tx-ink-3)}.tx-page .tx-hero__pli{margin-left:auto;flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tx-line);color:var(--tx-ink-3);font-size:1.05rem;text-decoration:none;transition:color .25s var(--tx-ease-io),border-color .25s var(--tx-ease-io),background .25s var(--tx-ease-io)}.tx-page .tx-hero__pli:hover{color:var(--tx-a);border-color:var(--tx-a-line);background:var(--tx-a-softer)}.tx-page .tx-person__li{margin-left:5px;color:var(--tx-ink-3);font-size:.98rem;vertical-align:-2px;text-decoration:none;transition:color .25s var(--tx-ease-io)}.tx-page .tx-person__li:hover{color:var(--tx-a)}.tx-hero__tags{position:relative;display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(28px,3.4vw,38px)}.tx-hero__metrics{position:relative;list-style:none;margin:clamp(30px,3.6vw,40px) 0 0;padding:26px 0 0;border-top:1px solid var(--tx-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px}.tx-hero__metrics li{display:flex;flex-direction:column;gap:6px}.tx-hero__mv{font-family:var(--tx-display);font-weight:700;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.1;letter-spacing:-.025em;color:var(--tx-ink)}.tx-hero__mk{font-family:var(--tx-mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-hero__metrics li::after{content:'';width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tx-a),transparent);transition:width .8s var(--tx-ease);transition-delay:calc(var(--tx-i, 0) * 90ms + 200ms)}.tx-hero__metrics li.is-in::after{width:26px}.tx-hflow{position:relative;list-style:none;margin:clamp(30px,3.6vw,40px) 0 0;padding:clamp(18px,2.2vw,24px) clamp(16px,2vw,24px);display:grid;gap:14px;border:1px solid var(--tx-line);border-radius:var(--tx-r-lg);background:var(--tx-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--tx-e2);counter-reset:txflow}.tx-hflow::before{content:'';position:absolute;inset:0 0 auto;height:1px;border-radius:var(--tx-r-lg) var(--tx-r-lg) 0 0;background:linear-gradient(90deg,transparent,var(--tx-a-line) 30%,var(--tx-a-line) 70%,transparent)}.tx-hflow__n{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.tx-hflow__ic{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;font-size:1.18rem;color:var(--tx-a);background:var(--tx-a-soft);border:1px solid var(--tx-a-line);box-shadow:inset 0 1px 0 var(--tx-sheen);transition:transform .35s var(--tx-ease),background .35s var(--tx-ease-io)}.tx-hflow__n:hover .tx-hflow__ic{transform:translateY(-2px) scale(1.05);background:var(--tx-a-line)}.tx-hflow__b{min-width:0;display:grid;gap:3px}.tx-hflow__k{font-family:var(--tx-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-hflow__k::before{counter-increment:txflow;content:counter(txflow,decimal-leading-zero) ' · ';color:var(--tx-a)}.tx-hflow__t{font-family:var(--tx-display);font-weight:600;font-size:.9rem;line-height:1.3;letter-spacing:-.012em;color:var(--tx-ink)}.tx-hflow__w{position:absolute;left:21px;top:calc(100% + 3px);width:2px;height:11px;border-radius:2px;overflow:hidden;background:linear-gradient(180deg,var(--tx-a-line),var(--tx-line))}.tx-hflow__n:last-child .tx-hflow__w{display:none}.tx-hflow__w::after{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:60%;border-radius:2px;background:linear-gradient(180deg,transparent,var(--tx-a),transparent);animation:tx-packet-y 2.4s linear infinite}.tx-hflow__n:nth-child(2) .tx-hflow__w::after{animation-delay:.3s}.tx-hflow__n:nth-child(3) .tx-hflow__w::after{animation-delay:.6s}.tx-hflow__n:nth-child(4) .tx-hflow__w::after{animation-delay:.9s}.tx-hflow__n:nth-child(5) .tx-hflow__w::after{animation-delay:1.2s}@keyframes tx-packet-y{from{transform:translate3d(0,-110%,0)}to{transform:translate3d(0,220%,0)}}@keyframes tx-packet-x{from{transform:translate3d(-110%,0,0)}to{transform:translate3d(220%,0,0)}}.tx-console{margin:0;position:relative;border:1px solid var(--tx-line);border-radius:var(--tx-r-lg);background:var(--tx-glass);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--tx-e4);overflow:hidden}.tx-console::before{content:'';position:absolute;inset:0 0 auto;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--tx-line-hard) 20%,var(--tx-a-line) 50%,var(--tx-line-hard) 80%,transparent)}.tx-console__bar{display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--tx-tint);border-bottom:1px solid var(--tx-line-2)}.tx-console__dots{display:inline-flex;gap:6px}.tx-console__dots i{width:9px;height:9px;border-radius:50%;background:var(--tx-line-hard)}.tx-console__name{font-family:var(--tx-mono);font-size:.72rem;color:var(--tx-ink-3);letter-spacing:.03em}.tx-console__live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--tx-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-console__body{padding:18px;display:grid;gap:10px;counter-reset:txline;overflow-x:auto;scrollbar-width:thin}.tx-console__line{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;font-family:var(--tx-mono);font-size:.78rem;line-height:1.6;color:var(--tx-ink-2);overflow-wrap:anywhere}.tx-console__gut{counter-increment:txline;font-size:.66rem;color:var(--tx-ink-3);opacity:.45;text-align:right}.tx-console__gut::before{content:counter(txline,decimal-leading-zero)}.tx-console__line--in>span:last-child{color:var(--tx-ink)}.tx-console__line--in>span:last-child::before{content:'> ';color:var(--tx-a);font-weight:600}.tx-console__line--out>span:last-child::before{content:'  ';white-space:pre}.tx-console__line--ok>span:last-child{color:var(--tx-ok)}.tx-console__line--ok>span:last-child::before{content:'\2713  ';white-space:pre}.tx-console__line--note>span:last-child{color:var(--tx-ink-3);font-style:italic}.tx-console__line--note>span:last-child::before{content:'# '}.tx-console__line:last-child>span:last-child::after{content:'';display:inline-block;width:7px;height:1em;margin-left:4px;vertical-align:-2px;background:var(--tx-a);opacity:0}.tx-console.is-in .tx-console__line:last-child>span:last-child::after{animation:tx-caret 1.15s steps(1) 1s infinite}@keyframes tx-caret{0%,49%{opacity:.85}50%,100%{opacity:0}}.tx-ledger{position:relative;border:1px solid var(--tx-line);border-radius:var(--tx-r-lg);background:var(--tx-surface);box-shadow:var(--tx-e3);overflow:hidden}.tx-ledger::before{content:'';position:absolute;inset:0 0 auto;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--tx-a-line) 50%,transparent)}.tx-ledger__head{margin:0;padding:15px 20px;font-family:var(--tx-mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--tx-ink-3);background:var(--tx-tint);border-bottom:1px solid var(--tx-line-2)}.tx-ledger__rows{margin:0}.tx-ledger__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:14px 20px;border-bottom:1px solid var(--tx-line-2);transition:background .25s var(--tx-ease-io)}.tx-ledger__row:last-child{border-bottom:0}.tx-ledger__row:hover{background:var(--tx-a-softer)}.tx-ledger__n{font-family:var(--tx-mono);font-size:.66rem;color:var(--tx-a)}.tx-ledger__row dt{margin:0;font-size:.88rem;color:var(--tx-ink-2)}.tx-ledger__row dd{margin:0;text-align:right;font-family:var(--tx-display);font-weight:600;font-size:.94rem;color:var(--tx-ink)}.tx-ledger.is-in .tx-ledger__row{animation:tx-row-in .5s var(--tx-ease) both}.tx-ledger.is-in .tx-ledger__row:nth-child(1){animation-delay:60ms}.tx-ledger.is-in .tx-ledger__row:nth-child(2){animation-delay:130ms}.tx-ledger.is-in .tx-ledger__row:nth-child(3){animation-delay:200ms}.tx-ledger.is-in .tx-ledger__row:nth-child(4){animation-delay:270ms}.tx-ledger.is-in .tx-ledger__row:nth-child(5){animation-delay:340ms}.tx-ledger.is-in .tx-ledger__row:nth-child(n+6){animation-delay:410ms}@keyframes tx-row-in{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.tx-bprint{border:1px solid var(--tx-a-line);border-radius:var(--tx-r-lg);background:var(--tx-a-softer);padding:clamp(18px,3vw,26px)}.tx-bprint__head{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--tx-mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-bprint__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.tx-bprint__list li{position:relative;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r-sm);padding:15px 16px;display:grid;gap:5px;text-align:left;box-shadow:var(--tx-e1);transition:transform .3s var(--tx-ease),border-color .3s var(--tx-ease-io)}.tx-bprint__list li:hover{transform:translateY(-3px);border-color:var(--tx-a-line)}.tx-bprint__k{font-family:var(--tx-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-bprint__v{font-family:var(--tx-display);font-weight:600;font-size:.98rem;color:var(--tx-ink)}.tx-arch{position:relative;display:grid;gap:10px;padding-left:26px}.tx-arch__head{margin:0 0 8px;font-family:var(--tx-mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-arch__spine{position:absolute;left:5px;top:38px;bottom:14px;width:1px;overflow:hidden;background:linear-gradient(180deg,var(--tx-a-line),var(--tx-line))}.tx-arch__spine::after{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:34%;background:linear-gradient(180deg,transparent,var(--tx-a),transparent);animation:tx-packet-y 3.4s linear infinite}.tx-arch__layer{position:relative;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r-sm);padding:14px 18px;box-shadow:var(--tx-e2);transition:transform .3s var(--tx-ease),border-color .3s var(--tx-ease-io)}.tx-arch__layer:hover{transform:translateX(4px);border-color:var(--tx-a-line)}.tx-arch__layer::before{content:'';position:absolute;left:-21px;top:23px;width:15px;height:1px;background:var(--tx-a-line)}.tx-arch__layer::after{content:'';position:absolute;left:-20px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--tx-a);box-shadow:0 0 0 3px var(--tx-a-softer)}.tx-arch__label{display:block;font-family:var(--tx-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-a);margin-bottom:9px}.tx-arch__items{display:flex;flex-wrap:wrap;gap:7px}.tx-arch__items b{font-family:var(--tx-body);font-weight:500;font-size:.8rem;color:var(--tx-ink-2);background:var(--tx-glass);border:1px solid var(--tx-line-2);border-radius:var(--tx-r-xs);padding:5px 10px}.tx-panel{position:relative;min-height:280px;border-radius:var(--tx-r-lg);overflow:hidden;border:1px solid var(--tx-line);background:var(--tx-raise);box-shadow:var(--tx-e4)}.tx-page .tx-panel__img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;opacity:.88;transform:scale(1.02);transition:transform 8s var(--tx-ease-io)}.tx-page .tx-panel.is-in .tx-panel__img{transform:scale(1.08)}.tx-panel::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--tx-a-softer),transparent 38%,rgba(8,11,18,0.9))}.tx-panel__metrics{position:absolute;inset:auto 0 0;z-index:1;list-style:none;margin:0;padding:clamp(16px,2.4vw,24px);display:flex;flex-wrap:wrap;gap:22px}.tx-panel__metrics li{display:grid;gap:3px}.tx-panel__metrics b{font-family:var(--tx-display);font-weight:700;font-size:1.2rem;line-height:1;color:#fff}.tx-panel__metrics span{font-family:var(--tx-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,0.72)}.tx-specbar{position:relative;z-index:3;margin-top:clamp(-64px,-6vw,-40px)}.tx-specbar__card{display:grid;grid-template-columns:minmax(0,1fr);background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r-lg);box-shadow:var(--tx-e4);overflow:hidden}.tx-specbar__cell{display:flex;align-items:center;gap:13px;padding:16px 20px;border-top:1px solid var(--tx-line-2)}.tx-specbar__cell:first-child{border-top:0}.tx-specbar__i{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--tx-r-sm);background:var(--tx-a-soft);color:var(--tx-a);font-size:1rem}.tx-specbar__k{font-family:var(--tx-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-specbar__v{font-family:var(--tx-display);font-weight:600;font-size:.92rem;color:var(--tx-ink);margin-left:auto;text-align:right}.tx-toc{position:sticky;top:var(--tx-headh);z-index:40;background:var(--tx-bar);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--tx-line)}.tx-toc__inner{display:flex;align-items:center;gap:18px;height:var(--tx-toch)}.tx-toc__lbl{font-family:var(--tx-mono);font-size:.61rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-3);flex:0 0 auto}.tx-toc__list{list-style:none;display:flex;align-items:center;gap:2px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tx-toc__list::-webkit-scrollbar{display:none}.tx-toc__list a{position:relative;display:inline-block;white-space:nowrap;padding:9px 14px;border-radius:var(--tx-pill);font-size:.84rem;font-weight:600;color:var(--tx-ink-3);text-decoration:none;transition:color .25s var(--tx-ease-io),background .25s var(--tx-ease-io)}.tx-toc__list a:hover{color:var(--tx-ink);background:var(--tx-glass)}.tx-toc__list a.is-active{color:var(--tx-a);background:var(--tx-a-soft)}.tx-sec{position:relative;padding:var(--tx-pad) 0}.tx-sec--band{background:var(--tx-bg-2);border-block:1px solid var(--tx-line)}.tx-sec--tint{background:var(--tx-a-softer);border-block:1px solid var(--tx-a-line)}.tx-sec--center{text-align:center}.tx-sec--narrow .tx-sec__body{max-width:78ch;margin-inline:auto}.tx-sec__head{margin:0 0 clamp(26px,3.4vw,44px)}.tx-sec--center .tx-sec__head{margin-inline:auto;max-width:74ch}.tx-sec__title{font-family:var(--tx-display);font-weight:700;font-size:clamp(1.55rem,3.8vw,2.2rem);line-height:1.16;letter-spacing:-.028em;color:var(--tx-ink);margin:0;text-wrap:balance}.tx-sec__title em{font-style:normal;color:var(--tx-a)}.tx-sec__intro{margin:16px 0 0;font-size:1rem;line-height:1.7;color:var(--tx-ink-2);max-width:74ch}.tx-sec--center .tx-sec__intro{margin-inline:auto}.tx-sec__body>*+*{margin-top:clamp(22px,3vw,32px)}.tx-sec__intro a,.tx-split__d a,.tx-card__d a,.tx-flow__d a,.tx-note__b a,.tx-gloss dd a,.tx-faq__inner a,.tx-ticks a{color:var(--tx-a);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:var(--tx-a-line);transition:text-decoration-color .25s var(--tx-ease-io)}.tx-sec__intro a:hover,.tx-split__d a:hover,.tx-card__d a:hover,.tx-flow__d a:hover,.tx-note__b a:hover,.tx-gloss dd a:hover,.tx-faq__inner a:hover,.tx-ticks a:hover{text-decoration-color:var(--tx-a)}.tx-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(30px,3.6vw,56px);padding-block:var(--tx-pad)}.tx-page .tx-shell.tx-container{max-width:var(--tx-body-maxw)}.tx-shell__main{min-width:0}.tx-shell__main .tx-sec{padding:0 0 clamp(38px,4.4vw,58px)}.tx-shell__main .tx-sec:last-child{padding-bottom:0}.tx-shell__main .tx-sec--band,.tx-shell__main .tx-sec--tint{border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:clamp(22px,3vw,34px);margin-bottom:clamp(38px,4.4vw,58px)}.tx-shell__main .tx-sec--tint{border-color:var(--tx-a-line)}.tx-rail{min-width:0}.tx-rail__sticky{position:sticky;top:calc(var(--tx-headh) + var(--tx-toch) + 24px);display:grid;gap:16px;justify-items:center}.tx-page .tx-rail__badge{height:40px;width:auto;opacity:.8;transition:opacity .25s var(--tx-ease-io)}.tx-page .tx-rail__badge:hover{opacity:1}.tx-rail__who{width:100%;display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--tx-line);border-radius:var(--tx-r);background:var(--tx-surface);box-shadow:var(--tx-e1)}.tx-faces{display:inline-flex;flex:0 0 auto;isolation:isolate}.tx-faces__f{position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--tx-facesz,34px);height:var(--tx-facesz,34px);border-radius:50%;box-shadow:0 0 0 2px var(--tx-surface);background-color:var(--tx-raise);background-repeat:no-repeat;background-position:center;background-size:cover}.tx-faces__f:nth-child(1){z-index:3}.tx-faces__f:nth-child(2){z-index:2}.tx-faces__f:nth-child(3){z-index:1}.tx-faces__f+.tx-faces__f{margin-left:calc(var(--tx-facesz, 34px) * -0.295)}.tx-faces__f--mono{background-image:linear-gradient(150deg,var(--tx-a-soft),var(--tx-a-softer));border:1px solid var(--tx-a-line);font-family:var(--tx-display);font-weight:700;font-size:calc(var(--tx-facesz, 34px) * 0.315);line-height:1;color:var(--tx-a)}.tx-rail__who p{margin:0;font-size:.79rem;line-height:1.5;color:var(--tx-ink-2)}.tx-rail__who b{display:block;font-family:var(--tx-display);font-weight:600;font-size:.86rem;color:var(--tx-ink)}.tx-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tx-card{position:relative;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:clamp(20px,2.6vw,28px);text-align:left;box-shadow:var(--tx-e1);overflow:hidden;transition:transform .35s var(--tx-ease),border-color .35s var(--tx-ease-io),box-shadow .35s var(--tx-ease)}.tx-card::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--tx-a-line),transparent);opacity:0;transition:opacity .35s var(--tx-ease-io)}.tx-card:hover{transform:translateY(-4px);border-color:var(--tx-a-line);box-shadow:var(--tx-e3)}.tx-card:hover::before{opacity:1}.tx-card__n{position:absolute;top:18px;right:20px;font-family:var(--tx-mono);font-size:.64rem;color:var(--tx-ink-3);opacity:.5}.tx-card__i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--tx-a-soft);border:1px solid var(--tx-a-line);color:var(--tx-a);font-size:1.2rem;margin-bottom:16px;transition:background .35s var(--tx-ease-io),transform .35s var(--tx-ease)}.tx-card:hover .tx-card__i{background:var(--tx-a-line);transform:translateY(-2px) scale(1.05)}.tx-card__t{font-family:var(--tx-display);font-weight:600;font-size:1.04rem;line-height:1.3;letter-spacing:-.014em;color:var(--tx-ink);margin:0 0 9px;padding-right:26px}.tx-card__d{margin:0;font-size:.9rem;line-height:1.65;color:var(--tx-ink-2)}.tx-card__m{display:inline-block;margin-top:14px;font-family:var(--tx-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-flow{list-style:none;margin:0;padding:0}.tx-flow--rail{display:grid;gap:0}.tx-flow--rail .tx-flow__step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:0 0 28px}.tx-flow--rail .tx-flow__n{grid-column:1;grid-row:1}.tx-flow--rail .tx-flow__c{grid-column:2;grid-row:1;min-width:0}.tx-flow--rail .tx-flow__step::before{content:'';position:absolute;left:21px;top:44px;bottom:4px;width:1px;background:linear-gradient(180deg,var(--tx-a-line),var(--tx-line))}.tx-flow--rail .tx-flow__step:last-child{padding-bottom:0}.tx-flow--rail .tx-flow__step:last-child::before{display:none}.tx-flow__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--tx-a-line);background:var(--tx-a-softer);color:var(--tx-a);font-family:var(--tx-mono);font-size:.78rem;font-weight:500;box-shadow:0 0 0 4px var(--tx-bg)}.tx-flow__t{font-family:var(--tx-display);font-weight:600;font-size:1.02rem;color:var(--tx-ink);margin:10px 0 7px;letter-spacing:-.014em}.tx-flow__d{margin:0;font-size:.92rem;line-height:1.68;color:var(--tx-ink-2)}.tx-flow__m{display:inline-block;margin-top:10px;font-family:var(--tx-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-a)}.tx-flow--track{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tx-flow--track .tx-flow__step{display:flex;flex-direction:column;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:clamp(18px,2.4vw,24px);box-shadow:var(--tx-e1);transition:transform .35s var(--tx-ease),border-color .35s var(--tx-ease-io)}.tx-flow--track .tx-flow__step:hover{transform:translateY(-3px);border-color:var(--tx-a-line)}.tx-flow--track .tx-flow__n{order:-1;width:auto;height:auto;border:0;background:transparent;border-radius:0;box-shadow:none;display:block;font-family:var(--tx-display);font-size:1.6rem;font-weight:700;color:var(--tx-a);opacity:.4;line-height:1;margin-bottom:10px}.tx-flow--track .tx-flow__t{margin-top:0}.tx-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.4vw,44px);align-items:center}.tx-split__media{margin:0;border-radius:var(--tx-r);overflow:hidden;border:1px solid var(--tx-line);background:var(--tx-raise);box-shadow:var(--tx-e3)}.tx-page .tx-split__media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.tx-split__media figcaption{padding:11px 15px;font-family:var(--tx-mono);font-size:.64rem;letter-spacing:.08em;color:var(--tx-ink-3);border-top:1px solid var(--tx-line-2)}.tx-split__t{font-family:var(--tx-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.2;letter-spacing:-.024em;color:var(--tx-ink);margin:0 0 13px}.tx-split__d{margin:0 0 18px;font-size:.96rem;line-height:1.7;color:var(--tx-ink-2)}.tx-ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.tx-ticks li{display:flex;gap:12px;align-items:flex-start;font-size:.93rem;line-height:1.66;color:var(--tx-ink-2)}.tx-ticks li i{flex:0 0 auto;margin-top:3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--tx-a-soft);color:var(--tx-a);font-size:.72rem}.tx-ticks b{color:var(--tx-ink);font-weight:600}.tx-stackgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tx-stackgrid__g{position:relative;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:20px;box-shadow:var(--tx-e1)}.tx-stackgrid__l{margin:0 0 13px;font-family:var(--tx-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-a)}.tx-stackgrid__i{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.tx-stackgrid__i li{font-size:.8rem;font-weight:500;color:var(--tx-ink-2);background:var(--tx-glass);border:1px solid var(--tx-line-2);border-radius:var(--tx-r-xs);padding:6px 11px;transition:color .25s var(--tx-ease-io),border-color .25s var(--tx-ease-io)}.tx-stackgrid__i li:hover{color:var(--tx-ink);border-color:var(--tx-a-line)}.tx-tablewrap{position:relative;overflow-x:auto;border:1px solid var(--tx-line);border-radius:var(--tx-r);background:var(--tx-surface);box-shadow:var(--tx-e1);scrollbar-width:thin}.tx-table{width:100%;border-collapse:collapse;font-size:.9rem}.tx-table caption{caption-side:top;text-align:left;padding:16px 18px 4px;font-family:var(--tx-mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-table th,.tx-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--tx-line-2);vertical-align:top;color:var(--tx-ink-2)}.tx-table thead th{font-family:var(--tx-mono);font-size:.63rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-3);background:var(--tx-tint);border-bottom:1px solid var(--tx-line);white-space:nowrap}.tx-table tbody th{font-weight:600;color:var(--tx-ink)}.tx-table tbody tr{transition:background .2s var(--tx-ease-io)}.tx-table tbody tr:hover{background:var(--tx-a-softer)}.tx-table tbody tr:last-child th,.tx-table tbody tr:last-child td{border-bottom:0}.tx-table .is-hi{background:var(--tx-a-softer)}.tx-table thead th.is-hi{background:var(--tx-a-soft);color:var(--tx-a)}.tx-table b,.tx-table strong{color:var(--tx-ink)}.tx-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.tx-plan{position:relative;display:flex;flex-direction:column;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:clamp(20px,2.6vw,28px);box-shadow:var(--tx-e1)}.tx-plan.is-featured{border-color:var(--tx-a-line);box-shadow:var(--tx-e3)}.tx-plan.is-featured::before{content:'';position:absolute;inset:-1px -1px auto;height:2px;border-radius:var(--tx-r) var(--tx-r) 0 0;background:linear-gradient(90deg,var(--tx-a),var(--tx-a2))}.tx-plan__badge{position:absolute;top:-10px;right:20px;font-family:var(--tx-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-a-ink);background:var(--tx-a);border-radius:var(--tx-r-xs);padding:4px 10px}.tx-plan__n{font-family:var(--tx-display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--tx-ink);margin:0 0 6px}.tx-plan__for{margin:0 0 18px;font-size:.84rem;color:var(--tx-ink-3)}.tx-plan__p{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid var(--tx-line-2);display:flex;align-items:baseline;gap:7px}.tx-plan__p span{font-family:var(--tx-display);font-weight:700;font-size:1.7rem;letter-spacing:-.03em;color:var(--tx-ink)}.tx-plan__p small{font-family:var(--tx-mono);font-size:.64rem;letter-spacing:.08em;color:var(--tx-ink-3)}.tx-plan__f{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.tx-plan__f li{display:flex;gap:10px;font-size:.87rem;line-height:1.6;color:var(--tx-ink-2)}.tx-plan__f li i{color:var(--tx-a);font-size:.9rem;margin-top:3px;flex:0 0 auto}.tx-plan__note{margin:0 0 18px;font-size:.8rem;color:var(--tx-ink-3)}.tx-plan .tx-btn{margin-top:auto}.tx-plans__disc{margin:18px 0 0;font-size:.82rem;color:var(--tx-ink-3);display:flex;gap:9px;align-items:flex-start}.tx-plans__disc i{color:var(--tx-a);margin-top:2px}.tx-people__note{margin:0 0 16px;padding:13px 16px;font-size:.9rem;line-height:1.6;color:var(--tx-ink-2);background:var(--tx-a-softer);border:1px solid var(--tx-a-line);border-left-width:3px;border-radius:var(--tx-r-sm)}.tx-people__note b,.tx-people__note strong{color:var(--tx-ink);font-weight:600}.tx-people__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tx-person{display:flex;gap:16px;align-items:flex-start;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:18px;box-shadow:var(--tx-e1);transition:transform .35s var(--tx-ease),border-color .35s var(--tx-ease-io)}.tx-person:hover{transform:translateY(-3px);border-color:var(--tx-a-line)}.tx-person__n{margin:0;font-family:var(--tx-display);font-weight:600;font-size:.99rem;color:var(--tx-ink)}.tx-person__r{margin:3px 0 0;font-family:var(--tx-mono);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-a)}.tx-person__l{margin:9px 0 0;font-size:.86rem;line-height:1.6;color:var(--tx-ink-2)}.tx-glob{display:grid;gap:clamp(16px,2.2vw,22px)}.tx-glob__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tx-glob__grid li{display:flex;gap:14px;align-items:flex-start;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:18px 20px;box-shadow:var(--tx-e1);transition:border-color .3s var(--tx-ease-io),transform .3s var(--tx-ease)}.tx-glob__grid li:hover{border-color:var(--tx-a-line);transform:translateY(-2px)}.tx-glob__i{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--tx-r-sm);background:var(--tx-a-soft);border:1px solid var(--tx-a-line);color:var(--tx-a);font-size:1.05rem}.tx-glob__k{margin:0 0 6px;font-family:var(--tx-mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-glob__v{margin:0;font-size:.9rem;line-height:1.66;color:var(--tx-ink-2)}.tx-glob__v b,.tx-glob__v strong{color:var(--tx-ink);font-weight:600}.tx-glob__zones{border:1px solid var(--tx-line);border-radius:var(--tx-r);background:var(--tx-tint);padding:16px 18px}.tx-glob__zlbl{margin:0 0 12px;font-family:var(--tx-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-glob__zlbl span{color:var(--tx-a)}.tx-glob__zlbl span::before{content:'\00b7\00a0';color:var(--tx-ink-3)}.tx-glob__zones ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:10px}.tx-glob__zones li{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--tx-line-2);border-radius:var(--tx-r-sm);background:var(--tx-surface)}.tx-glob__zones b{font-family:var(--tx-display);font-weight:600;font-size:.84rem;color:var(--tx-ink)}.tx-glob__zones span{font-family:var(--tx-mono);font-size:.72rem;letter-spacing:.04em;color:var(--tx-a)}.tx-glob__note{display:flex;gap:10px;margin:0;font-size:.84rem;line-height:1.6;color:var(--tx-ink-3)}.tx-glob__note i{flex:0 0 auto;margin-top:2px;color:var(--tx-a)}.tx-quote{position:relative;margin:0;padding:clamp(22px,3vw,30px);background:var(--tx-surface);border:1px solid var(--tx-line);border-left:3px solid var(--tx-a);border-radius:var(--tx-r);box-shadow:var(--tx-e1)}.tx-quote::before{content:'\201C';position:absolute;top:6px;right:20px;font-family:var(--tx-display);font-size:3.4rem;line-height:1;color:var(--tx-a);opacity:.18}.tx-quote blockquote{margin:0;position:relative}.tx-quote blockquote p{margin:0;font-family:var(--tx-display);font-weight:500;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.55;letter-spacing:-.014em;color:var(--tx-ink)}.tx-quote figcaption{margin-top:18px;padding-top:16px;border-top:1px solid var(--tx-line-2);display:flex;align-items:center;gap:13px}.tx-quote__id{display:grid;gap:2px;min-width:0}.tx-quote cite{font-style:normal;font-family:var(--tx-display);font-weight:600;font-size:.9rem;color:var(--tx-ink)}.tx-quote figcaption span{font-family:var(--tx-mono);font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;color:var(--tx-ink-3)}.tx-note{display:flex;gap:15px;align-items:flex-start;border:1px solid var(--tx-line);border-left:2px solid var(--tx-a);border-radius:var(--tx-r-sm);background:var(--tx-surface);padding:18px 20px;box-shadow:var(--tx-e1)}.tx-note--warn{border-left-color:var(--tx-warn)}.tx-note--win{border-left-color:var(--tx-ok)}.tx-note__i{font-size:1.15rem;color:var(--tx-a);margin-top:1px;flex:0 0 auto}.tx-note--warn .tx-note__i{color:var(--tx-warn)}.tx-note--win .tx-note__i{color:var(--tx-ok)}.tx-note__t{margin:0 0 6px;font-family:var(--tx-display);font-weight:600;font-size:.96rem;color:var(--tx-ink)}.tx-note__b{font-size:.9rem;line-height:1.66;color:var(--tx-ink-2)}.tx-note__b p{margin:0}.tx-note__b p+p{margin-top:9px}.tx-gloss{margin:0;display:grid;gap:0;border:1px solid var(--tx-line);border-radius:var(--tx-r);overflow:hidden;background:var(--tx-surface);box-shadow:var(--tx-e1)}.tx-gloss dt{font-family:var(--tx-display);font-weight:600;font-size:.95rem;color:var(--tx-ink);padding:15px 20px 6px;border-top:1px solid var(--tx-line-2)}.tx-gloss dt:first-child{border-top:0}.tx-gloss dd{margin:0;font-size:.89rem;line-height:1.66;color:var(--tx-ink-2);padding:0 20px 16px}.tx-page :is(.tx-gloss,.tx-note__b,.tx-table,.tx-faq__inner) abbr[title]{color:var(--tx-a);text-decoration:none;border-bottom:1px dotted var(--tx-a-line);cursor:help}.tx-faq{border:1px solid var(--tx-line);border-radius:var(--tx-r);overflow:hidden;background:var(--tx-surface);box-shadow:var(--tx-e1)}.tx-faq__item{border-top:1px solid var(--tx-line-2);transition:background .3s var(--tx-ease-io)}.tx-faq__item:first-child{border-top:0}.tx-faq__item--extra{display:none}.tx-faq.is-expanded .tx-faq__item--extra{display:block}.tx-faq__item.is-open{background:var(--tx-a-softer)}.tx-faq__h{margin:0}.tx-faq__q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:0;border:0;cursor:pointer;text-align:left;padding:18px 20px;font-family:var(--tx-display);font-weight:600;font-size:.98rem;line-height:1.45;color:var(--tx-ink);transition:color .25s var(--tx-ease-io)}.tx-faq__q:hover{color:var(--tx-a)}.tx-faq__q i{flex:0 0 auto;margin-top:2px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--tx-a-soft);font-size:.9rem;color:var(--tx-a);transition:transform .32s var(--tx-ease),background .25s var(--tx-ease-io)}.tx-faq__item.is-open .tx-faq__q i{transform:rotate(135deg);background:var(--tx-a-line)}.tx-faq__a{padding:0 20px 20px}.tx-faq__a[hidden]{display:none !important}.tx-faq__inner{font-size:.91rem;line-height:1.7;color:var(--tx-ink-2);border-top:1px solid var(--tx-line-2);padding-top:14px}.tx-faq__inner p{margin:0}.tx-faq__inner p+p{margin-top:10px}.tx-faq__inner ul,.tx-faq__inner ol{margin:10px 0 0;padding-left:1.25em}.tx-faq__inner li{margin-top:6px}.tx-faq__inner b,.tx-faq__inner strong{color:var(--tx-ink)}.tx-faq__more{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--tx-tint);border:0;border-top:1px solid var(--tx-line);cursor:pointer;padding:15px;font-family:var(--tx-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-a);transition:background .25s var(--tx-ease-io)}.tx-faq__more:hover{background:var(--tx-a-soft)}.tx-faq__more i{transition:transform .3s var(--tx-ease)}.tx-faq.is-expanded .tx-faq__more i{transform:rotate(180deg)}.tx-cta{position:relative;display:flex;flex-direction:column;gap:26px;background:var(--tx-bg);border:1px solid var(--tx-line);border-radius:var(--tx-r-lg);padding:clamp(26px,4vw,44px);overflow:hidden;box-shadow:var(--tx-e3);color:var(--tx-ink)}.tx-cta::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(32rem 22rem at 100% 0,var(--tx-a-glow),transparent 66%),radial-gradient(24rem 18rem at 0 100%,var(--tx-a-soft),transparent 70%)}.tx-cta::after{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--tx-a),transparent)}.tx-cta__c{position:relative;max-width:62ch}.tx-cta__t{margin:0;font-family:var(--tx-display);font-weight:700;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.22;letter-spacing:-.026em;color:var(--tx-ink);text-wrap:balance}.tx-cta__s{margin:12px 0 0;font-size:.96rem;line-height:1.68;color:var(--tx-ink-2)}.tx-cta__a{position:relative;display:flex;flex-wrap:wrap;gap:12px}.tx-cta__ppl{position:relative;display:flex;align-items:center;gap:12px;margin:18px 0 0}.tx-cta__ppl p{margin:0;font-size:.83rem;line-height:1.5;color:var(--tx-ink-2)}.tx-cta__ppl b{color:var(--tx-ink);font-weight:600}.tx-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tx-related a{position:relative;display:grid;gap:7px;height:100%;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r);padding:18px;text-decoration:none;box-shadow:var(--tx-e1);transition:border-color .3s var(--tx-ease-io),transform .3s var(--tx-ease),box-shadow .3s var(--tx-ease)}.tx-related a:hover{border-color:var(--tx-a-line);transform:translateY(-3px);box-shadow:var(--tx-e3)}.tx-related__i{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--tx-r-sm);background:var(--tx-a-soft);color:var(--tx-a);font-size:1.05rem}.tx-related__t{font-family:var(--tx-display);font-weight:600;font-size:.96rem;color:var(--tx-ink)}.tx-related__d{font-size:.85rem;line-height:1.55;color:var(--tx-ink-2)}.tx-eeat{position:relative;display:grid;gap:clamp(18px,2.4vw,24px);padding:clamp(20px,2.8vw,28px);border:1px solid var(--tx-line);border-radius:var(--tx-r-lg);background:var(--tx-surface);box-shadow:var(--tx-e2);overflow:hidden;text-align:left}.tx-eeat::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--tx-a),var(--tx-a2))}.tx-eeat__head{display:flex;align-items:flex-start;gap:14px}.tx-eeat__badge{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--tx-a-soft);border:1px solid var(--tx-a-line);color:var(--tx-a);font-size:1.15rem}.tx-eeat__ttl{margin:0;font-family:var(--tx-display);font-weight:700;font-size:1.02rem;letter-spacing:-.016em;color:var(--tx-ink)}.tx-eeat__sub{margin:5px 0 0;font-size:.88rem;line-height:1.6;color:var(--tx-ink-2);max-width:72ch}.tx-eeat__people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tx-eeat__people li{display:flex;align-items:flex-start;gap:13px;padding:14px;border:1px solid var(--tx-line-2);border-radius:var(--tx-r);background:var(--tx-tint)}.tx-eeat__n{margin:0;font-family:var(--tx-display);font-weight:600;font-size:.95rem;color:var(--tx-ink)}.tx-eeat__r{margin:2px 0 0;font-family:var(--tx-mono);font-size:.61rem;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-a)}.tx-eeat__l{margin:7px 0 0;font-size:.83rem;line-height:1.55;color:var(--tx-ink-2)}.tx-eeat__foot{display:flex;flex-wrap:wrap;gap:9px 22px;margin:0;padding-top:4px;border-top:1px solid var(--tx-line-2)}.tx-eeat__foot>span{display:inline-flex;align-items:center;gap:7px;padding-top:14px;font-family:var(--tx-mono);font-size:.66rem;letter-spacing:.06em;color:var(--tx-ink-3)}.tx-eeat__foot i{color:var(--tx-a);font-size:.85rem}.tx-eeat time{color:var(--tx-ink-2)}.tx-page .loc-links-section{max-width:var(--tx-maxw);margin:0 auto;padding:var(--tx-pad) var(--tx-gut);border:0;background:transparent}.tx-page .loc-links-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 26px;text-align:left}.tx-page .loc-links-icon{flex:0 0 auto;width:42px;height:42px;border-radius:var(--tx-r-sm);display:grid;place-items:center;font-size:1.2rem;background:var(--tx-a-soft);color:var(--tx-a);margin:0}.tx-page .loc-links-title{flex:1 1 auto;min-width:0;font-family:var(--tx-display);font-weight:700;font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.24;letter-spacing:-.024em;color:var(--tx-ink);margin:0;text-align:left}.tx-page .loc-links-title span{color:var(--tx-a);-webkit-text-fill-color:var(--tx-a);background:0;-webkit-background-clip:border-box;background-clip:border-box;font-style:normal}.tx-page .loc-links-container{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.tx-page .loc-links-container:hover{box-shadow:none;transform:none}.tx-page .loc-links-section .guide__description{max-width:100%;width:100%;margin:0;padding:0}.tx-page .loc-links-section .requirements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0}.tx-page .loc-links-section .requirement-parent{margin:0;padding:0;display:flex}.tx-page .loc-links-section .requirements-grid:not(.show-all) .requirement-parent:nth-child(n+13){display:none}.tx-page .loc-links-section .requirement.link{display:flex;align-items:center;gap:11px;width:100%;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-r-sm);padding:12px 14px;margin:0;box-shadow:var(--tx-e1);transition:border-color .3s var(--tx-ease-io),transform .3s var(--tx-ease)}.tx-page .loc-links-section .requirement.link:hover{transform:translateY(-2px);border-color:var(--tx-a-line)}.tx-page .loc-links-section .requirement.link i{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--tx-r-xs);background:var(--tx-a-soft);color:var(--tx-a);font-size:.95rem;margin:0}.tx-page .loc-links-section .requirement.link a{font-size:.86rem;font-weight:500;color:var(--tx-ink-2);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx-page .loc-links-section .requirement.link:hover a{color:var(--tx-ink)}.tx-page .loc-links-section .faq-view-more{display:inline-flex;align-items:center;gap:9px;margin-top:20px;border-radius:var(--tx-pill);border:1px solid var(--tx-line-hard);background:var(--tx-glass);color:var(--tx-ink);font-family:var(--tx-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:11px 20px;cursor:pointer;transition:border-color .25s var(--tx-ease-io),color .25s var(--tx-ease-io)}.tx-page .loc-links-section .faq-view-more:hover{border-color:var(--tx-a);color:var(--tx-a)}body.tx-page{--body-color:var(--tx-bg);--body-color-light:var(--tx-bg-2);--body-color-white:var(--tx-bg);--container-color:var(--tx-surface);--about-color:var(--tx-bg-2);--text-color:var(--tx-ink);--text-color-light:var(--tx-ink-2);--table-row-even:var(--tx-tint);--table-row-hover:var(--tx-a-softer);--underline-fade-color:var(--tx-line-hard);--input-color:var(--tx-input);--quote-form-color:var(--tx-surface)}body.tx-page:not(.dark-theme){--card-shadow:rgba(16,24,40,0.10)}body.tx-page.dark-theme{--card-shadow:rgba(0,0,0,0.5)}body.tx-page .xf-rblogs{background:linear-gradient(180deg,var(--tx-bg) 0,var(--tx-bg-2) 100%)}body.tx-page .xf-newsletter{background:radial-gradient(900px 360px at 85% 0,rgba(240,188,60,0.10),transparent 65%),radial-gradient(700px 320px at 0 100%,rgba(240,188,60,0.05),transparent 70%),linear-gradient(180deg,var(--tx-bg-2) 0,var(--tx-bg) 100%)}body.svc-page.tx-page{--svc-bg:var(--tx-bg);--svc-bg-tint:var(--tx-bg-2);--svc-surface:var(--tx-surface);--svc-surface-2:var(--tx-raise);--svc-ink:var(--tx-ink);--svc-ink-soft:var(--tx-ink-2);--svc-ink-muted:var(--tx-ink-3);--svc-line:var(--tx-line);--svc-line-soft:var(--tx-line-2);--svc-sh:var(--tx-e2);--svc-sh-md:var(--tx-e3);--svc-sh-lg:var(--tx-e4)}body.svc-page.tx-page.dark-theme{--svc-gold:#f0bc3c;--svc-gold-deep:#ffd166;--svc-gold-bright:#ffd166;--svc-gold-soft:rgba(240,188,60,0.12);--svc-gold-softer:rgba(240,188,60,0.06);--svc-gold-line:rgba(240,188,60,0.32);--svc-gold-grad:linear-gradient(135deg,#ffd166,#f0bc3c);--svc-on-gold:#1b1400;--svc-sh-gold:0 14px 34px -14px rgba(240,188,60,0.45)}body.tx-page.dark-theme .quote-form-container{background:var(--tx-surface);border:1px solid var(--tx-line);box-shadow:var(--tx-e3)}body.tx-page.dark-theme .qf-header h2{color:var(--tx-ink)}body.tx-page.dark-theme .qf-header p,body.tx-page.dark-theme .qf-trust-row span{color:var(--tx-ink-2)}body.tx-page.dark-theme .quote-form-container input,body.tx-page.dark-theme .quote-form-container select{background:var(--tx-input);border-color:var(--tx-line);color:var(--tx-ink)}body.tx-page.dark-theme .quote-form-container input::placeholder{color:var(--tx-ink-3)}body.tx-page.dark-theme .input-group,body.tx-page.dark-theme .phone-input-group{background:var(--tx-input);border-color:var(--tx-line)}.tx-page [data-tx-in]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .62s var(--tx-ease),transform .62s var(--tx-ease);transition-delay:calc(var(--tx-i, 0) * 70ms)}.tx-page [data-tx-in].is-in{opacity:1;transform:none}.tx-page [data-tx-in="1"]{--tx-i:1}.tx-page [data-tx-in="2"]{--tx-i:2}.tx-page [data-tx-in="3"]{--tx-i:3}.tx-page [data-tx-in="4"]{--tx-i:4}.tx-page [data-tx-in="5"]{--tx-i:5}.tx-page [data-tx-in="6"]{--tx-i:6}.tx-page [data-tx-in="7"]{--tx-i:7}.tx-page [data-tx-in="8"]{--tx-i:8}.tx-page [data-tx-in="9"]{--tx-i:9}html:not(.tx-js) .tx-page [data-tx-in]{opacity:1;transform:none}html:not(.tx-js) .tx-page .tx-hero__title::after{width:min(220px,42%)}html:not(.tx-js) .tx-page .tx-hero__metrics li::after{width:26px}.tx-console.is-in .tx-console__line{animation:tx-line-in .5s var(--tx-ease) both}.tx-console.is-in .tx-console__line:nth-child(1){animation-delay:0ms}.tx-console.is-in .tx-console__line:nth-child(2){animation-delay:85ms}.tx-console.is-in .tx-console__line:nth-child(3){animation-delay:170ms}.tx-console.is-in .tx-console__line:nth-child(4){animation-delay:255ms}.tx-console.is-in .tx-console__line:nth-child(5){animation-delay:340ms}.tx-console.is-in .tx-console__line:nth-child(6){animation-delay:425ms}.tx-console.is-in .tx-console__line:nth-child(7){animation-delay:510ms}.tx-console.is-in .tx-console__line:nth-child(8){animation-delay:595ms}.tx-console.is-in .tx-console__line:nth-child(n+9){animation-delay:680ms}@keyframes tx-line-in{from{opacity:0;transform:translate3d(-6px,0,0)}to{opacity:1;transform:none}}@media(min-width:560px){.tx-cards,.tx-ticks--2,.tx-ticks--3,.tx-stackgrid,.tx-related,.tx-people__list,.tx-flow--track,.tx-plans,.tx-glob__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-eeat__people{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-eeat__people--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-specbar__card{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-specbar__cell{border-top:0;border-left:1px solid var(--tx-line-2)}.tx-specbar__cell:nth-child(2n+1){border-left:0}.tx-specbar__cell:nth-child(n+3){border-top:1px solid var(--tx-line-2)}.tx-cta{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.tx-cta__c{flex:1 1 340px}}@media(min-width:720px){.tx-hflow{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(30px,4vw,56px);align-items:start}.tx-hflow__n{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.tx-hflow__w{left:calc(100% + 8px);top:21px;width:calc(clamp(30px, 4vw, 56px) - 16px);height:2px;background:linear-gradient(90deg,var(--tx-a-line),var(--tx-line))}.tx-hflow__w::after{width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--tx-a),transparent);animation-name:tx-packet-x}}@media(min-width:900px){.tx-hero__inner{grid-template-columns:minmax(0,1.04fr) minmax(0,0.96fr)}.tx-hero--ledger .tx-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr)}.tx-hero--stack .tx-hero__inner{grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr)}.tx-hero--panel .tx-hero__inner{align-items:stretch}.tx-hero--panel .tx-hero__media{display:grid}.tx-page .tx-hero--panel .tx-panel{height:100%}.tx-hero--blueprint .tx-hero__inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.tx-hero--blueprint .tx-hero__copy{max-width:68ch}.tx-hero--blueprint .tx-hero__sub{margin-inline:auto}.tx-hero--blueprint .tx-hero__points{justify-content:center;grid-template-columns:minmax(0,max-content);text-align:left}.tx-hero--blueprint .tx-kicker,.tx-hero--blueprint .tx-hero__actions,.tx-hero--blueprint .tx-hero__person,.tx-hero--blueprint .tx-hero__tags{justify-content:center}.tx-hero--blueprint .tx-hero__points li{text-align:left}.tx-hero--blueprint .tx-hero__media{width:100%;max-width:760px}.tx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx-split--rev .tx-split__media{order:2}.tx-cards--3,.tx-flow--track,.tx-related{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-related--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-cards--4,.tx-stackgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-stackgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-eeat__people--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-specbar__card{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-specbar__cell:nth-child(n+3){border-top:0}.tx-specbar__cell:nth-child(2n+1){border-left:1px solid var(--tx-line-2)}.tx-specbar__cell:first-child{border-left:0}.tx-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1081px){.tx-shell{grid-template-columns:minmax(0,1fr) clamp(310px,24vw,348px)}.tx-cards--4,.tx-stackgrid--4,.tx-related--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-shell__main .tx-cards--4,.tx-shell__main .tx-stackgrid--4,.tx-shell__main .tx-related--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1360px){.tx-shell__main .tx-cards--4,.tx-shell__main .tx-stackgrid--4,.tx-shell__main .tx-related--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080.98px){.tx-rail{display:none}}@media(max-width:559.98px){.tx-page{font-size:14.5px}.tx-hero{padding-top:calc(var(--tx-headh) + 32px)}.tx-hero__title{font-size:clamp(1.95rem,8.4vw,2.5rem);letter-spacing:-.03em}.tx-hero__sub{font-size:1rem}.tx-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.tx-hero__actions{flex-direction:column;align-items:stretch}.tx-hero__actions .tx-btn{width:100%}.tx-toc__lbl{display:none}.tx-toc__inner{gap:0}.tx-toc__list{margin-inline:calc(var(--tx-gut) * -1);padding-inline:var(--tx-gut)}.tx-cta__a{width:100%}.tx-cta__a .tx-btn{flex:1 1 auto}.tx-ledger__row{grid-template-columns:26px minmax(0,1fr);row-gap:4px}.tx-ledger__row dd{grid-column:2;text-align:left}.tx-arch{padding-left:20px}.tx-arch__layer::before{left:-16px;width:11px}.tx-arch__layer::after{left:-15px}.tx-person{flex-direction:column;gap:12px}.tx-flow--rail .tx-flow__step{grid-template-columns:38px minmax(0,1fr);gap:13px}.tx-flow__n{width:36px;height:36px;font-size:.7rem}.tx-flow--rail .tx-flow__step::before{left:17px;top:38px}.tx-console__body{padding:15px 14px}.tx-console__line{font-size:.72rem;grid-template-columns:20px minmax(0,1fr);gap:9px}.tx-quote::before{display:none}.tx-eeat__foot{gap:4px 18px}.tx-table--stack{display:block}.tx-table--stack caption{display:block;padding:15px 16px 4px}.tx-table--stack thead{display:none}.tx-table--stack tbody,.tx-table--stack tr{display:block}.tx-table--stack tr{border-bottom:1px solid var(--tx-line);padding:6px 0}.tx-table--stack tr:last-child{border-bottom:0}.tx-table--stack th,.tx-table--stack td{display:flex;gap:12px;justify-content:space-between;align-items:baseline;border:0;padding:8px 16px;overflow-wrap:anywhere}.tx-table--stack tbody th{font-size:.99rem;padding-top:14px}.tx-table--stack td::before{content:attr(data-l);flex:0 0 40%;font-family:var(--tx-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-ink-3);line-height:1.5}.tx-tablewrap{overflow-x:visible}}@media(prefers-reduced-motion:reduce){.tx-page *,.tx-page *::before,.tx-page *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.tx-page [data-tx-in]{opacity:1 !important;transform:none !important}.tx-page .tx-hero__title::after{width:min(220px,42%)}.tx-page .tx-hero__metrics li::after{width:26px}.tx-page .tx-hflow__w::after,.tx-page .tx-arch__spine::after,.tx-page .tx-console__line:last-child>span:last-child::after{display:none}}@media print{.tx-toc,.tx-rail,.tx-cta__a,.tx-hero__actions,.tx-hero__bloom,.tx-hero__pat{display:none !important}.tx-page{background:#fff;color:#000}.tx-faq__item--extra{display:block}.tx-faq__a[hidden]{display:block !important}.tx-page [data-tx-in]{opacity:1 !important;transform:none !important}}