:root{--txd-bg:#071a24;--txd-bg-2:#0b2a31;--txd-teal:#0e5961;--txd-gold:#d7b66a;--txd-gold-soft:#f0d997;--txd-cream:#f7f0df;--txd-muted:#9fb6bd;--txd-card:rgba(255,255,255,.055);--txd-card-border:rgba(215,182,106,.24);--txd-white:#fff}html{scroll-behavior:smooth}body{margin:0;color:var(--txd-cream);background:radial-gradient(circle at 20% 10%,rgba(28,118,122,.35),transparent 35%),radial-gradient(circle at 80% 20%,rgba(215,182,106,.16),transparent 30%),linear-gradient(135deg,#06141f 0%,#0a2630 48%,#06161d 100%);font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}a{color:var(--txd-gold-soft);text-decoration:none}a:hover{color:#fff}.navbar-thinkxd{background:rgba(5,18,26,.78);backdrop-filter:blur(14px);border-bottom:1px solid rgba(215,182,106,.18);transition:all .25s ease}.navbar-thinkxd.scrolled{background:rgba(5,18,26,.96);box-shadow:0 10px 30px rgba(0,0,0,.25)}.navbar-brand{letter-spacing:.03em;font-size:1.35rem}.brand-mark{color:#fff}.brand-xd{color:var(--txd-gold)}.navbar .nav-link{color:rgba(247,240,223,.82);font-weight:500;font-size:.95rem;padding-left:.75rem!important;padding-right:.75rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--txd-gold-soft)}.btn-gold{border:1px solid rgba(215,182,106,.9);background:linear-gradient(135deg,#b9913f 0%,#f2d891 55%,#b9913f 100%);color:#10202a;font-weight:700;box-shadow:0 12px 30px rgba(215,182,106,.18)}.btn-gold:hover{background:linear-gradient(135deg,#f2d891 0%,#caa24f 100%);color:#06141f;transform:translateY(-1px)}.btn-outline-light{border-color:rgba(247,240,223,.55);color:var(--txd-cream)}.btn-outline-light:hover{background:rgba(255,255,255,.12);color:#fff}.hero-section{position:relative;min-height:100vh;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,black 0%,transparent 74%);pointer-events:none}.hero-bg-orbit{position:absolute;border:1px solid rgba(215,182,106,.16);border-radius:50%;pointer-events:none}.orbit-one{width:660px;height:660px;right:-170px;top:140px}.orbit-two{width:420px;height:420px;left:-190px;bottom:-120px}.eyebrow,.section-kicker{color:var(--txd-gold-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800}.hero-title{font-weight:800;color:#fff;letter-spacing:-.05em;line-height:.95}.hero-title span{color:var(--txd-gold);text-shadow:0 0 28px rgba(215,182,106,.22)}.hero-subtitle{color:var(--txd-gold-soft);font-weight:600;font-size:clamp(1.35rem,2.5vw,2.05rem);line-height:1.22}.hero-lead{color:rgba(247,240,223,.92);font-size:clamp(1.08rem,2vw,1.35rem)}.hero-text,.section-dark p,.section-gradient p,.section-contact p{color:rgba(247,240,223,.78);line-height:1.75}.decagon-stage{position:relative;width:min(92vw,500px);aspect-ratio:1;display:grid;place-items:center;isolation:isolate}.decagon-orbit{position:absolute;border:1px solid rgba(215,182,106,.22);border-radius:50%}.orbit-a{width:95%;height:95%;animation:rotateSlow 36s linear infinite}.orbit-b{width:74%;height:74%;transform:rotate(22deg);animation:rotateSlowReverse 28s linear infinite}.orbit-c{width:56%;height:56%;border-style:dashed;border-color:rgba(120,220,225,.22);animation:rotateSlow 22s linear infinite}.decagon-shape{position:relative;width:62%;height:62%;clip-path:polygon(50% 0%,79% 10%,98% 35%,98% 65%,79% 90%,50% 100%,21% 90%,2% 65%,2% 35%,21% 10%);border:2px solid var(--txd-gold);background:radial-gradient(circle at center,rgba(215,182,106,.18),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 0 55px rgba(215,182,106,.14),inset 0 0 35px rgba(215,182,106,.14)}.decagon-shape:after{content:"";position:absolute;inset:12%;border:1px solid rgba(247,240,223,.18);clip-path:inherit}.nucleus{position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0%,#f4d987 32%,#b9913f 58%,transparent 72%);box-shadow:0 0 50px rgba(215,182,106,.85)}.node{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--txd-gold-soft);box-shadow:0 0 16px rgba(215,182,106,.85)}.n1{left:50%;top:0%;transform:translate(-50%,-50%)}.n2{left:79%;top:10%;transform:translate(-50%,-50%)}.n3{left:98%;top:35%;transform:translate(-50%,-50%)}.n4{left:98%;top:65%;transform:translate(-50%,-50%)}.n5{left:79%;top:90%;transform:translate(-50%,-50%)}.n6{left:50%;top:100%;transform:translate(-50%,-50%)}.n7{left:21%;top:90%;transform:translate(-50%,-50%)}.n8{left:2%;top:65%;transform:translate(-50%,-50%)}.n9{left:2%;top:35%;transform:translate(-50%,-50%)}.n10{left:21%;top:10%;transform:translate(-50%,-50%)}.decagon-caption{position:absolute;bottom:2%;text-align:center}.decagon-caption span{display:block;color:#fff;font-weight:700}.decagon-caption small{color:var(--txd-muted);letter-spacing:.06em}@keyframes rotateSlow{to{transform:rotate(360deg)}}@keyframes rotateSlowReverse{to{transform:rotate(-360deg)}}.section-padding{padding:100px 0}.section-dark{background:rgba(3,13,18,.45);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.section-gradient{background:radial-gradient(circle at 85% 20%,rgba(215,182,106,.12),transparent 28%),radial-gradient(circle at 10% 85%,rgba(18,118,126,.18),transparent 30%),rgba(255,255,255,.025)}.section-contact{background:linear-gradient(135deg,rgba(215,182,106,.08),rgba(18,118,126,.12)),rgba(3,13,18,.55)}.section-title{font-size:clamp(2rem,4vw,3.2rem);color:#fff;font-weight:800;letter-spacing:-.03em;margin-bottom:1.25rem}.section-lead{font-size:1.12rem;max-width:780px}.feature-card,.dimension-card,.contact-form,.book-card{background:var(--txd-card);border:1px solid var(--txd-card-border);border-radius:28px;padding:28px;box-shadow:0 18px 60px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.feature-card,.dimension-card{transition:transform .25s ease,border-color .25s ease}.feature-card:hover,.dimension-card:hover{transform:translateY(-4px);border-color:rgba(215,182,106,.52)}.feature-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#13242d;background:linear-gradient(135deg,#f2d891,#b9913f);margin-bottom:22px;font-size:1.35rem}.feature-card h3,.dimension-card h3{color:#fff;font-size:1.28rem;margin-bottom:.7rem}.feature-card p,.dimension-card p{margin-bottom:0;color:rgba(247,240,223,.72)}.dimension-card{min-height:232px;position:relative;overflow:hidden}.dimension-card:before{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(215,182,106,.1);border-radius:50%;right:-38px;top:-38px}.dimension-code{color:var(--txd-gold-soft);font-size:1.9rem;font-weight:800;margin-bottom:.75rem}.dimension-verb{display:inline-block;color:var(--txd-gold-soft);background:rgba(215,182,106,.12);border:1px solid rgba(215,182,106,.18);border-radius:999px;padding:.22rem .7rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.8rem}.book-card{max-width:360px;margin:0 auto;padding:18px;transform:perspective(1200px) rotateY(-7deg)}.book-cover-placeholder{min-height:520px;border-radius:18px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at center,rgba(215,182,106,.25),transparent 34%),linear-gradient(155deg,#06141f,#0d3940 54%,#071a24);border:1px solid rgba(215,182,106,.42);box-shadow:inset 0 0 40px rgba(255,255,255,.03)}.book-title{font-size:2.9rem;font-weight:900;color:var(--txd-gold-soft);letter-spacing:-.04em}.book-line{width:46%;height:1px;background:var(--txd-gold);margin:0 auto}.book-subtitle{color:#fff;font-size:1.35rem;line-height:1.28;font-weight:650}.book-symbol{font-size:4rem;color:var(--txd-gold);text-shadow:0 0 32px rgba(215,182,106,.45)}.book-author{color:rgba(247,240,223,.92);letter-spacing:.2em;font-size:.9rem;font-weight:800}.status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(215,182,106,.22);background:rgba(215,182,106,.1);color:var(--txd-gold-soft);padding:.55rem .9rem;font-weight:700}.ecosystem-timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;align-items:stretch}.eco-item{min-height:120px;border:1px solid rgba(215,182,106,.22);background:rgba(255,255,255,.05);border-radius:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:rgba(247,240,223,.78);position:relative}.eco-item.active{background:linear-gradient(135deg,rgba(215,182,106,.26),rgba(255,255,255,.06));color:#fff;border-color:rgba(215,182,106,.55)}.eco-item i{color:var(--txd-gold-soft);font-size:1.65rem}.eco-item span{font-weight:800;font-size:.95rem}.muted{color:var(--txd-muted)}.contact-form .form-control,.contact-form .form-select{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:14px;padding:.8rem .95rem}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:rgba(215,182,106,.72);box-shadow:0 0 0 .25rem rgba(215,182,106,.13);background:rgba(255,255,255,.1);color:#fff}.contact-form .form-control::placeholder{color:rgba(247,240,223,.45)}.contact-form label{color:rgba(247,240,223,.82);font-weight:600}.contact-form option{color:#10202a}.form-message{color:var(--txd-gold-soft);font-weight:700}.contact-note{color:rgba(247,240,223,.78);background:rgba(255,255,255,.05);border:1px solid rgba(215,182,106,.18);padding:16px;border-radius:18px}.footer{padding:32px 0;background:rgba(2,8,12,.82);border-top:1px solid rgba(215,182,106,.15)}.footer-brand{color:#fff;font-weight:900;font-size:1.3rem}.footer-brand span{color:var(--txd-gold)}.footer-tagline,.copyright{color:var(--txd-muted);font-size:.85rem}.footer a{margin:0 .65rem;color:rgba(247,240,223,.78);font-weight:600}.footer a:hover{color:var(--txd-gold-soft)}@media (max-width:991.98px){.hero-section .min-vh-100{min-height:auto!important;padding-top:150px!important}.section-padding{padding:76px 0}.ecosystem-timeline{grid-template-columns:repeat(2,1fr)}.book-card{transform:none}}@media (max-width:575.98px){.hero-title{font-size:4rem}.ecosystem-timeline{grid-template-columns:1fr}.feature-card,.dimension-card,.contact-form,.book-card{border-radius:22px;padding:22px}.decagon-stage{width:min(92vw,360px)}.footer{text-align:center}.footer a{display:inline-block;margin:.35rem .5rem}}
