*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #020212;--bg-card: #0b0b18;--bg-card-light: #12132a;--accent-blue: #a7bef2;--accent-blue-bright: #1a6aff;--text-white: #ffffff;--text-muted: #c8cdea;--border-subtle: rgba(167, 190, 242, .25);--field-border: #7c91bf;--font-display: "Wix Madefor Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-main: "Wix Madefor Text", "Helvetica Neue", Helvetica, Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}.app{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}main{flex:1}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font-family:var(--font-main);cursor:pointer}.container{width:87.5%;max-width:1680px;margin:0 auto}.container-rail{width:87.5%;max-width:1680px;margin:0 auto;padding:0 160px}.site-header{background:var(--bg-dark);position:relative;z-index:100}.site-header .container-rail{height:90px;display:flex;align-items:center;justify-content:space-between;padding-left:0;padding-right:0}.logo{text-decoration:none;color:var(--text-white)}.logo:hover{text-decoration:none}.logo-mark{display:block;width:176px;height:auto}.main-nav{display:flex;gap:15px}.main-nav a{color:var(--text-white);font-size:16px;padding:0 10px;text-decoration:none;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--accent-blue);text-decoration:underline}.menu-toggle{display:none;background:none;border:none;color:var(--text-white);font-size:26px}.hero{padding:0}.hero-banner{position:relative;height:80vh;background-image:url(/images/hero.png?v=2);background-size:cover;background-position:center}.headline-section{padding:80px 0}.headline-section .container{display:grid;grid-template-columns:53.8% 43.4%;gap:2.8%;align-items:center}.headline-content h2{font-size:clamp(44px,4.5vw,72px);font-weight:700;line-height:1;letter-spacing:-.5px;margin-bottom:4px}.headline-content p{font-size:20px;line-height:1.5;color:var(--text-white);margin-bottom:24px}.headline-visual{display:flex;justify-content:center}.ring-graphic{width:100%;max-width:607px}.btn{display:inline-block;background:var(--accent-blue);color:var(--bg-dark);font-family:var(--font-main);font-weight:500;font-size:16px;line-height:19px;padding:19px 50px;border:none;border-radius:10px;text-decoration:none;transition:background .2s,transform .15s}.btn:hover{background:#c3d3f7;text-decoration:none;transform:translateY(-1px)}.section-title,.wave-systems>.container>h2,.bellhold-section>.container>h2,.capabilities-section h2,.stabilize-section h2{font-size:clamp(34px,3.75vw,60px);font-weight:700;line-height:1}.consulting-section{padding:80px 0}.consulting-card{position:relative;width:88.6%;margin:0 auto;background-color:var(--bg-card);background-image:url(/images/orbit_arc.png);background-repeat:no-repeat;background-position:top center;background-size:100% auto;border-radius:30px;text-align:center;padding:301px 60px 74px;overflow:hidden}.orbit-graphic{position:absolute;top:49px;left:50%;transform:translate(-50%);width:48.2%;height:auto}.consulting-card h3{font-size:32px;font-weight:700;line-height:1;margin-bottom:15px}.consulting-card p{color:var(--text-white);font-size:18px;line-height:1.5;max-width:738px;margin:0 auto 29px}.wave-systems{padding:80px 0}.wave-systems>.container>h2{margin-bottom:163px}.wave-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.wave-item{min-height:234px;padding:16px 0 20px;display:flex;flex-direction:column}.wave-item h4{font-size:clamp(26px,2.75vw,44px);font-weight:700;line-height:1;margin-bottom:0}.wave-item p{font-size:16px;line-height:1.5;color:var(--text-white);margin-top:0}.wave-progress{margin-top:auto;height:1px;background:#a7bef259;position:relative}.wave-progress:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;background:var(--accent-blue);border-radius:50%}.bellhold-section{padding:80px 0}.bellhold-section>.container>h2{margin-bottom:165px}.bellhold-grid{display:grid;grid-template-columns:repeat(3,1fr)}.bellhold-col{text-align:center;padding:295px 45px 0}.bellhold-col:nth-child(2){border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);padding:150px 30px 0}.bellhold-col h4{font-size:26px;font-weight:700;line-height:1;margin-bottom:34px}.bellhold-col p{font-size:16px;color:var(--text-white);line-height:1.5;max-width:400px;margin:0 auto 24px}.bellhold-vault{margin-top:60px;margin-left:-30px;margin-right:-30px}.bellhold-vault img{width:100%;height:520px;object-fit:cover}.stabilize-section{position:relative;padding:80px 0 176px}.stabilize-section:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:108px;width:152.5vw;aspect-ratio:2440 / 1594;background:url(/images/glow_ellipse.png) no-repeat center / 100% 100%;pointer-events:none;z-index:0}.stabilize-section>.container{position:relative;z-index:1}.stabilize-section h2{margin-bottom:12px}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tech-card{background:var(--bg-card);border-radius:15px;padding:21px;min-height:239px}.tech-card .card-icon{margin-bottom:32px}.tech-card h4{font-size:22px;font-weight:700;line-height:1;margin-bottom:32px}.tech-card p{font-size:16px;color:var(--text-white);line-height:1.5}.capabilities-section{position:relative;z-index:1}.capabilities-section>.container{background:var(--bg-dark);padding:80px 0 81px}.capabilities-section h2{margin-bottom:68px}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cap-item{text-align:center}.cap-item img{border-radius:12px;aspect-ratio:445 / 552;width:100%;object-fit:cover;margin-bottom:32px}.cap-item h4{font-family:var(--font-main);font-size:20px;font-weight:400;line-height:1.5;margin-bottom:0}.cap-item p{font-size:20px;line-height:1.5;color:var(--text-white)}.inquiry-section{position:relative;background:var(--bg-dark);padding:80px 0;overflow:hidden}.inquiry-section:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:120px;width:122.5vw;aspect-ratio:2113 / 1086;background:url(/images/inquiry_bg.png) no-repeat center / 100% 100%;pointer-events:none;z-index:0}.inquiry-section>.container{position:relative;z-index:1}.inquiry-card{position:relative;width:75%;min-height:750px;margin:0 auto;background-color:var(--bg-card);border-radius:40px;padding:100px 60px 80px;text-align:center;overflow:hidden}.inquiry-card:before{content:"";position:absolute;left:11%;top:408px;width:120.5%;aspect-ratio:1301 / 852;background:url(/images/glow_ellipse.png) no-repeat center / 100% 100%;pointer-events:none}.inquiry-card>*{position:relative;z-index:1}.inquiry-card h2{font-size:clamp(30px,2.5vw,40px);font-weight:700;line-height:1;margin-bottom:70px}.inquiry-card form{max-width:620px;margin:0 auto}.inquiry-card .btn{min-width:180px;padding:11px 20px;border-radius:12px;margin-top:24px;font-weight:400}.form-row{display:flex;gap:24px;margin-bottom:24px}.form-group{flex:1;text-align:left;margin-bottom:24px}.form-row .form-group{margin-bottom:0}.form-group label{display:block;font-size:18px;line-height:1.5;margin-bottom:8px;color:var(--text-white)}.form-group input{width:100%;height:42px;background:transparent;border:1px solid var(--field-border);border-radius:8px;padding:0 14px;color:var(--text-white);font-size:16px;font-family:var(--font-main);outline:none;transition:border-color .2s}.form-group input:focus{border-color:var(--accent-blue)}.form-group input::placeholder{color:#8b90b8}.form-success{color:var(--accent-blue);font-size:16px;margin-top:16px}.site-footer{padding:160px 0 120px;background:var(--bg-dark)}.footer-grid{display:grid;grid-template-columns:42.1% 26.6% 31.3%}.footer-col a:not(.logo){display:block;color:var(--text-white);text-decoration:underline;font-size:16px;line-height:1.5;margin-bottom:18px}.footer-col a:hover{color:var(--accent-blue)}.footer-col p{color:var(--text-white);font-size:16px;line-height:1.5}.footer-address{text-decoration:underline}.footer-bottom{margin-top:60px;max-width:455px;font-size:16px;color:var(--text-white);line-height:1.5}.about-hero{padding:80px 0}.about-hero .container{display:grid;grid-template-columns:43.4% 53.8%;gap:2.8%;align-items:center}.about-hero-visual{display:flex;align-items:center;justify-content:center}.about-hero-image{width:100%;max-width:650px;height:auto;object-fit:contain}.about-hero-content h1{font-size:clamp(44px,3.75vw,60px);font-weight:700;line-height:1;margin-bottom:32px}.about-hero-content p{font-size:18px;color:var(--text-white);line-height:1.6}.about-block{padding:70px 0}.about-block h2{font-size:clamp(32px,2.75vw,44px);font-weight:700;line-height:1.1;margin-bottom:32px}.about-block p{font-size:18px;color:var(--text-white);line-height:1.6;max-width:1000px}.about-divider{border:none;border-top:1px solid rgba(255,255,255,.12);width:87.5%;max-width:1680px;margin:0 auto}.fellowship-section{text-align:center;padding:80px 0}.fellowship-section h2{font-size:clamp(32px,2.75vw,44px);font-weight:700;line-height:1.1;margin-bottom:36px}.fellowship-section p{font-size:18px;color:var(--text-white);line-height:1.6;max-width:900px;margin:0 auto 20px}.fellowship-section .btn{margin-top:20px}.fellowship-wave{max-width:1000px;margin:60px auto 0;border-radius:12px}.team-section{padding:80px 0 40px}.team-section .container>h2{font-size:clamp(34px,3.75vw,60px);font-weight:700;line-height:1;margin-bottom:60px}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px}.founder h3{font-size:26px;font-weight:700;line-height:1.2;margin-bottom:10px}.founder .founder-role{color:var(--accent-blue);font-size:16px;line-height:1.5;margin-bottom:24px}.founder p{font-size:16px;color:var(--text-white);line-height:1.6;margin-bottom:18px}.team-subsection{padding:50px 0}.team-subsection h2{font-size:clamp(30px,2.75vw,44px);font-weight:700;line-height:1.1;margin-bottom:50px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 40px}.team-grid.cols-3{grid-template-columns:repeat(3,1fr)}.team-member h4{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:8px}.team-member .member-role{color:var(--accent-blue);font-size:15px;line-height:1.5;margin-bottom:16px}.team-member .member-email{font-size:15px;color:var(--text-white)}.team-member .member-email a{color:var(--text-white);text-decoration:none}.team-member .member-email a:hover{color:var(--accent-blue)}.team-divider{border:none;border-top:1px solid rgba(255,255,255,.12);margin:70px 0 0}@media(max-width:1400px){.container-rail{padding:0 80px}.consulting-card{padding-top:22vw}.bellhold-col{padding-top:100px}.bellhold-section>.container>h2,.wave-systems>.container>h2{margin-bottom:90px}}@media(max-width:1024px){.container-rail{padding:0}.wave-grid{grid-template-columns:repeat(3,1fr);row-gap:40px}.cards-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.headline-section .container,.about-hero .container{grid-template-columns:1fr;gap:40px}.headline-content h2{font-size:48px}}@media(max-width:768px){.container,.container-rail{width:auto;margin:0 22px}.main-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-dark);flex-direction:column;align-items:center;justify-content:flex-start;padding:108px 24px 40px;gap:15px;z-index:1000}.main-nav.open{display:flex}.main-nav a{padding:0;font-size:16px;line-height:1.4}.menu-toggle{display:block;position:relative;z-index:1001;line-height:1}.site-header.menu-open .menu-toggle{position:fixed;top:18px;right:20px;font-size:28px;font-weight:300}.hero-banner{height:80vh}.headline-content h2{font-size:34px}.wave-grid,.bellhold-grid,.capabilities-grid,.founders-grid,.footer-grid,.team-grid,.team-grid.cols-3,.cards-grid{grid-template-columns:1fr}.bellhold-col{padding:40px 0 0}.bellhold-col:nth-child(2){border:none;padding-bottom:40px}.bellhold-vault{margin-left:0;margin-right:0}.consulting-card{width:100%;padding:46vw 26px 50px;border-radius:20px}.consulting-card h3{font-size:24px}.wave-systems>.container>h2,.bellhold-section>.container>h2{margin-bottom:50px}.wave-item{min-height:0}.inquiry-card{width:100%;min-height:0;padding:60px 26px 80px;border-radius:28px}.inquiry-card .btn{width:100%}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:24px}.footer-bottom{margin-top:50px}.site-footer{padding:80px 0}.footer-grid{gap:30px}}
