@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #08080b;--bg-soft: #0d0d12;--bg-hover: #12121a;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.15);--cyan: #00e5ff;--blue: #2979ff;--orange: #ff8a3d;--rose: #d66dff;--text: #ededf7;--muted: #66667a;--muted-strong: #a4a4b8}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Syne,sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--rose),var(--blue),var(--cyan));z-index:999}nav{position:fixed;top:2px;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:0 56px;height:58px;background:#08080be6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center}.logo img{height:26px;width:auto}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a,.footer-links a{font-family:DM Mono,monospace;font-size:.68rem;color:var(--muted);text-decoration:none;letter-spacing:.08em;text-transform:lowercase;transition:color .2s}.nav-links a:hover,.footer-links a:hover{color:var(--text)}main{padding-top:60px}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:74px 48px 52px;position:relative;background:linear-gradient(180deg,rgba(0,229,255,.05),transparent 62%),linear-gradient(90deg,rgba(255,138,61,.06),transparent 32%,rgba(41,121,255,.06))}.hero-eyebrow{font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:14px;opacity:0;animation:rise .6s ease forwards .1s}.hero-eyebrow:before,.hero-eyebrow:after{content:"";display:block;width:36px;height:1px;background:var(--cyan);opacity:.4}.hero-logo{margin-bottom:24px;opacity:0;animation:rise .7s ease forwards .2s}.hero-logo img{height:46px;width:auto}.hero-title{font-family:Syne,sans-serif;font-weight:800;font-size:4.15rem;line-height:1.02;letter-spacing:0;text-transform:uppercase;color:var(--text);margin-bottom:24px;opacity:0;animation:rise .7s ease forwards .3s}.hero-title .c{color:var(--cyan)}.hero-sub{font-size:1rem;color:var(--muted-strong);font-weight:400;line-height:1.75;max-width:640px;margin-bottom:26px;opacity:0;animation:rise .7s ease forwards .4s}.hero-pill{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:8px 16px;border:1px solid rgba(0,229,255,.24);color:var(--cyan);background:#00e5ff0d;opacity:0;animation:rise .7s ease forwards .5s}.hero-pill .dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.divider{height:1px;background:var(--border);margin:0 56px}.section{max-width:1180px;margin:0 auto;padding:72px 56px;scroll-margin-top:78px}.section-label{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.16em;color:var(--cyan);text-transform:uppercase;display:flex;align-items:center;gap:16px;margin-bottom:32px}.section-label:before{content:"["}.section-label:after{content:"]"}.section-label .line{flex:1;height:1px;background:var(--border)}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:36px;align-items:end;margin-bottom:38px}.section-heading h2,.legal-grid h2{font-size:1.8rem;line-height:1.2;letter-spacing:0;color:var(--text)}.section-heading p,.tool-guide-body,.workflow p,.legal-grid p{font-size:.94rem;color:var(--muted-strong);line-height:1.75}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.service-card{min-height:360px;background:var(--bg-soft);padding:34px 30px;display:flex;flex-direction:column;gap:14px;position:relative;text-decoration:none;color:inherit;transition:background .25s;overflow:hidden}.service-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .3s}.service-card.live:hover{background:var(--bg-hover)}.service-card.live:hover:after{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--orange))}.card-status{font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:7px;color:var(--muted)}.status-dot{width:5px;height:5px;border-radius:50%}.dot-live{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.card-title{font-family:Syne,sans-serif;font-weight:800;font-size:2.5rem;letter-spacing:0;text-transform:uppercase;line-height:1;color:var(--text)}.card-desc{font-size:.86rem;color:var(--muted-strong);line-height:1.7;font-weight:400}.card-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.tag{font-family:JetBrains Mono,DM Mono,monospace;font-size:.58rem;letter-spacing:.06em;padding:3px 9px;border:1px solid rgba(0,229,255,.22);color:var(--cyan);background:#00e5ff0a}.card-link{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.card-link.live{color:var(--cyan)}.arrow{transition:transform .2s}.service-card.live:hover .arrow{transform:translate(5px)}.tool-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.tool-guide-card{min-height:520px;background:linear-gradient(180deg,rgba(0,229,255,.045),transparent 42%),var(--bg-soft);padding:30px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.tool-guide-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue),transparent)}.tool-guide-meta{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-height:36px;margin-bottom:24px;font-family:DM Mono,monospace;font-size:.62rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tool-guide-meta span:first-child{color:var(--cyan)}.tool-guide-meta span:last-child{max-width:180px;color:var(--orange);text-align:right;overflow-wrap:anywhere}.tool-guide-card h3,.workflow h3{font-size:1.15rem;line-height:1.35;letter-spacing:0;color:var(--text)}.tool-guide-body{margin-top:16px}.tool-feature-list{list-style:none;display:grid;gap:11px;margin-top:auto;padding-top:22px;border-top:1px solid var(--border)}.tool-feature-list li{font-size:.84rem;line-height:1.6;color:var(--muted-strong);position:relative;padding-left:18px}.tool-feature-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:var(--cyan)}.workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.workflow{background:var(--bg-soft);padding:30px 28px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px}.workflow-num,.principle-num{font-family:DM Mono,monospace;font-size:.6rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.workflow h3{margin-bottom:10px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.principle{background:var(--bg-soft);padding:32px 28px}.principle-num{margin-bottom:14px}.principle-title{font-family:Syne,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;color:var(--text);margin-bottom:10px;letter-spacing:0}.principle-body{font-size:.84rem;color:var(--muted-strong);line-height:1.7}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.legal-grid article{background:var(--bg-soft);padding:32px 28px}.legal-grid h2{font-size:1.35rem;margin-bottom:16px}.legal-grid p+p{margin-top:14px}footer{padding:28px 56px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-logo img{height:20px;width:auto;opacity:.45;transition:opacity .2s}.footer-logo:hover img{opacity:.75}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;list-style:none}.footer-links a{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.hero-title{font-size:3.25rem}.section-heading,.tool-guide-grid,.services,.workflows,.principles,.legal-grid{grid-template-columns:1fr}.service-card{min-height:300px}.tool-guide-card{min-height:auto}}@media (max-width: 800px){nav{padding:0 24px}main{padding-top:60px}.hero{padding:58px 24px 42px}.hero-title{font-size:2.55rem}.hero-sub{font-size:.96rem}.section{padding:54px 24px}.divider{margin:0 24px}.section-heading{gap:16px}.section-heading h2{font-size:1.45rem}.tool-guide-card,.workflow,.principle,.legal-grid article{padding:26px 22px}.nav-links{display:none}footer{padding:24px;flex-direction:column-reverse;align-items:flex-start}.footer-links{justify-content:flex-start}}@media (max-width: 460px){.hero-title{font-size:2.18rem}.hero-eyebrow:before,.hero-eyebrow:after{width:22px}.card-title{font-size:2.25rem}.workflow{grid-template-columns:1fr}}
