@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--primary:#0177d9;--primary-2:#0166bf;--mint:#2fd06a;--accent-soft:rgba(1,119,217,.13);--grad:var(--primary);--grad-text:var(--primary);--bg:#000;--surface:#121214;--surface-2:#161618;--surface-3:#1d1d22;--text:#fff;--text-muted:#9f9f9f;--text-dim:#8a8a93;--border:hsla(240,2%,48%,.2);--border-strong:hsla(240,2%,48%,.34);--card-shadow:hsla(0,0%,100%,.025) 0 0.36px 0.65px -1px inset,hsla(0,0%,100%,.04) 0 3px 5.4px -2px inset;--ring:rgba(1,119,217,.55);--radius:20px;--radius-sm:14px;--radius-xs:10px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--main-color:var(--text-muted);--heading-color:var(--text);--primary-color:var(--accent);--lighter-color:var(--text);--subtitle-color:var(--text);--black-color:#000;--border-color:var(--border);--button-border:var(--border);--body-background:var(--bg)}[data-theme=light]{--bg:#f6f6fb;--surface-2:#f3f3f8;--surface-3:#ececf3;--text:#0c0c14;--text-muted:#54545f;--text-dim:#6b6b75;--border:rgba(12,12,20,.1);--border-strong:rgba(12,12,20,.16);--card-shadow:rgba(12,12,20,.04) 0 1px 2px,rgba(12,12,20,.06) 0 8px 24px -12px;--accent-soft:rgba(1,119,217,.1);--grad-text:var(--primary)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-muted);transition:background-color .4s ease,color .4s ease}.about-content-part,.about-content-part-bottom,.about-image-part,.call-to-action-part,.container-inner,.single-project-page-left,.single-project-page-right,.single-resume{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow)}.experience-list{border-color:var(--border)}::selection{background:var(--accent);color:#fff}:focus-visible{border-radius:6px}.au-rv{opacity:0;transform:translateY(var(--rv-y,28px));transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-d,0s);will-change:opacity,transform}.au-rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.au-rv{opacity:1!important;transform:none!important;transition:none!important}}.au-aurora{position:fixed;inset:-20vh -10vw;z-index:-2;pointer-events:none;overflow:hidden}.au-aurora span{position:absolute;display:block;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.au-aurora .a1{width:46vw;height:46vw;left:-8vw;top:-6vh;background:radial-gradient(circle,var(--indigo),transparent 68%);animation:auroraDrift1 26s ease-in-out infinite}.au-aurora .a2{width:42vw;height:42vw;right:-8vw;top:8vh;background:radial-gradient(circle,var(--fuchsia),transparent 68%);animation:auroraDrift2 32s ease-in-out infinite}.au-aurora .a3{width:38vw;height:38vw;left:30vw;bottom:-16vh;background:radial-gradient(circle,var(--violet),transparent 70%);animation:auroraDrift3 30s ease-in-out infinite}[data-theme=light] .au-aurora span{opacity:.32}@keyframes auroraDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.12)}}@keyframes auroraDrift2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-5vw,6vh) scale(.92)}}@keyframes auroraDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3vw,-5vh) scale(1.15)}}.au-grain:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tx-grad{color:var(--primary);-webkit-text-fill-color:var(--primary)}.tx-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:7px 15px 7px 12px;border:1px solid var(--border);border-radius:100px;background:var(--surface-2)}.tx-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft)}.tx-section{padding-top:30px;padding-bottom:30px}.tx-section-lg{padding-top:60px;padding-bottom:30px}.tx-head{max-width:760px}.tx-head.center{margin-inline:auto;text-align:center}.tx-head h2{font-size:clamp(30px,4.4vw,46px);line-height:1.1;font-weight:500;margin:16px 0 0;letter-spacing:-.02em}.tx-head p{margin-top:16px;color:var(--text-muted);font-size:17px;line-height:1.7}.theme-btn{background:var(--primary);border:1px solid var(--button-border);padding:13px 26px;font-weight:500;color:#fff;display:inline-flex;align-items:center;gap:8px;box-shadow:none;transition:.3s}.theme-btn i{margin:0;display:inline-flex}.theme-btn:hover{background:transparent;border-color:var(--button-border);transform:translateY(-1px)}.tx-btn-ghost{background:var(--surface-2);border:1px solid var(--border);padding:13px 26px;font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:8px;transition:.3s}.tx-btn-ghost:hover{color:var(--text);background:var(--surface-3);transform:translateY(-1px)}.tx-btn-row{display:flex;flex-wrap:wrap;gap:14px}.main-header .header-upper{background:transparent}.tx-nav{position:fixed;top:0;left:0;right:0;z-index:900;transition:.35s ease}.tx-nav-inner{display:flex;align-items:center;gap:20px;height:74px;padding:0 clamp(16px,4vw,40px);max-width:1320px;margin:0 auto}.tx-nav.scrolled .tx-nav-inner{height:64px;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.tx-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;color:var(--text);letter-spacing:-.01em}.tx-logo .mark{width:30px;height:30px;border-radius:9px;flex:none;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;box-shadow:0 6px 18px -8px var(--accent)}.tx-logo small{color:var(--text-dim);font-weight:400;font-size:12px}.tx-links{display:flex;align-items:center;gap:4px;margin:0 auto}.tx-links a{position:relative;padding:8px 14px;border-radius:100px;font-size:15px;font-weight:500;color:var(--text-muted);transition:.25s}.tx-links a:hover{color:var(--text)}.tx-links a.active{color:var(--text);background:var(--surface-2)}.tx-links a.active:after{content:"";position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:16px;height:2px;border-radius:2px;background:var(--grad)}.tx-nav-actions{display:flex;align-items:center;gap:10px}.tx-toggle{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:.25s}.tx-toggle:hover{border-color:var(--accent);color:var(--accent)}.tx-burger{display:none;width:42px;height:42px;border-radius:12px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);place-items:center;color:var(--text)}.tx-drawer{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:22px clamp(20px,6vw,40px) 40px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .3s}.tx-drawer.open{transform:translateY(0);opacity:1;visibility:visible}.tx-drawer-top{display:flex;align-items:center;justify-content:space-between}.tx-drawer-links{display:flex;flex-direction:column;gap:4px;margin-top:40px}.tx-drawer-links a{font-size:30px;font-weight:500;color:var(--text);padding:12px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.tx-drawer-links a.active{color:var(--accent)}.tx-drawer-foot{margin-top:auto;padding-top:30px;color:var(--text-muted)}.tx-drawer-foot a{color:var(--text)}.tx-hero{padding-top:120px}.tx-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:stretch}.tx-hero-copy{display:flex;flex-direction:column;justify-content:center}.tx-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.04;letter-spacing:-.03em;margin:20px 0 0;color:var(--text);text-transform:none}.tx-hero .lede{margin-top:22px;font-size:18px;line-height:1.7;max-width:560px;color:var(--text-muted)}.tx-hero .lede strong{color:var(--text);font-weight:600}.tx-portrait{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface);min-height:420px;box-shadow:var(--card-shadow)}.tx-portrait img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.tx-portrait .glow{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 110%,var(--accent-soft),transparent 60%);z-index:1}.tx-portrait .cap{position:absolute;left:16px;bottom:16px;right:16px;z-index:2;background:color-mix(in srgb,var(--surface) 75%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tx-portrait .cap b{color:var(--text);display:block;font-size:15px}.tx-portrait .cap span{color:var(--text-muted);font-size:13px}.tx-stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tx-stat{padding:26px 22px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);transition:.3s}.tx-stat:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tx-stat .num{font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1;color:var(--text);letter-spacing:-.02em;white-space:nowrap}.tx-stat .lbl{margin-top:10px;font-size:13.5px;color:var(--text-muted);line-height:1.4}.tx-chips{display:flex;flex-wrap:wrap;gap:8px}.tx-chip{font-size:12.5px;font-weight:500;color:var(--text-muted);padding:6px 12px;border-radius:100px;border:1px solid var(--border);background:var(--surface-2)}.tx-chip.accent{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.tx-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:30px;box-shadow:var(--card-shadow);transition:.35s;height:100%}.tx-card:hover{border-color:var(--border-strong)}.tx-card h3{font-size:22px;letter-spacing:-.01em}.tx-card h3,.tx-card h4{font-weight:600;color:var(--text)}.tx-card h4{font-size:19px}.tx-card .role{color:var(--accent);font-size:13.5px;font-weight:500;margin-top:4px}.tx-card p{color:var(--text-muted);line-height:1.65;margin:14px 0 0}.tx-icon{width:52px;height:52px;border-radius:14px;flex:none;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border)}.tx-bento{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.tx-bento .feat{grid-column:span 3}.tx-venture{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:30px;box-shadow:var(--card-shadow);transition:.35s;display:flex;flex-direction:column;height:100%}.tx-venture:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tx-venture.raising{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tx-venture.raising:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 100% 0,var(--accent-soft),transparent 55%)}.tx-venture>*{position:relative;z-index:1}.tx-venture .vtag{font-size:12.5px;color:var(--text-dim);font-weight:500}.tx-venture h3{font-size:24px;font-weight:600;color:var(--text);margin-top:12px;letter-spacing:-.01em}.tx-venture .role{color:var(--accent);font-size:13.5px;font-weight:500;margin-top:4px}.tx-venture p{color:var(--text-muted);line-height:1.65;margin:16px 0 0}.tx-venture .tx-chips{margin-top:auto;padding-top:20px}.tx-brands{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}.tx-brand{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:24px;box-shadow:var(--card-shadow);transition:.3s;height:100%}.tx-brand:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tx-brand.featured{grid-column:span 2;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tx-brand.featured:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 80% at 100% 0,var(--accent-soft),transparent 55%)}.tx-brand>*{position:relative}.tx-brand .btag{font-size:11.5px;color:var(--text-dim);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.tx-brand h3{font-size:20px;font-weight:600;color:var(--text);margin-top:10px}.tx-brand .role{color:var(--accent);font-size:13px;font-weight:500;margin-top:3px}.tx-brand p{color:var(--text-muted);font-size:14.5px;line-height:1.6;margin:12px 0 0}.tx-brand .dot{width:38px;height:38px;border-radius:11px;margin-bottom:16px;background:var(--accent-soft);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent)}.tx-projects{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}.tx-project{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);transition:.35s;height:100%;display:flex;flex-direction:column}.tx-project.wide{grid-column:span 2}.tx-project:hover{border-color:var(--border-strong);transform:translateY(-4px)}.tx-project .thumb{position:relative;aspect-ratio:16/10;overflow:hidden}.tx-project.wide .thumb{aspect-ratio:16/8}.tx-project .thumb img{width:100%;height:100%;object-fit:cover;transition:.6s ease}.tx-project:hover .thumb img{transform:scale(1.05)}.tx-project .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--surface) 88%,transparent))}.tx-project .arrow{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad);opacity:0;transform:scale(.8) rotate(-10deg);transition:.35s;box-shadow:0 8px 20px -8px var(--accent)}.tx-project:hover .arrow{opacity:1;transform:scale(1) rotate(0)}.tx-project .pbody{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}.tx-project .ptag{font-size:12.5px;color:var(--accent);font-weight:500}.tx-project h3{font-size:19px;font-weight:600;color:var(--text);letter-spacing:-.01em}.tx-project .pmeta{font-size:13px;color:var(--text-dim);margin-top:2px}.filter-btns-one{gap:4px;margin:0 0 26px}.filter-btns-one li{margin:0;padding:9px 16px;border-radius:100px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-weight:500}.filter-btns-one li:after{display:none}.filter-btns-one li:hover{color:var(--text);border-color:var(--border-strong)}.filter-btns-one li.current{color:#fff;background:var(--grad);border-color:transparent}.tx-case{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:0;gap:0;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--card-shadow);transition:.35s}.tx-case:hover{border-color:var(--border-strong)}.tx-case+.tx-case{margin-top:18px}.tx-case.flip{grid-template-columns:1.1fr .9fr}.tx-case.flip .tx-case-media{order:2}.tx-case-media{position:relative;min-height:280px;overflow:hidden}.tx-case-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.6s}.tx-case:hover .tx-case-media img{transform:scale(1.04)}.tx-case-body{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column}.tx-case-body h3{font-size:clamp(22px,2.6vw,28px);font-weight:600;color:var(--text);margin-top:16px;letter-spacing:-.01em}.tx-case-body .lead{color:var(--text);font-weight:500;margin:14px 0 0}.tx-case-body p{color:var(--text-muted);line-height:1.65;margin:10px 0 0}.tx-grid-2{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.tx-grid-3{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.tx-grid-4{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr)}.tx-model{display:flex;gap:18px}.tx-model .body h4{font-size:19px;font-weight:600;color:var(--text)}.tx-model .body p{color:var(--text-muted);line-height:1.6;margin-top:8px;font-size:14.5px}.tx-cred{text-align:left}.tx-cred .tx-icon{margin-bottom:16px}.tx-cred h4{font-size:18px;font-weight:600;color:var(--text)}.tx-cred p{color:var(--text-muted);font-size:13.5px;line-height:1.55;margin-top:8px}.tx-life{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;transition:.35s}.tx-life img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.4);transition:.5s}.tx-life:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.82))}.tx-life:hover img{filter:grayscale(0);transform:scale(1.05)}.tx-life:hover{transform:translateY(-4px)}.tx-life .lc{position:relative;z-index:1}.tx-life .lc .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;margin-bottom:14px}.tx-life .lc h4{color:#fff;font-size:19px;font-weight:600}.tx-life .lc p{color:hsla(0,0%,100%,.78);font-size:14px;margin-top:4px;line-height:1.5}.tx-tl-item{padding:0 0 30px 40px}.tx-tl-item:before{content:"";position:absolute;left:9px;top:8px;bottom:-8px;width:2px;background:linear-gradient(var(--accent),var(--border))}.tx-tl-item:last-child{padding-bottom:0}.tx-tl-item:last-child:before{display:none}.tx-tl-item .dot{left:1px;top:5px;width:18px;height:18px;border:2px solid var(--accent)}.tx-tl-age{color:var(--text);font-size:15px}.tx-tl-item p{margin:3px 0 0;line-height:1.5}.tx-meta-strip{display:grid;grid-gap:18px;gap:18px}.tx-meta{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--card-shadow)}.tx-meta .k{font-size:12.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tx-meta .v{font-size:19px;font-weight:600;color:var(--text);margin-top:4px}.tx-raising-pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--primary);padding:5px 12px;border-radius:100px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--accent-soft);margin-bottom:14px}.tx-terms{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tx-term{background:var(--surface);padding:26px 24px}.tx-term .t-lbl{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tx-term .t-val{font-size:clamp(20px,2.4vw,26px);font-weight:600;color:var(--text);margin-top:8px;letter-spacing:-.01em}.tx-step{position:relative}.tx-step .sno{font-size:13px;font-weight:600;color:var(--accent)}.tx-step h4{font-size:18px;font-weight:600;color:var(--text);margin-top:8px}.tx-step p{color:var(--text-muted);font-size:14px;line-height:1.6;margin-top:8px}.tx-team{text-align:center}.tx-team .ava{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 18px;border:2px solid var(--border);display:block}.tx-team h4{font-size:19px;font-weight:600;color:var(--text)}.tx-team .role{color:var(--accent);font-size:13.5px;font-weight:500;margin-top:3px}.tx-team p{color:var(--text-muted);font-size:14px;line-height:1.6;margin-top:12px}.tx-faq{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--card-shadow)}.tx-faq-item{border-bottom:1px solid var(--border)}.tx-faq-item:last-child{border-bottom:none}.tx-faq-q{width:100%;text-align:left;background:none;cursor:pointer;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;font-weight:500;color:var(--text)}.tx-faq-q .pm{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;color:var(--accent);transition:.3s}.tx-faq-item.open .tx-faq-q .pm{transform:rotate(45deg);background:var(--accent);color:#fff;border-color:transparent}.tx-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.tx-faq-a-inner{padding:0 28px 24px;color:var(--text-muted);line-height:1.7}.tx-invest-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:center}.tx-form{display:grid;grid-gap:18px;gap:18px}.tx-field{display:flex;flex-direction:column;gap:8px}.tx-field label{font-size:14px;font-weight:500;color:var(--text-muted)}.tx-field input,.tx-field select,.tx-field textarea{width:100%;padding:14px 16px;font-size:15px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:inherit;transition:.25s;line-height:1.4}.tx-field textarea{min-height:130px;resize:vertical}.tx-field input::placeholder,.tx-field textarea::placeholder{color:var(--text-dim);opacity:1}.tx-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2376767e' stroke-width='2'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.tx-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.tx-note{gap:10px;padding:14px 16px;border-radius:var(--radius-xs);background:var(--accent-soft);border:1px solid var(--border);color:var(--text);font-size:14px}.tx-note,.tx-shipping{display:flex;align-items:center}.tx-shipping{position:fixed;left:20px;bottom:20px;z-index:850;gap:12px;padding:10px 14px 10px 12px;border-radius:100px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:0 12px 32px -12px rgba(0,0,0,.6);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;max-width:calc(100vw - 40px)}.tx-shipping.hide{transform:translateY(140%);opacity:0;pointer-events:none}.tx-shipping a{display:flex;align-items:center;gap:12px;color:var(--text);min-width:0}.tx-shipping .meta{min-width:0}.tx-shipping .meta .k{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tx-shipping .meta .t{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-shipping .x{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);cursor:pointer}.tx-shipping .x:hover{color:var(--text)}.au-pulse-dot{position:relative;width:9px;height:9px;flex:none}.au-pulse-dot,.au-pulse-dot:after{border-radius:50%;background:var(--mint)}.au-pulse-dot:after{content:"";position:absolute;inset:0;animation:pulseRing 1.8s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.au-spotlight{position:relative}.au-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),var(--accent-soft),transparent 45%)}.au-spotlight:hover:before{opacity:1}.au-spotlight>*{position:relative;z-index:1}.tx-cta{position:relative;overflow:hidden;text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(48px,7vw,88px) clamp(24px,6vw,80px);box-shadow:var(--card-shadow)}.tx-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 50% 0,var(--accent-soft),transparent 55%);pointer-events:none}.tx-cta>*{position:relative}.tx-cta h2{font-size:clamp(28px,4.4vw,46px);font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.1}.tx-cta p{color:var(--text-muted);font-size:17px;line-height:1.7;margin:18px auto 28px;max-width:620px}.tx-cta .tx-btn-row{justify-content:center}.tx-footer{border-top:1px solid var(--border);margin-top:40px}.tx-footer-top{padding:64px 0 48px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.tx-footer .brandblock{max-width:320px}.tx-footer .brandblock p{color:var(--text-muted);margin-top:16px;line-height:1.6;font-size:14.5px}.tx-footer h5{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:600;margin-bottom:16px}.tx-footer ul{display:flex;flex-direction:column;gap:11px}.tx-footer ul a{color:var(--text-muted);font-size:14.5px;transition:.2s}.tx-footer ul a:hover{color:var(--accent)}.tx-footer-bottom{border-top:1px solid var(--border);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tx-footer-bottom p{color:var(--text-dim);font-size:13.5px;margin:0}.tx-top{position:fixed;right:20px;bottom:20px;z-index:840;width:44px;height:44px;border-radius:50%;cursor:pointer;background:var(--grad);color:#fff;border:none;display:grid;place-items:center;box-shadow:0 10px 28px -10px var(--accent);opacity:0;transform:translateY(16px);pointer-events:none;transition:.3s}.tx-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.tx-tilt{transform-style:preserve-3d;will-change:transform}@media (max-width:991px){.tx-hero-grid{grid-template-columns:1fr}.tx-portrait{min-height:360px;order:-1}.tx-invest-hero{grid-template-columns:1fr}.tx-bento,.tx-brands,.tx-grid-3,.tx-projects{grid-template-columns:repeat(2,1fr)}.tx-bento .feat,.tx-brand.featured,.tx-project.wide{grid-column:span 2}.tx-grid-4,.tx-terms{grid-template-columns:repeat(2,1fr)}.tx-case,.tx-case.flip{grid-template-columns:1fr}.tx-case.flip .tx-case-media{order:0}.tx-case-media{min-height:220px}.tx-footer-top{grid-template-columns:1fr 1fr}.tx-footer .brandblock{grid-column:span 2}}@media (max-width:767px){.tx-links,.tx-nav-actions .investor-cta{display:none}.tx-burger{display:grid}.tx-bento,.tx-brands,.tx-grid-2,.tx-grid-3,.tx-grid-4,.tx-projects{grid-template-columns:1fr}.tx-bento .feat,.tx-brand.featured,.tx-project.wide{grid-column:span 1}.tx-footer-top,.tx-terms{grid-template-columns:1fr}.tx-footer .brandblock{grid-column:span 1}.tx-model{gap:14px}.tx-stats{grid-template-columns:repeat(2,1fr)}}@property --tx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tx-progress{position:fixed;top:0;left:0;height:2px;z-index:1100;width:var(--p,0);background:linear-gradient(90deg,var(--primary),#4aa8ff)}.tx-grad{background:linear-gradient(100deg,#0a6fcb,#3fa3ff 28%,#8fd0ff 50%,#3fa3ff 72%,#0a6fcb);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:txShimmer 7s linear infinite}@keyframes txShimmer{to{background-position:-220% 0}}.au-rv{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);filter:blur(7px)}.au-rv.in{filter:blur(0)}.tx-dotgrid{inset:0;background-image:radial-gradient(rgba(1,119,217,.18) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask:radial-gradient(125% 95% at 50% -10%,#000 32%,transparent 76%);mask:radial-gradient(125% 95% at 50% -10%,#000 32%,transparent 76%)}.tx-dotgrid,.tx-glow{position:absolute;z-index:0;pointer-events:none}.tx-glow{border-radius:50%;filter:blur(80px);opacity:.45;background:radial-gradient(circle,var(--primary),transparent 68%);animation:glowBreathe 9s ease-in-out infinite}[data-theme=light] .tx-glow{opacity:.22}@keyframes glowBreathe{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.18);opacity:.6}}.tx-orb{color:var(--primary);display:block}.tx-orb svg{width:100%;height:100%;display:block;overflow:visible}.tx-orb .ring{transform-origin:center;transform-box:fill-box;animation:orbSpin 22s linear infinite}.tx-orb .ring.r2{animation-duration:30s;animation-direction:reverse}.tx-orb .ring.r3{animation-duration:40s}.tx-orb .core{animation:orbPulse 3.4s ease-in-out infinite}.tx-orb .core,.tx-orb .orbit{transform-origin:center;transform-box:fill-box}.tx-orb .orbit{animation:orbSpin 14s linear infinite}.tx-orb .orbit.o2{animation-duration:20s;animation-direction:reverse}@keyframes orbSpin{to{transform:rotate(1turn)}}@keyframes orbPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.tx-glowborder{position:relative}.tx-glowborder:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--tx-angle),transparent 0deg,var(--primary) 50deg,#6cc0ff 90deg,transparent 160deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderSpin 6s linear infinite;opacity:.9;pointer-events:none;z-index:4}@keyframes borderSpin{to{--tx-angle:360deg}}.tx-float-chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:100px;font-size:13px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:0 14px 34px -14px rgba(0,0,0,.7);animation:floatY 5.5s ease-in-out infinite}.tx-float-chip.fc2{animation-delay:-2.5s}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tx-icon{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--accent-soft),transparent);transition:.45s cubic-bezier(.16,1,.3,1)}.tx-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 18%,rgba(1,119,217,.3),transparent 62%);opacity:0;transition:.45s}.tx-card:hover .tx-icon,.tx-cred:hover .tx-icon,.tx-life:hover .ic,.tx-step:hover .tx-icon{transform:translateY(-3px) rotate(-5deg) scale(1.08);border-color:var(--primary);color:#fff;background:var(--grad);box-shadow:0 14px 28px -10px var(--primary)}.tx-card:hover .tx-icon:after{opacity:1}.theme-btn{position:relative;overflow:hidden}.theme-btn:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.28),transparent);transform:skewX(-20deg);transition:left .6s ease}.theme-btn:hover:after{left:150%}.tx-brand,.tx-card,.tx-life,.tx-project,.tx-stat,.tx-term,.tx-venture{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background-color .4s}.tx-term:hover{background:var(--surface-2)}.tx-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--border-strong) 25%,var(--border-strong) 75%,transparent)}.tx-footer{position:relative;overflow:hidden}.tx-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary) 45%,#6cc0ff 55%,transparent);background-size:45% 100%;background-repeat:no-repeat;animation:footerLine 7s linear infinite}@keyframes footerLine{0%{background-position:-50% 0}to{background-position:150% 0}}.tx-footer-glow{position:absolute;bottom:-60%;left:50%;transform:translateX(-50%);width:70%;height:360px;background:radial-gradient(ellipse at center,var(--accent-soft),transparent 70%);pointer-events:none;z-index:0}.tx-footer .container{position:relative;z-index:1}.tx-wordmark{font-size:clamp(40px,12.5vw,156px);font-weight:700;line-height:.9;letter-spacing:-.045em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1.4px var(--border-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:30px 0 6px;position:relative;cursor:default;transition:-webkit-text-stroke-color .5s}.tx-wordmark:hover{-webkit-text-stroke-color:color-mix(in srgb,var(--primary) 60%,transparent)}.tx-wordmark:after{content:attr(data-text);position:absolute;inset:0;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .7s cubic-bezier(.16,1,.3,1);transition:clip-path .7s cubic-bezier(.16,1,.3,1);transition:clip-path .7s cubic-bezier(.16,1,.3,1),-webkit-clip-path .7s cubic-bezier(.16,1,.3,1)}.tx-wordmark:hover:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.tx-socials{display:flex;gap:10px}.tx-social{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);transition:.3s cubic-bezier(.16,1,.3,1)}.tx-social:hover{color:#fff;background:var(--grad);border-color:transparent;transform:translateY(-3px);box-shadow:0 10px 22px -10px var(--primary)}.tx-blog-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.tx-blogcard{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.tx-blogcard:hover{transform:translateY(-4px);border-color:var(--border-strong)}.tx-blogcard .thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.tx-blogcard .thumb img{width:100%;height:100%;object-fit:cover;transition:.6s ease}.tx-blogcard:hover .thumb img{transform:scale(1.05)}.tx-blogcard .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--surface) 80%,transparent))}.tx-blogcard .arrow{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad);opacity:0;transform:scale(.8) rotate(-10deg);transition:.35s;box-shadow:0 8px 20px -8px var(--primary)}.tx-blogcard:hover .arrow{opacity:1;transform:scale(1) rotate(0)}.tx-blogcard .pbody{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1 1}.tx-blogcard .pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim)}.tx-blogcard .pmeta .tag{color:var(--primary);font-weight:500}.tx-blogcard h3{font-size:20px;font-weight:600;color:var(--text);line-height:1.3;letter-spacing:-.01em}.tx-blogcard p{color:var(--text-muted);font-size:14.5px;line-height:1.6;margin:0}.tx-post-head{max-width:820px;margin:0 auto}.tx-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--text-muted);font-size:14.5px;margin-top:20px}.tx-post-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-dim)}.tx-post-cover{max-width:980px;margin:40px auto 0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);aspect-ratio:16/8}.tx-post-cover img{width:100%;height:100%;object-fit:cover;display:block}.tx-prose{color:var(--text-muted);font-size:17.5px;line-height:1.8;max-width:760px;margin:0 auto}.tx-prose>:first-child{margin-top:0}.tx-prose p{margin:1.45em 0 0}.tx-prose h1,.tx-prose h2,.tx-prose h3,.tx-prose h4{color:var(--text);font-weight:600;line-height:1.25;letter-spacing:-.02em;scroll-margin-top:96px}.tx-prose h1{font-size:clamp(30px,4vw,40px);margin:1.6em 0 0}.tx-prose h2{font-size:clamp(25px,3.1vw,32px);margin:1.9em 0 0;padding-top:.6em}.tx-prose h3{font-size:21px;margin:1.7em 0 0}.tx-prose h4{font-size:18px;margin:1.5em 0 0}.tx-prose a{color:var(--primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--primary) 35%,transparent);transition:.25s}.tx-prose a:hover{color:var(--primary);border-bottom-color:var(--primary)}.tx-prose strong{font-weight:600}.tx-prose em,.tx-prose strong{color:var(--text)}.tx-prose ol,.tx-prose ul{margin:1.45em 0 0;padding-left:1.3em}.tx-prose li{margin-top:.55em;padding-left:.3em}.tx-prose li::marker{color:var(--primary);font-weight:600}.tx-prose li>ol,.tx-prose li>ul{margin-top:.55em}.tx-prose blockquote{margin:1.7em 0 0;padding:6px 0 6px 26px;border-left:3px solid var(--primary);color:var(--text);font-size:19px;font-style:italic}.tx-prose blockquote p{margin:.5em 0 0}.tx-prose blockquote p:first-child{margin:0}.tx-prose code{font-family:var(--mono);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;color:var(--primary);word-break:break-word}.tx-prose pre{margin:1.7em 0 0;background:#0b0b10;border:1px solid var(--border);border-radius:14px;padding:22px 24px;overflow-x:auto}.tx-prose pre code{font-size:14.5px;line-height:1.7;background:none;border:0;padding:0;color:#c8d3e0;word-break:normal}.tx-prose img{display:block;width:100%;border-radius:16px;border:1px solid var(--border)}.tx-prose figure,.tx-prose img{margin:1.8em 0 0}.tx-prose figure img{margin:0}.tx-prose figcaption{text-align:center;font-size:14px;color:var(--text-dim);margin-top:12px}.tx-prose hr{margin:2.4em 0 0;border:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.tx-prose table{width:100%;margin:1.7em 0 0;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.tx-prose td,.tx-prose th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.tx-prose thead th{color:var(--text);font-weight:600;background:var(--surface-2)}.tx-prose tbody td{color:var(--text-muted)}.tx-prose kbd{font-family:var(--mono);font-size:.82em;background:var(--surface-3);border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:6px;padding:2px 7px;color:var(--text)}@media (max-width:920px){.tx-links,.tx-nav-actions .investor-cta{display:none}.tx-burger{display:grid}}@media (prefers-reduced-motion:reduce){.au-aurora span,.au-pulse-dot:after,.tx-float-chip,.tx-footer:before,.tx-glow,.tx-glowborder:before,.tx-grad,.tx-orb .core,.tx-orb .orbit,.tx-orb .ring{animation:none!important}.tx-grad{background-position:0 0}.au-rv{filter:none}*,:after,:before{scroll-behavior:auto!important}.tx-life:hover img,.tx-project:hover .thumb img{transform:none}}:root{--primary:#2f8bff;--primary-2:#1f6cff;--primary-bright:#37c6ff;--accent-soft:rgba(47,139,255,.14);--grad:linear-gradient(120deg,var(--primary-2),var(--primary) 50%,var(--primary-bright));--indigo:#1f6cff;--violet:#2f8bff;--fuchsia:#37c6ff;--bg:#07080c;--surface:#0e1016;--surface-2:#14171f;--surface-3:#1c2029;--text:#f4f7fb;--text-muted:#a7aebc;--text-dim:#7b8492;--border:rgba(140,152,176,.16);--border-strong:rgba(140,152,176,.32);--ring:rgba(47,139,255,.62);--radius:22px;--radius-sm:16px;--radius-xs:11px;--font-display:"Space Grotesk","Poppins",system-ui,sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 14px 36px -16px rgba(0,0,0,.62);--shadow-lg:0 36px 70px -22px rgba(0,0,0,.72);--shadow-glow:0 22px 52px -20px rgba(47,139,255,.5);--card-shadow:hsla(0,0%,100%,.045) 0 1px 0 0 inset,rgba(0,0,0,.34) 0 20px 42px -26px}[data-theme=light]{--bg:#f7f9fc;--surface:#fff;--surface-2:#eef2f8;--surface-3:#e3e9f2;--text:#0b1220;--text-muted:#525a6b;--text-dim:#6c7585;--border:rgba(16,24,40,.1);--border-strong:rgba(16,24,40,.17);--accent-soft:rgba(47,139,255,.1);--indigo:#3b82f6;--violet:#2f8bff;--fuchsia:#60c6ff;--card-shadow:rgba(16,24,40,.04) 0 1px 2px,rgba(16,24,40,.08) 0 18px 40px -24px;--shadow-md:0 14px 34px -16px rgba(16,24,40,.18);--shadow-lg:0 34px 64px -24px rgba(16,24,40,.22);--shadow-glow:0 22px 50px -22px rgba(47,139,255,.32)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;animation:txBodyIn .6s var(--ease) both}@keyframes txBodyIn{0%{opacity:0}to{opacity:1}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:10px}.tx-cta h2,.tx-head h2,.tx-hero h1,.tx-invest-hero h1{font-family:var(--font-display);letter-spacing:-.035em}.tx-hero h1{font-size:clamp(38px,6.2vw,72px);line-height:1.02}.tx-head h2,.tx-hero h1{font-weight:600}.tx-section{padding-top:clamp(40px,6vw,72px)}.tx-section,.tx-section-lg{padding-bottom:clamp(40px,6vw,72px)}.tx-section-lg{padding-top:clamp(64px,9vw,124px)}.tx-dotgrid{background-image:radial-gradient(color-mix(in srgb,var(--primary) 22%,transparent) 1px,transparent 1.4px)}.theme-btn{background:var(--grad);border:1px solid transparent;border-radius:14px;padding:14px 28px;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 24px -12px var(--primary),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .3s var(--ease),box-shadow .3s var(--ease),filter .3s var(--ease)}.theme-btn:hover{background:var(--grad);color:#fff;transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 38px -12px var(--primary),inset 0 1px 0 hsla(0,0%,100%,.3)}.theme-btn:active{transform:translateY(0) scale(.99)}.tx-btn-ghost{border-radius:14px;padding:14px 28px;font-weight:600;background:color-mix(in srgb,var(--surface-2) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s}.tx-btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 28px -16px var(--primary)}.tx-btn-ghost:active{transform:translateY(0) scale(.99)}.tx-nav.scrolled .tx-nav-inner{background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 12px 30px -24px rgba(0,0,0,.85)}.tx-links a{transition:color .25s var(--ease),background-color .25s var(--ease)}.tx-links a:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.tx-burger:hover,.tx-toggle:hover{transform:translateY(-1px)}.tx-blogcard,.tx-brand,.tx-card,.tx-case,.tx-life,.tx-meta,.tx-project,.tx-stat,.tx-term,.tx-venture{transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease)}.tx-blogcard:hover,.tx-brand:hover,.tx-card:hover,.tx-life:hover,.tx-project:hover,.tx-venture:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.tx-meta:hover,.tx-stat:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.tx-eyebrow{background:color-mix(in srgb,var(--surface-2) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tx-chip{transition:color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}.tx-chip:hover{color:var(--text);border-color:var(--border-strong)}.tx-icon:after{background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--primary) 32%,transparent),transparent 62%)}.tx-field input:focus,.tx-field select:focus,.tx-field textarea:focus{border-color:var(--accent);background:var(--surface-3);box-shadow:0 0 0 4px var(--accent-soft)}.tx-field input:hover,.tx-field select:hover,.tx-field textarea:hover{border-color:var(--border-strong)}.tx-faq-q{transition:color .25s var(--ease),background-color .25s var(--ease)}.tx-faq-q:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.tx-blogcard .thumb,.tx-case-media,.tx-portrait,.tx-post-cover,.tx-project .thumb{background-image:linear-gradient(100deg,var(--surface-2) 28%,var(--surface-3) 50%,var(--surface-2) 72%);background-size:200% 100%;animation:txShimmerBg 1.4s linear infinite}.tx-skeleton{position:relative;display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 28%,var(--surface-3) 50%,var(--surface-2) 72%);background-size:200% 100%;animation:txShimmerBg 1.4s linear infinite}@keyframes txShimmerBg{to{background-position:-200% 0}}.tx-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:txSpin .8s linear infinite}.tx-loading{display:grid;place-items:center;grid-gap:14px;gap:14px;padding:64px 0;color:var(--text-muted)}@keyframes txSpin{to{transform:rotate(1turn)}}.tx-page{animation:txPageIn .5s var(--ease) both}@keyframes txPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tx-blogcard .thumb,.tx-case-media,.tx-page,.tx-portrait,.tx-post-cover,.tx-project .thumb,.tx-skeleton,.tx-spinner,body{animation:none!important}}body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(42% 52% at 14% 8%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%),radial-gradient(38% 46% at 86% 2%,color-mix(in srgb,var(--primary-bright) 13%,transparent),transparent 72%),radial-gradient(54% 52% at 50% 104%,color-mix(in srgb,var(--primary-2) 11%,transparent),transparent 70%);opacity:.6}[data-theme=light] body:before{opacity:.45}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tx-case-media img,.tx-life img,.tx-portrait img,.tx-project .thumb img{scale:1.18;animation:txParallaxY linear both;animation-timeline:view();animation-range:entry 0 exit 100%;will-change:translate}@keyframes txParallaxY{0%{translate:0 -8%}to{translate:0 8%}}.tx-dotgrid{animation:txDotDrift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes txDotDrift{0%{translate:0 -3%}to{translate:0 6%}}}}.tx-nav.scrolled .tx-nav-inner{-webkit-backdrop-filter:blur(24px) saturate(185%);backdrop-filter:blur(24px) saturate(185%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 30px -24px rgba(0,0,0,.85)}.tx-drawer,.tx-float-chip,.tx-portrait .cap,.tx-shipping{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.tx-float-chip,.tx-portrait .cap,.tx-shipping{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 34px -16px rgba(0,0,0,.6)}[data-theme=light] .tx-float-chip,[data-theme=light] .tx-portrait .cap,[data-theme=light] .tx-shipping{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 14px 34px -18px rgba(16,24,40,.22)}.tx-glass{background:color-mix(in srgb,var(--surface) 64%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07);border-radius:var(--radius-sm)}.tx-bento,.tx-brands,.tx-projects{gap:18px}.tx-blogcard,.tx-brand,.tx-card,.tx-meta,.tx-project,.tx-stat,.tx-term,.tx-venture{box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.035)}[data-theme=light] .tx-blogcard,[data-theme=light] .tx-brand,[data-theme=light] .tx-card,[data-theme=light] .tx-meta,[data-theme=light] .tx-project,[data-theme=light] .tx-stat,[data-theme=light] .tx-term,[data-theme=light] .tx-venture{box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.8)}.tx-brand.featured:after,.tx-venture.raising:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 62%,transparent),transparent 42%,color-mix(in srgb,var(--primary-bright) 52%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:.85}.tx-grad{letter-spacing:-.01em}.tx-dotgrid{-webkit-mask:radial-gradient(125% 95% at 50% -10%,#000 30%,transparent 78%);mask:radial-gradient(125% 95% at 50% -10%,#000 30%,transparent 78%)}.tx-rule{background:linear-gradient(90deg,transparent,var(--border-strong) 20%,var(--primary) 50%,var(--border-strong) 80%,transparent);opacity:.6}@media (prefers-reduced-motion:reduce){body:before{opacity:.4}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:reduce){.tx-case-media img,.tx-dotgrid,.tx-life img,.tx-portrait img,.tx-project .thumb img{animation:none!important;scale:1;translate:0}}}.tx-story{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center}.tx-story-media{margin:0}.tx-story-media .tx-portrait{min-height:clamp(380px,42vw,540px)}.tx-story-body{max-width:640px}.tx-story-prose{margin-top:24px}.tx-story-prose>*+*{margin-top:1.05em}.tx-story-prose p{color:var(--text-muted);font-size:16.5px;line-height:1.85;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hanging-punctuation:first}.tx-story-prose p strong{color:var(--text);font-weight:600}.tx-story-foot{margin-top:30px;padding-top:26px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap}.tx-story-meta{font-size:13px;color:var(--text-dim);letter-spacing:.01em}@media (max-width:991px){.tx-story{grid-template-columns:1fr;gap:30px}.tx-story-body{max-width:none}}@media (max-width:600px){.tx-story-prose p{text-align:left;-webkit-hyphens:none;hyphens:none}.tx-story-foot{flex-direction:column;align-items:flex-start;gap:16px}}.tx-skip{position:fixed;top:-120px;left:16px;z-index:2000;padding:12px 18px;border-radius:12px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);transition:top .25s var(--ease)}.tx-skip:focus{top:16px;outline:2px solid var(--ring);outline-offset:2px}.tx-footer-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tx-motion-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;font-size:12.5px;font-weight:500;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease)}.tx-motion-toggle:hover{color:var(--text);border-color:var(--border-strong);transform:translateY(-1px)}.tx-motion-toggle[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}[data-motion=off] *,[data-motion=off] :after,[data-motion=off] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-motion=off] .tx-case-media img,[data-motion=off] .tx-dotgrid,[data-motion=off] .tx-life img,[data-motion=off] .tx-portrait img,[data-motion=off] .tx-project .thumb img{animation:none!important;scale:1!important;translate:0!important}.tx-check-pop{animation:txCheckPop .55s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}@keyframes txCheckPop{0%{transform:scale(0) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}.theme-btn,.tx-btn-ghost{min-height:46px}.tx-burger{width:44px;height:44px}.tx-toggle{width:42px;height:42px}@media (prefers-contrast:more){:root{--text-muted:#c6ccd6;--border:rgba(150,162,186,.34);--border-strong:rgba(150,162,186,.55)}[data-theme=light]{--text-muted:#39414f;--border:rgba(16,24,40,.22);--border-strong:rgba(16,24,40,.36)}}:root{--primary:#7c6cff;--primary-2:#6246ff;--primary-bright:#b06bff;--accent-soft:rgba(124,108,255,.15);--grad:linear-gradient(120deg,var(--primary-2),var(--primary) 45%,var(--primary-bright));--grad-text:linear-gradient(120deg,var(--primary),var(--primary-bright));--indigo:#6246ff;--violet:#7c6cff;--fuchsia:#b06bff;--bg:#08070d;--surface:#0f0e16;--surface-2:#15131f;--surface-3:#1d1b29;--border:rgba(152,142,184,.16);--border-strong:rgba(152,142,184,.32);--ring:rgba(124,108,255,.62);--shadow-glow:0 22px 52px -20px rgba(124,108,255,.5)}[data-theme=light]{--surface-2:#f1eefb;--surface-3:#e7e1f6;--accent-soft:rgba(124,108,255,.1);--indigo:#6d5cff;--violet:#7c6cff;--fuchsia:#b06bff}.tx-grad{background-image:linear-gradient(100deg,#6246ff,#9a7cff 28%,#d6bcff 50%,#9a7cff 72%,#6246ff)}.tx-progress{background-image:linear-gradient(90deg,var(--primary),#c08bff);box-shadow:0 0 12px var(--primary)}.tx-footer:before{background-image:linear-gradient(90deg,transparent,var(--primary) 45%,#c08bff 55%,transparent)}.tx-glowborder:before{background-image:conic-gradient(from var(--tx-angle),transparent 0deg,var(--primary) 50deg,#c08bff 90deg,transparent 160deg,transparent 1turn)}.tx-journey{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.tx-journey-aside{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.tx-journey-intro{margin:0 0 22px}.tx-meta-strip{grid-template-columns:1fr 1fr;gap:14px}.tx-meta .k{font-size:12px}.tx-meta .v{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.tx-timeline{position:relative;padding-left:2px}.tx-timeline:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 6%,transparent));opacity:.5}.tx-timeline>*+*{margin-top:4px}.tx-tl-item{position:relative;padding:13px 18px 15px 46px;border-radius:14px;border:1px solid transparent;background:transparent;transition:background-color .32s var(--ease),border-color .32s var(--ease),transform .32s var(--ease),box-shadow .32s var(--ease)}.tx-tl-item:before{display:none}.tx-tl-item:hover{background:transparent;border-color:transparent;transform:translateX(4px);box-shadow:none}.tx-tl-item .dot{position:absolute;left:3px;top:17px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--primary);box-shadow:0 0 0 4px var(--accent-soft);transition:transform .32s var(--ease),background-color .32s var(--ease),box-shadow .32s var(--ease);z-index:1}.tx-tl-item:hover .dot{background:var(--primary);transform:scale(1.22);box-shadow:0 0 0 5px var(--accent-soft),0 0 18px -2px var(--primary)}.tx-tl-body{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.tx-tl-age{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.01em;color:var(--accent);padding:3px 11px;border-radius:100px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));transition:background-color .32s var(--ease),color .32s var(--ease)}.tx-tl-item:hover .tx-tl-age{background:color-mix(in srgb,var(--primary) 18%,transparent)}.tx-tl-item p{color:var(--text-muted);line-height:1.6;margin:0;font-size:14.5px;transition:color .32s var(--ease)}.tx-tl-item:hover p{color:var(--text)}@media (max-width:991px){.tx-journey{grid-template-columns:1fr;gap:30px}.tx-journey-aside{position:static;top:auto}}@media (max-width:480px){.tx-meta-strip{grid-template-columns:1fr 1fr}.tx-tl-item{padding-left:42px}}.tx-bento>*,.tx-bento>*>*{height:100%}.tx-venture{transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease)}.tx-venture:hover{transform:translateY(-8px) scale(1.012);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:var(--shadow-lg),0 26px 58px -30px var(--primary)}.tx-venture h3{transition:color .3s var(--ease)}.tx-venture:hover h3{color:var(--primary)}.tx-venture .vtag{transition:color .3s var(--ease)}.tx-venture:hover .vtag{color:var(--accent)}.tx-venture .tx-chip{transition:border-color .3s var(--ease),color .3s var(--ease)}.tx-venture:hover,.tx-venture:hover .tx-chip:hover{transform:none}.tx-bento>:hover .tx-venture{transform:translateY(-8px);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:var(--shadow-lg),0 26px 58px -30px var(--primary)}.tx-bento>:hover .tx-venture h3{color:var(--primary)}.tx-bento>:hover .tx-venture .vtag{color:var(--accent)}.tx-bento>:hover .tx-venture .tx-chip{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--text)}.tx-project{transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.tx-project:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:var(--shadow-lg),0 26px 56px -28px var(--primary)}.tx-project .thumb img{transition:transform .7s var(--ease),filter .5s var(--ease)}.tx-project:hover .thumb img{transform:scale(1.06);filter:saturate(1.06)}.tx-project .thumb:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.14) 48%,transparent 62%);transform:translateX(-130%);transition:transform .85s var(--ease)}.tx-project:hover .thumb:before{transform:translateX(130%)}.tx-project .arrow{box-shadow:0 10px 24px -8px var(--primary)}.tx-project h3,.tx-project h3 a{transition:color .3s var(--ease)}.tx-project:hover h3,.tx-project:hover h3 a{color:var(--primary)}.tx-project .ptag{transition:color .3s var(--ease)}.tx-project:hover .ptag{color:var(--accent)}.tx-project.wide{grid-column:auto}.tx-project.wide .thumb{aspect-ratio:16/10}.tx-project .pbody{flex:1 1 auto}.tx-stats:has(>:nth-child(10)){grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.tx-stats:has(>:nth-child(10)){grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.tx-stats:has(>:nth-child(10)){grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.tx-stats:has(>:nth-child(10)){grid-template-columns:repeat(2,1fr)}}.tx-stat{position:relative;overflow:hidden}.tx-stat:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(120% 95% at 50% 0,var(--accent-soft),transparent 62%);transition:opacity .4s var(--ease)}.tx-stat>*{position:relative;z-index:1}.tx-stat .num{font-family:var(--font-display);display:inline-block;transform-origin:left center;transition:transform .4s var(--ease),color .4s var(--ease)}.tx-stat .lbl{transition:color .3s var(--ease)}.tx-stat:hover{transform:none}.tx-stats>:hover .tx-stat{transform:translateY(-6px);border-color:color-mix(in srgb,var(--primary) 46%,var(--border));box-shadow:var(--shadow-md),0 22px 46px -24px var(--primary)}.tx-stats>:hover .tx-stat:before{opacity:1}.tx-stats>:hover .tx-stat .num{transform:scale(1.06);color:var(--primary)}.tx-stats>:hover .tx-stat .lbl{color:var(--text)}.tx-grid-2{counter-reset:tx-model}.tx-grid-2>*{counter-increment:tx-model}.tx-grid-2 .tx-card{position:relative;overflow:hidden}.tx-grid-2 .tx-model{position:relative;z-index:1}.tx-grid-2 .tx-card:after{content:"0" counter(tx-model);position:absolute;top:12px;right:22px;z-index:0;font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px var(--border-strong);opacity:.35;pointer-events:none;transition:opacity .4s var(--ease),-webkit-text-stroke-color .4s var(--ease)}.tx-grid-2 .tx-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(75% 110% at 0 0,var(--accent-soft),transparent 58%);transition:opacity .4s var(--ease)}.tx-grid-2 .tx-card:hover{transform:none}.tx-grid-2>:hover .tx-card{transform:translateY(-6px);border-color:color-mix(in srgb,var(--primary) 46%,var(--border));box-shadow:var(--shadow-lg),0 24px 52px -28px var(--primary)}.tx-grid-2>:hover .tx-card:before{opacity:1}.tx-grid-2>:hover .tx-card:after{opacity:.6;-webkit-text-stroke-color:var(--primary)}.tx-grid-2>:hover .tx-icon{transform:translateY(-3px) rotate(-5deg) scale(1.08);border-color:var(--primary);color:#fff;background:var(--grad);box-shadow:0 14px 28px -10px var(--primary)}.tx-grid-2>:hover .tx-icon:after{opacity:1}.tx-grid-2 .tx-model h4{transition:color .3s var(--ease)}.tx-grid-2>:hover .tx-model h4{color:var(--primary)}.tx-life{min-height:clamp(300px,30vw,360px);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.tx-life img{filter:grayscale(.45) brightness(.9);transition:filter .6s var(--ease),transform .9s var(--ease)}.tx-life:after{background:linear-gradient(180deg,transparent 18%,rgba(8,7,13,.5) 54%,rgba(8,7,13,.94))}.tx-life:hover{transform:none}.tx-grid-4>:hover .tx-life{transform:translateY(-6px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-lg),0 26px 56px -28px var(--primary)}.tx-grid-4>:hover .tx-life img{filter:grayscale(0) brightness(1.02);transform:scale(1.08)}.tx-life .lc .ic{transition:transform .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease)}.tx-grid-4>:hover .tx-life .lc .ic{transform:translateY(-2px) scale(1.08);background:var(--grad);box-shadow:0 12px 26px -10px var(--primary)}.tx-life .lc h4{transition:transform .4s var(--ease)}.tx-grid-4>:hover .tx-life .lc h4{transform:translateY(-2px)}@media (hover:hover){.tx-life .lc p{max-height:0;opacity:0;margin-top:0;transform:translateY(6px);overflow:hidden;transition:max-height .45s var(--ease),opacity .4s var(--ease),transform .45s var(--ease),margin-top .45s var(--ease)}.tx-grid-4>:hover .tx-life .lc p{max-height:170px;opacity:1;margin-top:6px;transform:translateY(0)}}.tx-creds>*{height:100%}.tx-cred-card{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1300px;transition:transform .45s var(--ease)}.tx-cred-card,.tx-cred-inner{position:relative;display:block;width:100%;height:100%;min-height:200px}.tx-cred-inner{transform-style:preserve-3d;transition:transform .62s var(--ease)}.tx-cred-card.flipped .tx-cred-inner{transform:rotateY(180deg)}.tx-cred-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;padding:26px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.tx-cred-front .tx-icon{margin-bottom:16px}.tx-cred-title{font-size:18px;font-weight:600;line-height:1.3;color:var(--text)}.tx-cred-back{transform:rotateY(180deg);justify-content:center;background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.tx-cred-body{color:var(--text-muted);font-size:14px;line-height:1.6}.tx-cred-hint{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent)}.tx-cred-back .tx-cred-hint{margin-top:16px;padding-top:0}.tx-creds>:hover .tx-cred-card{transform:translateY(-6px)}.tx-creds>:hover .tx-cred-face{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-lg),0 24px 50px -28px var(--primary)}.tx-creds .tx-icon{transition:transform .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease)}.tx-creds>:hover .tx-cred-front .tx-icon{transform:translateY(-2px) rotate(-5deg) scale(1.08);background:var(--grad);color:#fff;box-shadow:0 12px 26px -10px var(--primary)}.tx-cred-card:focus-visible{outline:none}.tx-cred-card:focus-visible .tx-cred-face{outline:2px solid var(--ring);outline-offset:3px}.tx-journey-head{max-width:920px;margin:0 auto 44px;text-align:center}.tx-journey-intro{color:var(--text-muted);font-size:16px;line-height:1.7;margin:0 auto 22px;max-width:560px}.tx-meta-strip.tx-meta-row{grid-template-columns:repeat(4,1fr);gap:14px}.tx-meta-row .tx-meta{text-align:center}.tx-meta-row .tx-meta .v{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.tx-timeline2{position:relative;max-width:940px;margin:0 auto;padding:6px 0}.tx-timeline2:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);border-radius:2px;background:linear-gradient(180deg,transparent,var(--primary) 7%,var(--primary) 93%,transparent);opacity:.4}.tx-tl2-item{position:relative;width:50%;box-sizing:border-box;padding:12px 34px;transition:opacity .6s var(--ease),transform .6s var(--ease),filter .6s var(--ease)}.tx-tl2-item.is-left{left:0;text-align:right}.tx-tl2-item.is-right{left:50%;text-align:left}.tx-tl2-item.is-left:not(.in){transform:translateX(-26px)}.tx-tl2-item.is-right:not(.in){transform:translateX(26px)}.tx-tl2-item.in{transform:none}.tx-tl2-card{display:inline-flex;flex-direction:column;gap:8px;max-width:100%;padding:15px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.035);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.tx-tl2-item.is-left .tx-tl2-card{align-items:flex-end}.tx-tl2-item.is-right .tx-tl2-card{align-items:flex-start}.tx-tl2-card p{color:var(--text-muted);font-size:14.5px;line-height:1.55;margin:0;transition:color .3s var(--ease)}.tx-tl2-item .dot{position:absolute;top:24px;width:18px;height:18px;border-radius:50%;background:var(--bg);border:2px solid var(--primary);box-shadow:0 0 0 4px var(--accent-soft);z-index:2;transition:transform .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.tx-tl2-item.is-left .dot{right:-9px}.tx-tl2-item.is-right .dot{left:-9px}.tx-tl2-item:hover .tx-tl2-card{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-md),0 18px 40px -22px var(--primary)}.tx-tl2-item:hover .tx-tl2-card p{color:var(--text)}.tx-tl2-item:hover .dot{background:var(--primary);transform:scale(1.28);box-shadow:0 0 0 5px var(--accent-soft),0 0 16px -1px var(--primary)}.tx-tl2-item:hover .tx-tl-age{background:color-mix(in srgb,var(--primary) 18%,transparent)}@media (max-width:768px){.tx-meta-strip.tx-meta-row{grid-template-columns:repeat(2,1fr)}.tx-timeline2:before{left:9px;transform:none}.tx-tl2-item,.tx-tl2-item.is-left,.tx-tl2-item.is-right{width:100%;left:0;text-align:left;padding:10px 0 10px 38px}.tx-tl2-item.is-left .tx-tl2-card,.tx-tl2-item.is-right .tx-tl2-card{align-items:flex-start}.tx-tl2-item.is-left .dot,.tx-tl2-item.is-right .dot{left:1px;right:auto}.tx-tl2-item.is-left:not(.in),.tx-tl2-item.is-right:not(.in){transform:translateX(-18px)}}.tx-wordmark-flame{cursor:crosshair}.tx-wordmark-flame:after{content:attr(data-text);position:absolute;inset:0;-webkit-clip-path:none;clip-path:none;-webkit-text-stroke:0;background-image:var(--grad-text);background-size:100% 140%;background-position:50% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 16px rgba(124,108,255,.5),0 0 36px rgba(124,108,255,.3);-webkit-mask-image:radial-gradient(190px circle at var(--mx,50%) var(--my,50%),#000 0,rgba(0,0,0,.65) 38%,transparent 72%);mask-image:radial-gradient(190px circle at var(--mx,50%) var(--my,50%),#000 0,rgba(0,0,0,.65) 38%,transparent 72%);opacity:var(--flame,0);transition:opacity .3s ease;animation:txFlame 1.5s ease-in-out infinite;pointer-events:none}@keyframes txFlame{0%,to{background-position:50% 50%;filter:brightness(1) saturate(1.15)}25%{background-position:50% 62%;filter:brightness(1.18) saturate(1.35)}50%{background-position:50% 40%;filter:brightness(.96) saturate(1.25)}75%{background-position:50% 58%;filter:brightness(1.1) saturate(1.3)}}@media (prefers-reduced-motion:reduce){.tx-wordmark-flame:after{animation:none}}[data-motion=off] .tx-wordmark-flame:after{animation:none}.tx-brand{transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease)}.tx-brand:hover{transform:none}.tx-brands>:hover .tx-brand{transform:translateY(-6px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-lg),0 24px 52px -28px var(--primary),inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.tx-brand .dot{transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.tx-brands>:hover .tx-brand .dot{transform:translateY(-2px) scale(1.1) rotate(-4deg);background:var(--grad);color:#fff;border-color:var(--primary);box-shadow:0 12px 26px -10px var(--primary)}.tx-brand h3{transition:color .3s var(--ease)}.tx-brands>:hover .tx-brand h3{color:var(--primary)}.tx-brand .btag{transition:color .3s var(--ease)}.tx-brands>:hover .tx-brand .btag{color:var(--accent)}.tx-case{transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.tx-case:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:var(--shadow-lg),0 26px 56px -28px var(--primary)}.tx-case-media img{transition:transform .8s var(--ease),filter .5s var(--ease)}.tx-case:hover .tx-case-media img{transform:scale(1.06);filter:saturate(1.06)}.tx-case-media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.12) 48%,transparent 62%);transform:translateX(-130%);transition:transform .9s var(--ease)}.tx-case:hover .tx-case-media:before{transform:translateX(130%)}.tx-case .tx-chip{transition:border-color .3s var(--ease),color .3s var(--ease)}.tx-case:hover .tx-chip{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.tx-case-body h3{transition:color .3s var(--ease)}.tx-case:hover .tx-case-body h3{color:var(--primary)}.tx-grid-3 .tx-card{position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease)}.tx-grid-3 .tx-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(80% 110% at 0 0,var(--accent-soft),transparent 58%);transition:opacity .4s var(--ease)}.tx-grid-3 .tx-card>*{position:relative;z-index:1}.tx-grid-3 .tx-card:hover{transform:none}.tx-grid-3>:hover .tx-card{transform:translateY(-6px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-lg),0 24px 52px -28px var(--primary)}.tx-grid-3>:hover .tx-card:before{opacity:1}.tx-grid-3 .tx-card .tx-icon{transition:transform .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease),color .4s var(--ease)}.tx-grid-3>:hover .tx-card .tx-icon{transform:translateY(-3px) rotate(-5deg) scale(1.08);background:var(--grad);color:#fff;border-color:var(--primary);box-shadow:0 12px 26px -10px var(--primary)}.tx-grid-3>:hover .tx-card .tx-icon:after{opacity:1}.tx-grid-3 .tx-card h3,.tx-grid-3 .tx-card h4{transition:color .3s var(--ease)}.tx-grid-3>:hover .tx-card h3,.tx-grid-3>:hover .tx-card h4{color:var(--primary)}.tx-grid-2>*,.tx-grid-2>*>*,.tx-grid-3>*,.tx-grid-3>*>*{height:100%}.tx-meta{position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease)}.tx-meta:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(100% 120% at 50% 0,var(--accent-soft),transparent 62%);transition:opacity .4s var(--ease)}.tx-meta>*{position:relative;z-index:1}.tx-meta .v{display:inline-block;transform-origin:center;transition:transform .4s var(--ease),color .4s var(--ease)}.tx-meta .k{transition:color .3s var(--ease)}.tx-meta:hover{transform:none}.tx-meta-strip>:hover .tx-meta{transform:translateY(-5px);border-color:color-mix(in srgb,var(--primary) 46%,var(--border));box-shadow:var(--shadow-md),0 20px 44px -24px var(--primary)}.tx-meta-strip>:hover .tx-meta:before{opacity:1}.tx-meta-strip>:hover .tx-meta .v{transform:scale(1.06);color:var(--primary)}.tx-meta-strip>:hover .tx-meta .k{color:var(--accent)}:root{--primary:#1282e0;--primary-2:#0e6cc0;--primary-bright:#3aa3f2;--accent:var(--primary);--accent-soft:rgba(18,130,224,.15);--grad:#1282e0;--grad-text:#1282e0;--indigo:#0e6cc0;--violet:#1282e0;--fuchsia:#3aa3f2;--ring:rgba(18,130,224,.62);--shadow-glow:0 22px 52px -20px rgba(18,130,224,.5)}[data-theme=light]{--accent-soft:rgba(18,130,224,.1);--indigo:#2a8fe6;--violet:#1282e0;--fuchsia:#3aa3f2}.tx-grad{background:none;background-image:none;color:#1282e0;-webkit-text-fill-color:#1282e0}.tx-progress{background:#1282e0;background-image:none;box-shadow:0 0 12px #1282e0}.tx-footer:before{background-image:linear-gradient(90deg,transparent,#1282e0 45%,#3aa3f2 55%,transparent)}.tx-glowborder:before{background-image:conic-gradient(from var(--tx-angle),transparent 0deg,#1282e0 50deg,#3aa3f2 90deg,transparent 160deg,transparent 1turn)}.tx-wordmark-flame:after{background-image:linear-gradient(#1282e0,#1282e0);text-shadow:0 0 16px rgba(18,130,224,.5),0 0 36px rgba(18,130,224,.3)}