:root{--bg-primary:#0a0a0f;--bg-secondary:#0d0d14;--bg-card:#12121a;--accent-blue:#00a8ff;--accent-cyan:#00d4aa;--accent-yellow:#c8e944;--accent-purple:#a855f7;--text-primary:#fff;--text-secondary:#a0a0b0;--text-muted:#6a6a7a;--border-color:rgba(255,255,255,.08);--gradient-text:linear-gradient(90deg,#a855f7 0%,#6366f1 50%,#00a8ff 100%);--gradient-button:linear-gradient(135deg,#a855f7 0%,#6366f1 50%,#00a8ff 100%);--accent-pink:#e0526f;--accent-blue:#00a8ff;--accent-cyan:#00d4aa}body{background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 0 0;position:relative;overflow:hidden}@media only screen and (max-width:1024px){.hero{min-height:initial;padding:15rem 0 50px}}.hero h1{font-family:'gotham_htfbold' !important;font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-.03em;margin-bottom:1.5rem;animation:fadeInUp .8s ease .1s forwards;opacity:0;max-width:1100px;line-height:1.05}@media only screen and (max-width:1024px){.hero h1{font-size:clamp(2rem,6vw,5.5rem)}}.hero h1 .gradient-text{background:linear-gradient(90deg,#a855f7 0%,#6366f1 50%,#00a8ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:85%;margin-bottom:2.5rem;animation:fadeInUp .8s ease .2s forwards;opacity:0;line-height:1.6}.hero-cta{display:flex;gap:1.5rem;align-items:center;animation:fadeInUp .8s ease .3s forwards;opacity:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body a.btn br,body button.btn br,span.tile-label br,section br{display:none !important}.hero.tdLogo:before{content:'';position:absolute;top:0;right:-2%;width:250px;height:520px;pointer-events:none;z-index:0;background-repeat:no-repeat;background-position:left top;background-size:cover;background-image:url('/wp-content/themes/hello-elementor-child/images/tdWebRightFloat.png');opacity:.2}@media all and (min-width:1200px){.hero.tdLogo .d-md-flex .ps-5{padding-left:19rem !important}}@media all and (min-width:1400px){.hero.tdLogo .d-md-flex .ps-5{padding-left:29rem !important}}.btn-white{background:#fff;color:#000;padding:14px 32px;font-weight:600;font-size:18px;border-radius:50px}.btn-white:hover{background:linear-gradient(135deg,#c084fc 0%,#818cf8 50%,#38bdf8 100%);transform:translateY(-2px);box-shadow:0 8px 30px rgba(99,102,241,.4)}.btn-ghost{background:0 0;color:var(--text-primary);padding:1rem 0;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:18px}.btn-ghost:hover{color:var(--accent)}.btn-ghost svg{transition:transform .3s ease}.btn-ghost:hover svg{transform:translateX(4px)}.counter-section{background-color:#073551;padding:2rem 0 3rem}.counter-section .counter{color:#b9d6db;font-size:1em;text-align:center}.counter-section .counter .count,.counter-section .counter .countPlus{color:#e0526f;font-size:4.2em;font-weight:700}.btn-cta{background:var(--gradient-button);color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(168,85,247,.3);color:#fff}.hero-section{min-height:80vh;display:flex;align-items:center;padding:5rem 0 6rem;position:relative;overflow:hidden}.hero-section:before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to left,rgba(0,0,0,.5) 0%,transparent 80%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.5) 0%,transparent 80%)}.hero-section:after{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(0,168,255,.06) 0%,transparent 60%);pointer-events:none}.hero-content{max-width:800px}.section-label{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-blue);margin-bottom:1.5rem;font-weight:600}.hero-title{font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:1.05;margin-bottom:1.5rem;letter-spacing:-.03em}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.7}.stats-section{padding:5rem 0;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.stat-item{text-align:center}.stat-number{font-size:3.5rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.leadership-section{padding:6rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.leadership-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.leader-tab{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 2rem;cursor:pointer;transition:all .3s ease;text-align:center;min-width:250px}.leader-tab:hover,.leader-tab.active{border-color:var(--accent-cyan);background:rgba(0,212,170,.05)}.leader-tab.active{box-shadow:0 0 30px rgba(0,212,170,.15)}.leader-name{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.leader-role{font-size:.875rem;color:var(--accent-cyan)}.leader-bio{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;max-width:800px;margin:0 auto;color:var(--text-secondary);line-height:1.8;display:none}.leader-bio.active{display:block}.services-section{padding:6rem 0;background:var(--bg-secondary);position:relative}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.service-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-text);opacity:0;transition:opacity .4s ease}.service-card:hover{transform:translateY(-8px);border-color:rgba(0,212,170,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.service-card:hover:before{opacity:1}.service-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--accent-blue)}.service-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.approach-section{padding:6rem 0}.approach-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.approach-text{color:var(--text-secondary);line-height:1.8}.approach-table{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:auto}.approach-table table{width:100%;border-collapse:collapse}.approach-table th,.approach-table td{padding:1.25rem 1.5rem;text-align:left;border-bottom:1px solid var(--border-color);font-size:.875rem}.approach-table th{background:rgba(0,168,255,.1);color:var(--accent-blue);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.approach-table tr:last-child td{border-bottom:none}.approach-table td:first-child{font-weight:600;color:var(--accent-blue);width:100px}.approach-table td{color:var(--text-secondary)}.domains-section{padding:6rem 0;background:var(--bg-secondary)}.domains-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem}.domain-tag{background:var(--bg-card);border:1px solid var(--border-color);border-radius:50px;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.domain-tag:hover{border-color:var(--accent-blue);background:rgba(0,212,170,.08);color:var(--accent-blue)}.cta-section{padding:6rem 0;text-align:center;position:relative;background:none transparent !important}.cta-section:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(ellipse at center,rgba(0,212,170,.06) 0%,transparent 50%);pointer-events:none}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.cta-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-button);color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px rgba(168,85,247,.4);color:#fff}body .bioTabs .contentWrapper{padding-bottom:1rem}section p:empty{display:none !important}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.approach-content{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.leadership-tabs{flex-direction:column;align-items:center}.leader-tab{width:100%;max-width:350px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.hero-label{text-transform:uppercase;letter-spacing:.2em;color:#e0526f;margin-bottom:1.5rem;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem}.hero-label:before,.hero-label:after{content:'';width:30px;height:1px;background:#00d4aa;opacity:.5}.stats-bar{padding:5rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.stat-item{text-align:center}.stat-number{font-size:4rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.problem-section{padding:8rem 0;position:relative}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.problem-content h2{font-size:2.75rem;font-weight:700;line-height:1.15;margin-bottom:2rem}.problem-content p{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.problem-visual{position:relative}.problem-cards{display:flex;flex-direction:column;gap:1rem}.problem-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem 2rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s ease}.problem-card:hover{border-color:rgba(236,72,153,.3);transform:translateX(8px)}.problem-card .icon{width:48px;height:48px;background:rgba(236,72,153,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-pink);flex-shrink:0}.problem-card h4{font-size:1rem;font-weight:600;margin-bottom:.25rem}.problem-card p{font-size:.875rem;color:var(--text-muted);margin:0}.approach-section{padding:6rem 0;background:linear-gradient(180deg,rgba(168,85,247,.03) 0%,transparent 100%);border-top:1px solid var(--border-color)}.section-header{text-align:center;max-width:736px;margin:0 auto 5rem}.section-header h2{font-size:2.75rem;font-weight:700;margin-bottom:1.25rem}@media only screen and (max-width:1024px){.section-header h2{font-size:2.5rem}}.section-header p{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.approach-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;transition:all .4s ease}.approach-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-text);opacity:0;transition:opacity .3s ease}.approach-card:hover{transform:translateY(-8px);border-color:rgba(168,85,247,.3)}.approach-card:hover:before{opacity:1}.approach-number{font-size:4rem;font-weight:900;background:linear-gradient(180deg,rgba(168,85,247,.3) 0%,transparent 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:1.5rem}.approach-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.approach-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.mission-section{padding:6rem 0;border-top:1px solid var(--border-color)}.mission-section .section-header,.principles-section .section-header{padding-top:0}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.mission-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:3.5rem;position:relative;overflow:hidden}@media only screen and (max-width:1024px){.mission-card{text-align:center}.approach-grid{grid-template-columns:1fr 1fr}.approach-card{text-align:center}}.mission-card.mission{background:linear-gradient(135deg,rgba(168,85,247,.08) 0%,var(--bg-card) 100%)}.mission-card.vision{background:linear-gradient(135deg,rgba(0,168,255,.08) 0%,var(--bg-card) 100%)}.mission-card .label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-purple);margin-bottom:2rem;font-weight:600}.mission-card.vision .label{color:var(--accent-blue)}.mission-card .label svg{width:16px;height:16px}.mission-card h3{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.mission-card p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.8}.why-section{padding:10rem 0;text-align:center;position:relative;overflow:hidden}.why-section:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(0,168,255,.08) 0%,transparent 50%);pointer-events:none}.why-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.why-quote{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.5;margin-bottom:3rem}.why-quote .highlight{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.why-attribution{display:flex;align-items:center;justify-content:center;gap:1rem}.why-attribution .avatar{width:56px;height:56px;background:var(--gradient-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.why-attribution .info h4{font-size:1rem;font-weight:600}.why-attribution .info p{font-size:.875rem;color:var(--text-muted)}.principles-section{padding:6rem 0;border-top:1px solid var(--border-color)}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border-color);border-radius:24px;overflow:hidden}.principle-item{padding:3rem;border-bottom:1px solid var(--border-color);transition:background .3s ease}.principle-item:nth-child(odd){border-right:1px solid var(--border-color)}.principle-item:nth-last-child(-n+2){border-bottom:none}.principle-item:hover{background:rgba(168,85,247,.03)}.principle-icon{width:52px;height:52px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent-purple);margin-bottom:1.5rem}.principle-item h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.principle-item p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.cta-section{padding:6rem 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:400px;background:radial-gradient(ellipse at bottom,rgba(168,85,247,.1) 0%,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem}.cta-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:550px;margin:0 auto 3rem}.cta-buttons{display:flex;gap:1.25rem;justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:.625rem;background:var(--text-primary);color:var(--bg-primary);padding:1.125rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,255,255,.15)}.btn-secondary{display:inline-flex;align-items:center;gap:.625rem;color:var(--text-primary);padding:1.125rem 2.5rem;text-decoration:none;font-weight:500;font-size:1rem;border:1px solid var(--border-color);border-radius:8px;transition:all .3s ease}.btn-secondary:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer-brand .logo{display:inline-block;margin-bottom:1rem}.footer-brand p{color:var(--text-muted);font-size:.875rem}.footer-col h4{font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.footer-col p,.footer-col a{font-size:.875rem;color:var(--text-muted);text-decoration:none;display:block;margin-bottom:.5rem;transition:color .3s ease}.footer-col a:hover{color:var(--accent-cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border-color)}.footer-bottom p{color:var(--text-muted);font-size:.8125rem}.social-links{display:flex;gap:1rem}.social-links a{width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;transition:all .3s ease}.social-links a:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr)}.problem-grid{grid-template-columns:1fr;gap:4rem}.approach-grid{grid-template-columns:1fr 1fr}.mission-grid{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr 1fr}.principle-item:nth-child(odd){border-right:none}.principle-item{border-bottom:1px solid var(--border-color)}.principle-item:last-child{border-bottom:none}.leadership-grid{grid-template-columns:1fr}.presence-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.counter-section .counter{flex:0 0 50%}.counter-section .container .row{row-gap:30px}.problem-section,.approach-section{padding:4rem 0}body .bioTabs a.tab-button.bio{width:200px}body .bioTabs a.tab-button.bio span.fig:after{bottom:-144px}body .bioTabs a.tab-button.bio{padding-bottom:124px}}@media (max-width:768px){.nav-links{display:none}.hero-section{padding:140px 0 60px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:3rem}.problem-section,.approach-section,.mission-section,.principles-section,.leadership-section,.presence-section{padding:5rem 0}.why-section{padding:6rem 0}.cta-section{padding:6rem 0}.cta-buttons{flex-direction:column;align-items:center}.btn-secondary{border:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}body .bioTabs a.tab-button.bio{width:100px}}@media only screen and (max-width:768px){.section-header h2{font-size:2rem}.mission-card h3{font-size:28px}.counter-section .counter .count,.counter-section .counter .countPlus{font-size:3em}.problem-content h2{font-size:2rem}.approach-grid{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr}.cta-title{font-size:clamp(2rem,5vw,3.5rem)}.bioTabs a.tab-button.bio span.fig{height:162px;top:-82px}.bioTabs a.tab-button.bio{width:168px}.services-section{padding:3rem 0}body .bioTabs a.tab-button.bio span.fig:after{bottom:-45px}body .bioTabs a.tab-button.bio label{font-size:12px}body .bioTabs a.tab-button.bio span.fig:before{height:100%}body .bioTabs .contentWrapper{-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@media only screen and (max-width:480px){body .bioTabs a.tab-button.bio span.fig:after{bottom:-23px !important}body .bioTabs a.tab-button.bio.active:before{bottom:auto !important;top:176px}}