:root{
  --bg:#03070d;--panel:#07111c;--panel2:#091522;--text:#f4f8ff;--muted:#9aaabd;
  --blue:#08a9ff;--blue2:#1557ff;--line:rgba(74,165,255,.26);--glow:0 0 40px rgba(0,156,255,.22);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 18%,rgba(0,117,255,.13),transparent 27%),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(43,116,173,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,116,173,.035) 1px,transparent 1px);background-size:55px 55px;pointer-events:none;z-index:-2}
.noise{position:fixed;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:260px;height:260px;border-radius:50%;background:rgba(0,156,255,.08);filter:blur(35px);pointer-events:none;transform:translate(-50%,-50%);z-index:-1}
.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:sticky;top:0;z-index:20;background:rgba(3,7,13,.74);backdrop-filter:blur(16px);border-bottom:1px solid rgba(74,165,255,.09)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.brand-mark{font:800 37px/1 "Space Grotesk";letter-spacing:-4px;color:#eaf7ff;text-shadow:0 0 18px rgba(0,170,255,.55);font-style:italic}.brand-copy{display:flex;flex-direction:column;font-size:10px;letter-spacing:.7px}.brand-copy strong{font-size:12px}.brand-copy small{color:#7c8997;margin-top:3px}.nav{display:flex;align-items:center;gap:35px}.nav a{color:#b5c1cf;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.5px;transition:.25s}.nav a:hover,.nav a.active{color:var(--blue)}.nav a.active{position:relative}.nav a.active:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--blue);bottom:-16px;box-shadow:0 0 12px var(--blue)}.nav-icon{border:1px solid var(--line);border-radius:8px;padding:9px 12px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}
.section{width:min(1180px,92%);margin:auto;padding:100px 0}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-top:70px}.eyebrow,.section-heading>span,.cta-copy>span{color:#09aaff;font-size:10px;font-weight:700;letter-spacing:1.5px}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(105,176,235,.24);background:rgba(10,22,36,.72);border-radius:22px;padding:10px 15px;color:#c6d1dc}.eyebrow span{width:7px;height:7px;background:#0ba9ff;border-radius:50%;box-shadow:0 0 12px #0ba9ff}.hero h1{font:700 clamp(44px,6vw,75px)/.99 "Space Grotesk";letter-spacing:-3.8px;margin:27px 0 15px}.hero h1 em,.cta-copy em{font-style:normal;color:#078eff;text-shadow:0 0 22px rgba(0,142,255,.25)}.accent-line,.section-heading i,.tiny-line{display:block;width:50px;height:2px;background:#0aa9ff;box-shadow:0 0 14px #0aa9ff}.hero-text{max-width:560px;color:#9eabb9;line-height:1.7;font-size:14px}.hero-text strong{color:#08a9ff}.btn{display:inline-flex;align-items:center;gap:15px;text-decoration:none;color:#fff;border-radius:10px;padding:16px 20px;font-weight:700;font-size:14px;transition:.25s;position:relative;overflow:hidden}.btn-primary{margin-top:14px;background:linear-gradient(100deg,#0aa9ff,#184cf3);box-shadow:0 12px 35px rgba(0,114,255,.27)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 17px 45px rgba(0,140,255,.4)}.btn b{font-size:22px;margin-left:28px}.btn-outline{border:1px solid #087ed0;background:rgba(5,26,43,.6);color:#0aa9ff}.trust-row{display:flex;gap:27px;margin-top:40px}.trust-row span{display:grid;grid-template-columns:24px 1fr;column-gap:5px;color:#0aa9ff;font-size:17px}.trust-row b{color:#e3edf7;font-size:10px;align-self:end}.trust-row small{color:#667687;font-size:8px;grid-column:2}
.hero-visual{height:560px;position:relative;display:grid;place-items:center}.hex{width:390px;height:345px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(145deg,#1bc0ff,#064e9f 40%,#0a1b2e 60%,#1a8cff);padding:2px;filter:drop-shadow(0 0 30px rgba(0,139,255,.35));animation:float 5s ease-in-out infinite}.hex-inner{width:100%;height:100%;clip-path:inherit;background:radial-gradient(circle,#0b2e50,#050d17 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.tak-logo{font:800 72px "Space Grotesk";font-style:italic;letter-spacing:-8px;color:white;text-shadow:0 0 25px #009dff}.hex-inner span:nth-child(2){font-size:15px;letter-spacing:1px}.hex-inner b{color:#00aaff;font-size:18px}.orbit{position:absolute;border:1px solid rgba(0,157,255,.25);border-radius:50%;transform:rotateX(70deg)}.orbit-1{width:570px;height:180px;animation:spin 12s linear infinite}.orbit-2{width:470px;height:140px;animation:spin 9s linear reverse infinite}.orbit-3{width:350px;height:100px}.platform{position:absolute;bottom:75px;width:500px;height:55px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,157,255,.45),rgba(0,157,255,.12) 42%,transparent 70%);box-shadow:0 0 35px rgba(0,157,255,.2)}.grid-floor{position:absolute;bottom:30px;width:560px;height:150px;background:linear-gradient(rgba(0,139,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,139,255,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,transparent,black)}.particles{position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,#55c9ff 0 1px,transparent 2px),radial-gradient(circle at 25% 65%,#55c9ff 0 1px,transparent 2px),radial-gradient(circle at 80% 75%,#55c9ff 0 1px,transparent 2px);opacity:.7}
.panel-section{border:1px solid rgba(74,165,255,.13);border-radius:18px;background:linear-gradient(145deg,rgba(4,15,26,.8),rgba(3,9,16,.5));padding:75px 45px;box-shadow:inset 0 0 70px rgba(0,130,255,.025)}.section-heading{text-align:center}.section-heading h2{font:600 clamp(28px,3vw,38px) "Space Grotesk";margin:13px 0 15px;letter-spacing:-1px}.section-heading i{margin:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.expert-card,.domain-card{background:linear-gradient(145deg,rgba(11,25,39,.88),rgba(5,14,23,.86));border:1px solid rgba(64,148,218,.3);border-radius:15px}.expert-card{padding:25px 26px;min-height:390px;transition:.3s}.expert-card:hover,.domain-card:hover{transform:translateY(-7px);border-color:#0b9df4;box-shadow:var(--glow)}.card-icon{width:57px;height:57px;border:1px solid #087fc8;border-radius:50%;display:grid;place-items:center;color:#0daeff;font-size:23px;box-shadow:0 0 22px rgba(0,160,255,.18);margin:0 auto 25px}.expert-card h3{text-align:center;font:600 19px/1.15 "Space Grotesk";margin:0}.tiny-line{margin:15px auto 18px;width:35px}.expert-card ul{list-style:none;padding:0;margin:0}.expert-card li{font-size:11px;color:#aebbc8;padding:6px 0}.expert-card li:before{content:"✓";color:#0aa9ff;margin-right:9px}.expert-card a{display:block;text-align:center;color:#08a9ff;text-decoration:none;font-size:11px;font-weight:700;margin-top:16px}.expert-card a b{font-size:17px;margin-left:8px}
.domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px}.domain-card{min-height:125px;padding:22px;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s}.domain-card b{color:#09a9ff;font-size:28px;margin-bottom:8px}.domain-card strong{font-size:12px;color:#edf5ff}.domain-card small{color:#08a9ff;font-size:8px;margin-top:8px}.center{text-align:center;margin-top:35px}
.cta-section{margin-top:30px;border:1px solid #0c72bd;border-radius:15px;min-height:280px;display:grid;grid-template-columns:260px 1fr;align-items:center;gap:30px;padding:35px 50px;background:radial-gradient(circle at 18% 50%,rgba(0,153,255,.14),transparent 27%),linear-gradient(120deg,#061729,#040b14);overflow:hidden}.cta-art{height:190px;width:190px;border:2px solid #079df4;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 45px rgba(0,155,255,.28),inset 0 0 40px rgba(0,155,255,.1);margin:auto}.rocket{font-size:95px;color:#08a9ff;transform:rotate(-40deg);text-shadow:0 0 25px #08a9ff}.cta-copy h2{font:600 clamp(27px,4vw,42px)/1.1 "Space Grotesk";margin:12px 0}.cta-copy p{max-width:650px;color:#8998a8;font-size:12px;line-height:1.6}.contact-strip{width:min(1180px,92%);margin:0 auto;padding:28px 0;display:flex;justify-content:space-between;color:#788898;font-size:11px;border-bottom:1px solid rgba(74,165,255,.1)}.contact-strip b,.contact-strip a{color:#0aa9ff}.contact-strip a{text-decoration:none}.footer{width:min(1180px,92%);margin:auto;min-height:85px;display:flex;align-items:center;justify-content:space-between;color:#566575;font-size:9px}.compact .brand-mark{font-size:27px}.social{display:flex;gap:8px}.social a{width:31px;height:31px;border:1px solid rgba(74,165,255,.2);border-radius:7px;display:grid;place-items:center;color:#c7d7e6;text-decoration:none}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@keyframes float{50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotateX(70deg) rotateZ(360deg)}}
@media(max-width:850px){.nav{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#050b13;flex-direction:column;padding:25px}.nav.open a.active:after{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero-visual{height:400px;order:-1}.hex{width:280px;height:250px}.orbit-1{width:390px}.platform{width:370px}.grid-floor{width:410px}.cards{grid-template-columns:1fr}.domain-grid{grid-template-columns:repeat(2,1fr)}.cta-section{grid-template-columns:1fr;padding:40px 25px}.cta-art{display:none}.contact-strip,.footer{flex-direction:column;gap:15px;text-align:center;padding:25px 0}.panel-section{padding:55px 20px}}
@media(max-width:500px){.hero h1{letter-spacing:-2.3px}.trust-row{gap:10px;flex-wrap:wrap}.domain-grid{grid-template-columns:1fr}.brand-copy{display:none}}
