:root{--tithenxa-navy: #07111F;--tithenxa-dark-blue: #0A1628;--tithenxa-dark-surface: #0E1F38;--tithenxa-cyan: #5EEAEA;--tithenxa-teal: #0E8C8C;--tithenxa-white: #FFFFFF;--tithenxa-light-gray: #CBD5E1;--tithenxa-dark-gray: #64748B;--tithenxa-border-cyan: rgba(94, 234, 234, .18);--tithenxa-cyan-glow: rgba(94, 234, 234, .25);--tithenxa-teal-glow: rgba(14, 140, 140, .3);--tithenxa-glass-bg: rgba(10, 22, 40, .75);--tithenxa-glass-border: rgba(94, 234, 234, .15);--tithenxa-font: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--tithenxa-radius-sm: 6px;--tithenxa-radius-md: 12px;--tithenxa-radius-lg: 20px;--tithenxa-radius-xl: 28px;--tithenxa-transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--tithenxa-transition-normal: .35s cubic-bezier(.16, 1, .3, 1);--tithenxa-transition-slow: .6s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--tithenxa-navy);color:var(--tithenxa-white);font-family:var(--tithenxa-font)}body.tithenxa-body{background-color:var(--tithenxa-navy);color:var(--tithenxa-white);font-family:var(--tithenxa-font);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--tithenxa-navy)}::-webkit-scrollbar-thumb{background:var(--tithenxa-dark-surface);border-radius:4px;border:1px solid var(--tithenxa-border-cyan)}::-webkit-scrollbar-thumb:hover{background:var(--tithenxa-teal)}.tx-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.tx-container-wide{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.tx-brand-text{display:flex;flex-direction:column;justify-content:center}.tx-brand-name,.tx-footer-title{font-family:var(--tithenxa-font);font-size:1.35rem;font-weight:800;letter-spacing:.28em;color:var(--tithenxa-white);line-height:1;display:inline-flex;align-items:center}.tx-brand-name .tx-letter-x,.tx-footer-title .tx-letter-x{color:var(--tithenxa-cyan);background:linear-gradient(135deg,#5eeaea,#38bdf8,#0e8c8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tx-brand-name .tx-letter-a,.tx-footer-title .tx-letter-a{color:var(--tithenxa-white)}.tx-brand-tagline,.tx-footer-tagline{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.52rem;font-weight:600;letter-spacing:.09em;color:var(--tithenxa-light-gray);text-transform:uppercase;margin-top:5px;white-space:nowrap}.tx-brand-tagline .tx-tagline-bar,.tx-footer-tagline .tx-tagline-bar{flex:1;height:2px;min-width:12px;background:linear-gradient(90deg,var(--tithenxa-teal),var(--tithenxa-cyan));border-radius:2px}.tx-brand-tagline .tx-tagline-bar:last-child,.tx-footer-tagline .tx-tagline-bar:last-child{background:linear-gradient(90deg,var(--tithenxa-cyan),var(--tithenxa-teal))}.tx-brand-tagline .tx-tagline-text,.tx-footer-tagline .tx-tagline-text{display:inline-flex;align-items:center;gap:.25rem}.tx-brand-tagline .tx-tagline-highlight,.tx-footer-tagline .tx-tagline-highlight{color:var(--tithenxa-cyan);font-weight:800}.tx-heading-hero{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--tithenxa-white)}.tx-heading-section{font-size:clamp(1.85rem,3.5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--tithenxa-white)}.tx-heading-sub{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.3;color:var(--tithenxa-white)}.tx-text-gradient-cyan{background:linear-gradient(135deg,var(--tithenxa-cyan) 0%,#38BDF8 50%,var(--tithenxa-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tx-text-gradient-white{background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tx-body-text{font-size:1.05rem;color:var(--tithenxa-light-gray);line-height:1.7}.tx-body-text-sm{font-size:.925rem;color:var(--tithenxa-dark-gray);line-height:1.6}.tx-section{padding-top:6rem;padding-bottom:6rem;position:relative;overflow:hidden}.tx-section-dark{background-color:var(--tithenxa-navy)}.tx-section-blue{background-color:var(--tithenxa-dark-blue);border-top:1px solid rgba(94,234,234,.06);border-bottom:1px solid rgba(94,234,234,.06)}.tx-section-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--tithenxa-cyan-glow) 0%,rgba(7,17,31,0) 70%);filter:blur(80px);pointer-events:none;z-index:0}.tx-glow-top-right{top:-10%;right:-10%}.tx-glow-bottom-left{bottom:-10%;left:-10%}.tx-glow-center{top:50%;left:50%;transform:translate(-50%,-50%)}.tx-page-header{padding-top:10rem;padding-bottom:4rem;background:var(--tithenxa-dark-blue);border-bottom:1px solid var(--tithenxa-glass-border);text-align:center}.tx-page-sub{margin-top:1rem;margin-left:auto;margin-right:auto;max-width:650px}.tx-section-heading-block{margin-bottom:3.5rem;max-width:800px}.tx-section-heading-block.tx-center{margin-left:auto;margin-right:auto;text-align:center}.tx-section-subtitle{margin-top:1rem}.tx-about-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.tx-about-visual-box{background:var(--tithenxa-dark-blue);border:1px solid var(--tithenxa-glass-border);border-radius:var(--tithenxa-radius-lg);padding:3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.tx-about-logo-frame{width:140px;height:140px;border-radius:50%;background:#5eeaea0d;border:1px solid rgba(94,234,234,.2);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 0 30px #5eeaea26}.tx-about-logo-img{width:90px;height:90px;object-fit:contain}.tx-quote-tag{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--tithenxa-cyan)}.tx-mb{margin-bottom:1.5rem}.tx-about-pillars{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.tx-about-pillar-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--tithenxa-white);font-weight:600}.tx-pillar-bullet{color:var(--tithenxa-cyan)}@media(max-width:900px){.tx-about-split{grid-template-columns:1fr;gap:2.5rem}}.tx-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:50px;background:#5eeaea14;border:1px solid rgba(94,234,234,.25);color:var(--tithenxa-cyan);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem}.tx-badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--tithenxa-cyan);box-shadow:0 0 8px var(--tithenxa-cyan);animation:txPulse 2s infinite ease-in-out}.tx-card{background:var(--tithenxa-dark-blue);border:1px solid var(--tithenxa-glass-border);border-radius:var(--tithenxa-radius-md);padding:2rem;transition:transform var(--tithenxa-transition-normal),box-shadow var(--tithenxa-transition-normal),border-color var(--tithenxa-transition-normal);position:relative;z-index:1;overflow:hidden}.tx-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--tithenxa-cyan),transparent);opacity:0;transition:opacity var(--tithenxa-transition-normal)}.tx-card:hover{transform:translateY(-4px);border-color:#5eeaea59;box-shadow:0 12px 30px #0006,0 0 20px #5eeaea1f}.tx-card:hover:before{opacity:1}.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.85rem;border-radius:var(--tithenxa-radius-sm);font-family:var(--tithenxa-font);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;outline:none;transition:all var(--tithenxa-transition-fast);position:relative;overflow:hidden;white-space:nowrap}.tx-btn-primary{background:linear-gradient(135deg,var(--tithenxa-teal) 0%,#0E7C8C 40%,var(--tithenxa-cyan) 100%);color:var(--tithenxa-navy);box-shadow:0 4px 15px #0e8c8c59}.tx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #5eeaea73;color:#040a14}.tx-btn-secondary{background:#0a1628cc;border:1px solid rgba(94,234,234,.3);color:var(--tithenxa-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tx-btn-secondary:hover{background:#0e8c8c26;border-color:var(--tithenxa-cyan);color:var(--tithenxa-cyan);transform:translateY(-2px);box-shadow:0 0 15px #5eeaea33}.tx-btn-sm{padding:.55rem 1.2rem;font-size:.85rem}.tx-btn-lg{padding:1.1rem 2.4rem;font-size:1.05rem;border-radius:var(--tithenxa-radius-md)}.tx-icon-box{width:48px;height:48px;border-radius:var(--tithenxa-radius-sm);background:#5eeaea1a;border:1px solid rgba(94,234,234,.2);display:flex;align-items:center;justify-content:center;color:var(--tithenxa-cyan);transition:all var(--tithenxa-transition-fast)}.tx-card:hover .tx-icon-box{background:var(--tithenxa-teal);color:var(--tithenxa-navy);box-shadow:0 0 15px #5eeaea66}.tx-tech-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(94,234,234,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(94,234,234,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.tx-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.tx-form-label{font-size:.9rem;font-weight:600;color:var(--tithenxa-light-gray)}.tx-form-input,.tx-form-select,.tx-form-textarea{background:#07111fcc;border:1px solid rgba(94,234,234,.2);border-radius:var(--tithenxa-radius-sm);padding:.85rem 1.1rem;color:var(--tithenxa-white);font-family:var(--tithenxa-font);font-size:.95rem;outline:none;transition:border-color var(--tithenxa-transition-fast),box-shadow var(--tithenxa-transition-fast)}.tx-form-input:focus,.tx-form-select:focus,.tx-form-textarea:focus{border-color:var(--tithenxa-cyan);box-shadow:0 0 12px #5eeaea40}.tx-form-input::placeholder,.tx-form-textarea::placeholder{color:var(--tithenxa-dark-gray)}.tx-form-error{font-size:.8rem;color:#f87171;margin-top:.25rem}@keyframes txPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes orbitalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitalSpinRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes floatParticle{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-12px) translate(6px)}}@keyframes dashFlow{to{stroke-dashoffset:-40}}@keyframes beamFlow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
