nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(245,245,247,.85);border-bottom:1px solid rgba(5,5,5,.06);display:flex;justify-content:space-between;left:0;padding:1.25rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}nav.scrolled{box-shadow:0 1px 20px rgba(0,0,0,.06);padding:.75rem 2rem}.nav-logo{height:44px;transition:height .3s ease}nav.scrolled .nav-logo{height:34px}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--void);font-size:.85rem;font-weight:500;letter-spacing:.02em;padding:.3em .5em;position:relative;text-decoration:none;transition:color .2s,background .2s}.nav-links a.active,.nav-links a:hover{background:var(--void);border-radius:2px;color:var(--cyan)}.nav-cta{background:var(--void);border-radius:2px;color:var(--paper)!important;font-size:.8rem!important;font-weight:700!important;padding:.6rem 1.4rem!important;transition:all .2s!important}.nav-cta:hover{background:#1a1a1a;color:var(--cyan)!important}.menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem}.menu-toggle span{background:var(--void);display:block;height:2px;margin:5px 0;transition:all .3s;width:22px}.hero{align-items:flex-end;background:var(--void);color:var(--paper);display:flex;min-height:85vh;overflow:hidden;padding:0;position:relative}.hero-bg{background:url(https://6410972.fs1.hubspotusercontent-ap1.net/hubfs/6410972/images/parallax-bridge-banner.jpg) 50%/cover no-repeat}.hero-bg,.hero-bg:after{inset:0;position:absolute}.hero-bg:after{background:linear-gradient(0deg,rgba(5,5,5,.95) 0,rgba(5,5,5,.7) 35%,rgba(5,5,5,.25) 65%,rgba(5,5,5,.15));content:""}.hero-content{margin:0 auto;max-width:1200px;padding:6rem 2rem 5rem;position:relative;width:100%;z-index:2}.hero h1{font-size:3.6rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.25rem;max-width:700px}.hero h1 .cyan{color:var(--cyan)}.hero p{color:var(--concrete);font-size:1.1rem;line-height:1.7;margin-bottom:2rem;max-width:540px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}section{padding:6rem 2rem}.inner{margin:0 auto;max-width:1100px}.label{color:var(--cyan);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:1rem;position:relative;text-transform:uppercase}.label:before{background:var(--void);border-radius:1px;bottom:-.1em;content:"";height:100%;left:-.5em;position:absolute;right:-.5em;top:0;z-index:-1}.dark .label:before{display:none}h2{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.section-sub{color:#555;font-size:1.05rem;line-height:1.7;margin-bottom:3rem;max-width:640px}.data-problem{background:var(--paper)}.data-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.data-stats{display:grid;gap:1.5rem}.data-stat{background:#fff;border:1px solid rgba(0,0,0,.04);border-left:3px solid var(--cyan);border-radius:2px;padding:1.5rem 2rem}.data-stat .num{color:var(--void);font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:.35rem}.data-stat .num sup{color:var(--cyan);font-size:.5em;font-weight:700;vertical-align:super}.data-stat .desc{color:#555;font-size:.88rem}.data-stat .src{color:var(--concrete);font-size:.72rem;margin-top:.2rem}.data-image img{border-radius:2px;box-shadow:0 12px 40px rgba(0,0,0,.06);width:100%}.paths{background:#fff}.paths-header{margin:0 auto 3rem;max-width:700px;text-align:center}.path-cards{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.path-card{border:1px solid rgba(0,0,0,.06);border-radius:2px;overflow:hidden;padding:3rem;position:relative;transition:all .3s ease}.path-card:after{background:var(--cyan);bottom:0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s}.path-card:hover:after{opacity:1}.path-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.06)}.path-label{color:var(--cyan);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:1.25rem;position:relative;text-transform:uppercase}.path-label:before{background:var(--void);border-radius:1px;bottom:-.1em;content:"";height:100%;left:-.5em;position:absolute;right:-.5em;top:0;z-index:-1}.path-card h3{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}.path-card p{color:#555;font-size:.92rem;line-height:1.65;margin-bottom:2rem}.path-link{align-items:center;color:var(--void);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;text-decoration:none;transition:gap .2s}.path-link:hover{gap:.75rem}.approach{background:var(--void)}.approach,.approach h2{color:var(--paper)}.approach-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.approach-step{border:1px solid hsla(0,0%,69%,.15);border-radius:2px;border-top:3px solid var(--cyan);padding:2.5rem 2rem}.approach-step h3{color:var(--paper);font-size:1.05rem;font-weight:700;margin-bottom:.75rem}.approach-step p{color:var(--concrete);font-size:.88rem;line-height:1.6}.cta{background:var(--void);padding:6rem 2rem;text-align:center}.cta,.cta h2{color:var(--paper)}.cta h2{margin:0 auto 1rem;max-width:700px}.cta p{color:var(--concrete);font-size:1.05rem;margin:0 auto 2.5rem;max-width:500px}@media (max-width:768px){.menu-toggle{display:block}.nav-links{background:var(--paper);border-bottom:1px solid rgba(0,0,0,.06);display:none;flex-direction:column;gap:1rem;left:0;padding:1.5rem 2rem;position:absolute;right:0;top:100%}.nav-links.open{display:flex}.hero{min-height:75vh}.hero-content{padding-top:7.5rem}.hero h1{font-size:2.4rem}.hero p{color:var(--paper)}.hero-bg:after{background:linear-gradient(0deg,rgba(5,5,5,.85) 0,rgba(5,5,5,.55) 35%,rgba(5,5,5,.15) 65%,rgba(5,5,5,.05))}h2{font-size:1.8rem}.approach-grid,.data-grid,.path-cards{grid-template-columns:1fr}section{padding:4rem 1.5rem}}