:root{--bg:#05070d;--panel:#0b101a;--panel2:#101622;--line:rgba(255,255,255,.12);--text:#f5f7fb;--muted:#a5adbd;--green:#37e878;--purple:#a768ff;--gold:#ffc438;--blue:#4389ff;--radius:24px;--max:1180px;--brand:#00d4ff;--brand-b:#0099cc;--champagne:#D7C2A2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 5%,rgba(55,232,120,.12),transparent 30%),radial-gradient(circle at 20% 10%,rgba(0,212,255,.14),transparent 32%),linear-gradient(180deg,#05070d 0%,#07101a 50%,#05070d 100%);color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.page-glow{position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(110px);opacity:.22;pointer-events:none;z-index:-1}.page-glow-one{background:var(--brand);left:-160px;top:120px}.page-glow-two{background:var(--green);right:-180px;top:380px}.site-header{height:72px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:32px;padding:0 clamp(20px,5vw,72px);background:rgba(5,7,13,.72);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:10px}.brand-logo{height:36px;width:auto;display:block}.desktop-nav{margin-left:auto;display:flex;gap:30px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.desktop-nav a:hover{color:var(--brand)}.header-cta{padding:12px 18px;border:1px solid rgba(0,212,255,.7);border-radius:10px;text-transform:uppercase;font-size:12px;font-weight:900;box-shadow:0 0 26px rgba(0,212,255,.18)}.menu-toggle{display:none;margin-left:auto;background:transparent;border:0;width:42px;height:42px}.menu-toggle span{display:block;height:2px;background:#fff;margin:8px}.mobile-nav{display:none}.section-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;padding:80px 0 40px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brand);font-weight:900;font-size:13px}.hero h1{font-size:clamp(56px,8vw,104px);line-height:.9;margin:18px 0;font-weight:950;letter-spacing:-.06em}.hero h1 span{display:block;color:var(--brand);text-shadow:0 0 36px rgba(0,212,255,.45)}.hero-lead{font-size:20px;color:#c9ced8;max-width:560px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:10px;text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.08em}.button.primary{background:linear-gradient(135deg,var(--brand),var(--brand-b));color:#fff;box-shadow:0 16px 42px rgba(0,212,255,.3)}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.03)}.micro-line{margin-top:42px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.14em}.micro-line span{display:inline-block;width:3px;height:28px;background:var(--brand);vertical-align:middle;margin-right:14px}.hero-visual{position:relative;min-height:560px;display:grid;place-items:center}.network-sphere{position:relative;width:min(560px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.32),rgba(67,137,255,.14) 35%,rgba(55,232,120,.16) 60%,transparent 72%);box-shadow:inset 0 0 80px rgba(255,255,255,.05),0 0 90px rgba(67,137,255,.22)}.sphere-grid{position:absolute;inset:0;border-radius:50%;background-image:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle,#000 54%,transparent 72%);animation:drift 18s linear infinite}.network-sphere:before,.network-sphere:after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(255,255,255,.16);transform:rotate(24deg)}.network-sphere:after{inset:24%;transform:rotate(-42deg);border-color:rgba(55,232,120,.26)}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.3)}.orbit-one{width:620px;height:170px;transform:rotate(12deg);box-shadow:0 0 36px rgba(0,212,255,.18)}.orbit-two{width:480px;height:130px;transform:rotate(-28deg);border-color:rgba(55,232,120,.3)}.core-logo{position:absolute;inset:0;display:grid;place-items:center}.core-logo svg{width:110px;height:auto;filter:drop-shadow(0 0 30px rgba(0,212,255,.9))}.node-card{position:absolute;min-width:165px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(7,10,18,.76);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgba(0,0,0,.25)}
.node-card img{height:60px;width:auto;max-width:165px;object-fit:contain;object-position:left center;display:block;margin-bottom:10px;mix-blend-mode:lighten}
.spark-layer{position:absolute;inset:0;pointer-events:none}
.spark{position:absolute;width:9px;height:9px;border-radius:50%;left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.4)}
.spark-travel{background:var(--green);box-shadow:0 0 14px 4px var(--green);animation:sparkTravel 2.8s ease-in-out infinite}
.spark-events{background:var(--gold);box-shadow:0 0 14px 4px var(--gold);animation:sparkEvents 2.8s ease-in-out infinite;animation-delay:.6s}
.spark-docprep{background:var(--purple);box-shadow:0 0 14px 4px var(--purple);animation:sparkDocprep 2.8s ease-in-out infinite;animation-delay:1.2s}
.spark-trade{background:var(--blue);box-shadow:0 0 14px 4px var(--blue);animation:sparkTrade 2.8s ease-in-out infinite;animation-delay:1.8s}.spark-visibility{background:var(--champagne);box-shadow:0 0 14px 4px var(--champagne);animation:sparkVisibility 2.8s ease-in-out infinite;animation-delay:2.4s}
@keyframes sparkTravel{0%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{left:8%;top:15%;opacity:0;transform:translate(-50%,-50%) scale(.4)}}
@keyframes sparkEvents{0%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{left:90%;top:17%;opacity:0;transform:translate(-50%,-50%) scale(.4)}}
@keyframes sparkDocprep{0%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{left:8%;top:82%;opacity:0;transform:translate(-50%,-50%) scale(.4)}}
@keyframes sparkTrade{0%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{left:90%;top:80%;opacity:0;transform:translate(-50%,-50%) scale(.4)}}@keyframes sparkVisibility{0%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{left:50%;top:0%;opacity:0;transform:translate(-50%,-50%) scale(.4)}}.node-card small{color:var(--muted)}.node-travel{left:-20px;top:70px;border-color:rgba(55,232,120,.45)}.node-events{right:-12px;top:80px;border-color:rgba(255,196,56,.45)}.node-docprep{left:-24px;bottom:70px;border-color:rgba(167,104,255,.5)}.node-trade{right:-12px;bottom:70px;border-color:rgba(67,137,255,.5)}.node-visibility{left:50%;transform:translateX(-50%);top:-24px;border-color:rgba(215,194,162,.5)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;margin-bottom:82px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 30px 80px rgba(0,0,0,.28)}.stats div{padding:28px;text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border-right:0}.stats strong{display:block;font-size:36px}.stats small{text-transform:uppercase;color:var(--muted);font-weight:900;font-size:11px;letter-spacing:.09em}.stat-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;margin-bottom:8px}.stat-icon img{width:20px;height:20px;object-fit:contain}.green{color:var(--green);background:rgba(55,232,120,.1)}.purple{color:var(--purple);background:rgba(167,104,255,.1)}.gold{color:var(--gold);background:rgba(255,196,56,.1)}.blue{color:var(--blue);background:rgba(67,137,255,.1)}.section-heading{text-align:center;max-width:720px;margin:0 auto 36px}.section-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.05;margin:10px 0;letter-spacing:-.04em}.section-heading p:last-child{color:var(--muted);font-size:18px}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.product-card{position:relative;overflow:hidden;min-height:420px;padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(0,0,0,.35)}.product-card:before{content:"";position:absolute;inset:0;opacity:.22;background:radial-gradient(circle at 30% 15%,currentColor,transparent 42%);pointer-events:none}.product-card img{height:120px;width:auto;object-fit:contain;display:block;margin:0 auto 24px;mix-blend-mode:lighten}.product-card h3{margin:0 0 12px;font-size:20px}.product-card.travel h3{color:var(--green)}.product-card.events h3{color:var(--gold)}.product-card.docprep h3{color:var(--purple)}.product-card.trade h3{color:var(--blue)}.product-card.visibility h3{color:var(--champagne)}.product-card p,.product-card ul{position:relative}.product-card a{position:relative;margin-top:auto}.product-card p{color:#c8cfdb}.product-card ul{list-style:none;padding:0;margin:24px 0;color:#dbe0ea}.product-card li{margin:10px 0}.product-card li:before{content:"✓";margin-right:9px}.product-card a{text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.1em}.travel{color:var(--green);border-top-color:var(--green)}.events{color:var(--gold);border-top-color:var(--gold)}.docprep{color:var(--purple);border-top-color:var(--purple)}.trade{color:var(--blue);border-top-color:var(--blue)}.visibility{color:var(--champagne);border-top-color:var(--champagne)}.why{padding:96px 0 64px}.pillar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.pillar{padding:26px;text-align:center;border-right:1px solid var(--line)}.pillar:last-child{border-right:0}.pillar span{display:grid;place-items:center;margin:0 auto 18px;width:62px;height:62px;border-radius:50%;background:rgba(0,212,255,.12);color:var(--brand);font-weight:900;font-size:24px}.pillar span img{width:32px;height:32px;object-fit:contain}.pillar h3{margin:0 0 8px}.pillar p{color:var(--muted);margin:0}.roadmap{padding:20px 0 76px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;position:relative}.road-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.045)}.road-card h3{text-transform:uppercase;font-size:13px;letter-spacing:.14em}.road-card p{color:#cbd2df}.live h3{color:var(--green)}.development h3{color:var(--gold)}.planned h3{color:#ff4d4d}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:80px;padding:48px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(0,212,255,.25),transparent 35%),radial-gradient(circle at 20% 80%,rgba(55,232,120,.18),transparent 40%),rgba(255,255,255,.04)}.final-cta h2{font-size:42px;margin:6px 0}.final-cta p:not(.eyebrow){color:var(--muted);font-size:18px}.site-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:58px clamp(20px,5vw,72px);border-top:1px solid var(--line);background:#05070d}.site-footer img{height:36px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.footer-brand .brand-logo{height:56px}.site-footer p,.site-footer a{display:block;color:var(--muted);margin:10px 0}.site-footer h4{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes drift{to{background-position:88px 44px}}@media (max-width:1000px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-nav{display:none;position:fixed;z-index:9;top:72px;left:0;right:0;background:rgba(5,7,13,.96);border-bottom:1px solid var(--line);padding:18px 26px}.mobile-nav.open{display:grid}.mobile-nav a{padding:14px;text-transform:uppercase;font-weight:900;color:var(--muted)}.hero{grid-template-columns:1fr;padding-top:56px}.hero-visual{min-height:470px}.product-grid{grid-template-columns:repeat(2,1fr)}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar{border-right:0;border:1px solid var(--line);border-radius:14px}.roadmap-grid{grid-template-columns:1fr;gap:18px}.final-cta{display:block}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr 1fr}}@media (max-width:640px){.section-shell{width:min(100% - 28px,var(--max))}.hero h1{font-size:56px}.hero-lead{font-size:17px}.node-card,.spark-layer{display:none}.network-sphere{width:340px}.orbit-one,.orbit-two{display:none}.stats,.product-grid,.pillar-grid,.site-footer{grid-template-columns:1fr}.stats div{border-right:0!important;border-bottom:1px solid var(--line)}.stats div:last-child{border-bottom:0}.product-card{min-height:auto}.button{width:100%}.final-cta{padding:28px}.final-cta h2{font-size:32px}}

.legal-hero{padding:120px 0 20px}
.legal-hero h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;margin:14px 0 8px}
.legal-hero p{color:var(--muted);font-size:16px;margin:0}
.legal-content{max-width:720px;margin:0 auto;padding:0 0 96px}
.legal-content .updated{display:block;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:30px}
.legal-content h2{font-size:24px;margin:42px 0 14px;letter-spacing:-.02em}
.legal-content h2:first-of-type{margin-top:0}
.legal-content p{color:#c9ced8;margin:0 0 16px;font-size:16px}
.legal-content ul{color:#c9ced8;padding-left:20px;margin:0 0 16px}
.legal-content li{margin:8px 0}
.legal-content a{color:var(--brand);text-decoration:underline}
.cyan{color:var(--brand);background:rgba(0,212,255,.1)}