nav{z-index:200;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#07070ceb;justify-content:space-between;align-items:center;height:60px;padding:0 2.5rem;display:flex;position:fixed;top:0;left:0;right:0}.logo{align-items:center;gap:.55rem;text-decoration:none;display:flex}.lm{background:var(--cyan);width:28px;height:28px;font-family:var(--m);color:#000;place-items:center;font-size:.68rem;font-weight:500;display:grid}.ln{font-family:var(--d);color:var(--text);font-size:.9rem;font-weight:700}.ln b{color:var(--cyan)}.nav-links{gap:1.75rem;list-style:none;display:flex}.nav-links a{color:var(--text2);font-size:.82rem;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-r{gap:.5rem;display:flex}.btn{font-family:var(--b);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:8px 18px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.btn-g{border:1px solid var(--border);color:var(--text2);background:0 0}.btn-g:hover{color:var(--text);border-color:#ffffff2e}.btn-p{background:var(--cyan);color:#000}.btn-p:hover{background:#00ffd9;transform:translateY(-1px)}.btn-lg{padding:.75rem 1.9rem;font-size:.9rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.container{max-width:920px;margin:0 auto;padding:0 2.5rem}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}.eyebrow{font-family:var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:.85rem;font-size:.6rem}.hero{padding:140px 2.5rem 60px;position:relative;overflow:hidden}.hgrid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 30%,#000 18%,#0000 100%);mask-image:radial-gradient(70% 100% at 30%,#000 18%,#0000 100%)}.hero-inner{z-index:2;max-width:920px;margin:0 auto;position:relative}.hero-kicker{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);background:#00e8c60d;border:1px solid #00e8c633;border-radius:20px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 14px;font-size:.6rem;animation:.5s both fadeUp;display:inline-flex}.kd{background:var(--cyan);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}h1{font-family:var(--d);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:800;line-height:1;animation:.5s 70ms both fadeUp}h1 em{color:var(--cyan);font-family:Outfit,sans-serif;font-style:italic;font-weight:300}.hero-sub{color:var(--text2);max-width:62ch;font-size:1.05rem;line-height:1.85;animation:.5s .14s both fadeUp}.hero-sub strong{color:var(--text);font-weight:500}.section{border-top:1px solid var(--border);padding:80px 0}.section h2{font-family:var(--d);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.08}.section h2 em{color:var(--cyan);font-family:Outfit,sans-serif;font-style:italic;font-weight:300}.section p{color:var(--text2);max-width:64ch;margin-bottom:1.05rem;font-size:1.02rem;line-height:1.85}.section p:last-child{margin-bottom:0}.section p strong{color:var(--text);font-weight:500}.who{border-top:1px solid var(--border);background:var(--bg2);padding:80px 0}.who p{color:var(--text2);max-width:62ch;margin-bottom:1.1rem;font-size:1.05rem;line-height:1.92}.who p:last-child{margin-bottom:0}.who p strong{color:var(--text);font-weight:500}.building-list{background:var(--border2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1px;max-width:920px;margin-top:32px;display:flex;overflow:hidden}.bn-row{background:var(--bg2);border-left:3px solid #0000;grid-template-columns:80px 1fr;align-items:start;gap:24px;padding:26px 28px;transition:background .2s;display:grid}.bn-row:hover{background:var(--bg3)}.bn-row.r1{border-left-color:var(--cyan)}.bn-row.r2{border-left-color:var(--amber)}.bn-row.r3{border-left-color:var(--green)}.bn-row.r4{border-left-color:var(--violet)}.bn-tag{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:.6rem}.bn-h{font-family:var(--d);letter-spacing:-.02em;margin-bottom:8px;font-size:1.05rem;font-weight:700}.bn-p{color:var(--text2);font-size:.92rem;line-height:1.78}.bn-p strong{color:var(--text);font-weight:500}.bn-p a{color:var(--cyan);border-bottom:1px solid #00e8c64d;text-decoration:none;transition:opacity .15s}.bn-p a:hover{opacity:.75}.reach{border-top:1px solid var(--border);text-align:left;padding:96px 0 110px}.reach h2{font-family:var(--d);letter-spacing:-.038em;margin-bottom:18px;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:800;line-height:1.05}.reach h2 em{color:var(--cyan);font-family:Outfit,sans-serif;font-style:italic;font-weight:300}.reach p{color:var(--text2);max-width:60ch;margin-bottom:1.05rem;font-size:1.02rem;line-height:1.85}.reach p strong{color:var(--text);font-weight:500}.reach-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}footer{border-top:1px solid var(--border);padding:52px 0 32px}.fi{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;max-width:920px;margin:0 auto 44px;padding:0 2.5rem;display:grid}.fb p{color:var(--text2);max-width:200px;margin-top:14px;font-size:.78rem;line-height:1.72}.fc h4{font-family:var(--m);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:15px;font-size:.57rem;font-weight:600}.fc ul{flex-direction:column;gap:10px;list-style:none;display:flex}.fc a{color:var(--text2);font-size:.78rem;text-decoration:none;transition:color .15s}.fc a:hover{color:var(--text)}.fbot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:920px;margin:0 auto;padding:22px 2.5rem 0;display:flex}.fbot p{font-family:var(--m);color:var(--muted);font-size:.58rem}@media (max-width:1100px){nav{padding:0 1.5rem}.nav-links{display:none}.container{padding:0 1.5rem}.hero{padding:120px 1.5rem 50px}.section,.who,.reach{padding-left:1.5rem;padding-right:1.5rem}.bn-row{grid-template-columns:1fr;gap:8px}.fi{grid-template-columns:1fr 1fr;padding:0 1.5rem}.fbot{padding:0 1.5rem}}
