:root{--ink:#f5f8ff;--muted:#a8b5cd;--bg:#050914;--panel:#0a1428;--blue:#286cff;--mint:#77f2c1;--line:rgba(142,181,229,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.05)}.wordmark{font-size:20px;font-weight:750;letter-spacing:.16em}.desktop-nav{display:flex;gap:42px;font-size:15px}.desktop-nav a{color:#dfe6f4;position:relative}.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-9px;height:2px;background:var(--mint);transition:.25s}.desktop-nav a:hover:after{left:0;right:0}.mobile-nav{display:none}.hero{min-height:900px;display:grid;grid-template-columns:52% 48%;align-items:center;position:relative;padding:110px 0 45px 4.5vw;background:radial-gradient(circle at 70% 40%,#0c214a 0,transparent 42%),linear-gradient(135deg,#050914,#030713)}.hero-grid{position:absolute;inset:85px 0 0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to right,rgba(0,0,0,.55),transparent 65%);opacity:.32}.hero-copy{position:relative;z-index:3;padding-top:25px;animation:rise .7s ease both}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--mint)}.eyebrow span{display:inline-block;width:25px;height:1px;background:var(--mint);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(60px,6.2vw,96px);line-height:.95;letter-spacing:-.065em;margin:30px 0 28px;max-width:820px}.hero h1 em{font-style:normal;color:var(--blue)}.hero h1 strong{font-weight:700;color:var(--mint)}.hero-intro{font-size:20px;line-height:1.65;max-width:650px;color:#b9c5d8}.hero-actions{display:flex;gap:18px;margin-top:34px}.button{min-height:58px;padding:0 30px;display:inline-flex;align-items:center;gap:28px;border-radius:5px;font-weight:600;transition:.25s}.button span{font-size:20px}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);box-shadow:0 12px 38px rgba(40,108,255,.25)}.primary:hover{background:#3d7aff}.secondary{border:1px solid #3978f5;background:rgba(6,12,26,.5)}.locations{margin-top:44px;padding:13px 17px;border:1px solid var(--line);border-radius:7px;color:#b9c5d8;display:inline-block}.locations span,.locations i{color:var(--mint);font-style:normal;margin:0 8px}.hero-visual{height:760px;position:relative;align-self:end}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:left center;filter:saturate(1.12);animation:glow 7s ease-in-out infinite}.float-card{position:absolute;right:5.5%;width:305px;min-height:128px;padding:26px;display:flex;gap:22px;align-items:flex-start;background:linear-gradient(135deg,rgba(23,42,73,.87),rgba(5,14,28,.9));border:1px solid rgba(152,198,242,.35);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 20px 55px rgba(0,0,0,.25)}.float-card b{font-size:26px;color:var(--blue)}.float-card strong,.float-card span{display:block}.float-card strong{font-size:18px;margin:5px 0 13px}.float-card span{font-size:14px;line-height:1.5;color:#a9b5c8}.card-one{top:80px}.card-two{top:270px}.card-two b{color:var(--mint)}.card-three{top:460px}.section-label{margin-bottom:40px}.statement,.ventures,.leadership,.journal,.contact{padding:125px max(4.5vw,30px)}.statement{display:grid;grid-template-columns:24% 76%;background:#f3f6fb;color:#0b1424}.statement .section-label,.ventures .section-label,.journal .section-label{color:#3776f2}.kicker{color:#54708f;font-weight:600}.statement h2,.section-head h2,.leadership h2,.contact h2{font-size:clamp(43px,5vw,72px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 48px;max-width:900px}.statement h2 span,.section-head h2 span,.leadership h2 span,.contact h2 span{color:var(--blue)}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;color:#405169;font-size:18px;line-height:1.75;max-width:900px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px;border-top:1px solid #ced8e5;padding-top:32px}.metric-row strong,.metric-row span{display:block}.metric-row strong{font-size:25px}.metric-row span{font-size:13px;color:#62758e;margin-top:7px}.ventures{background:#07101f}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px}.section-head>p{max-width:470px;color:var(--muted);line-height:1.7}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.venture-grid article{min-height:390px;padding:32px;background:linear-gradient(145deg,#0c1930,#081323);border:1px solid var(--line);position:relative;transition:.3s}.venture-grid article:hover{transform:translateY(-6px);border-color:rgba(119,242,193,.45)}.venture-grid article>span{color:#59718f;font-size:12px}.venture-icon{font-size:42px;color:var(--mint);margin:55px 0 28px}.venture-grid h3{font-size:26px;text-transform:capitalize}.venture-grid p{color:var(--muted);line-height:1.65}.venture-grid a{position:absolute;bottom:30px;color:var(--mint);font-size:14px}.next-aim-banner{margin-top:18px;padding:36px;display:grid;grid-template-columns:1fr 1.5fr auto;gap:40px;align-items:center;background:var(--blue)}.next-aim-banner span,.next-aim-banner strong{display:block}.next-aim-banner span{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.next-aim-banner strong{font-size:22px;margin-top:7px}.next-aim-banner p{line-height:1.6}.next-aim-banner a{font-weight:650}.leadership{background:#f3f6fb;color:#0b1424}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.leadership-grid>div>p{color:#53667d;line-height:1.75;font-size:18px;max-width:560px}.principle-list article{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:26px 0;border-top:1px solid #ccd7e4}.principle-list span{color:var(--blue);font-weight:700}.principle-list h3{margin:0;font-size:22px}.principle-list p{color:#60738b;line-height:1.6}.journal{background:#07101f}.journal-card{max-width:1100px;margin:auto;padding:65px;border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,rgba(40,108,255,.18),transparent 35%),#0a1528}.journal-card>p{color:var(--mint);text-transform:uppercase;letter-spacing:.15em;font-size:12px}.journal-card blockquote{font-size:clamp(29px,3.6vw,52px);line-height:1.25;letter-spacing:-.03em;margin:45px 0}.journal-card>span{color:var(--muted)}.contact{text-align:center;background:linear-gradient(150deg,#0b1e43,#060b17);min-height:600px}.contact .section-label{color:var(--mint)}.contact h2{margin-left:auto;margin-right:auto}.contact h2 span{color:var(--mint)}.contact>p:not(.section-label){color:var(--muted);font-size:18px;max-width:620px;margin:0 auto 35px;line-height:1.7}footer{min-height:105px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#7f8da3;font-size:13px;background:#030713}footer .wordmark{color:#eef3fb;font-size:15px}@keyframes rise{from{opacity:0;transform:translateY(18px)}}@keyframes glow{50%{filter:saturate(1.25) brightness(1.08)}}
@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-right:4.5vw}.hero-visual{position:absolute;inset:130px 0 0 42%;opacity:.45}.hero-copy{max-width:700px}.float-card{display:none}.statement{grid-template-columns:1fr}.section-head,.leadership-grid{display:block}.section-head>p{margin-top:30px}.leadership-grid>div:first-child{margin-bottom:60px}.next-aim-banner{grid-template-columns:1fr}.venture-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-header{height:72px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:9px 13px;border-radius:4px}.mobile-nav nav{position:absolute;right:0;top:46px;width:170px;background:#0c1930;border:1px solid var(--line);padding:10px;display:grid}.mobile-nav nav a{padding:12px}.wordmark{font-size:14px}.hero{min-height:800px;padding-top:105px}.hero h1{font-size:52px}.hero-intro{font-size:17px}.hero-visual{left:20%;top:250px;opacity:.26}.hero-actions{flex-direction:column;align-items:flex-start}.locations{font-size:12px}.statement,.ventures,.leadership,.journal,.contact{padding:88px 24px}.about-columns,.metric-row,.venture-grid{grid-template-columns:1fr}.metric-row{gap:28px}.section-head h2,.statement h2,.leadership h2,.contact h2{font-size:42px}.next-aim-banner{padding:28px}.journal-card{padding:30px}.contact{min-height:520px}footer{padding:35px 24px;display:grid;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.music{padding:125px max(4.5vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#f3f6fb;color:#0b1424}.music-art{min-height:500px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,#153a73 0,#081428 64%,#050914 100%);overflow:hidden;border-radius:4px}.music-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(119,242,193,.08) 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(40,108,255,.09) 40px)}.record{width:310px;height:310px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#090d17 0 7px,#19233a 8px 10px);box-shadow:0 0 0 1px #31415f,0 35px 80px rgba(0,0,0,.5);animation:spin 18s linear infinite;position:relative}.record:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 12px #0c1424}.record span{z-index:2;color:white;font-weight:800;letter-spacing:.12em}.sound-wave{position:absolute;bottom:34px;color:var(--mint);font-size:24px;letter-spacing:10px;transform:scaleY(.6);opacity:.8}.music-copy .section-label{color:#3776f2}.music-copy h2{font-size:clamp(43px,5vw,72px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 28px}.music-copy h2 span{color:var(--blue)}.music-copy>p:not(.section-label):not(.kicker){color:#53667d;line-height:1.75;font-size:18px;max-width:590px;margin-bottom:34px}.music-copy .primary{color:white}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.music{grid-template-columns:1fr}.music-art{min-height:420px}}
@media(max-width:700px){.music{padding:88px 24px}.music-art{min-height:350px}.record{width:230px;height:230px}.music-copy h2{font-size:42px}}

.linkedin-nav{color:var(--mint)!important}.contact-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.linkedin-button{border:1px solid rgba(119,242,193,.55);background:rgba(5,14,28,.5)}.linkedin-button b,.footer-linkedin b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:3px;background:#0a66c2;color:white;font-size:14px}.linkedin-button:hover{border-color:var(--mint);background:rgba(119,242,193,.08)}.footer-linkedin{display:flex;align-items:center;gap:8px;color:#c9d4e6;transition:.2s}.footer-linkedin:hover{color:var(--mint)}
.contact-details{display:flex;justify-content:center;align-items:center;gap:12px;margin:-12px auto 32px;color:#d8e4f5;font-size:15px;flex-wrap:wrap}.contact-details a{border-bottom:1px solid rgba(119,242,193,.35);padding-bottom:3px}.contact-details a:hover{color:var(--mint)}.contact-details span{color:var(--mint)}.whatsapp-button{border:1px solid rgba(37,211,102,.65);background:rgba(37,211,102,.08)}.whatsapp-button b{color:#25d366;font-size:20px}.whatsapp-button:hover{background:rgba(37,211,102,.16);border-color:#25d366}@media(max-width:700px){.contact-actions .button{width:100%;justify-content:center}.contact-details{display:grid;gap:10px}.contact-details span{display:none}}
.owner-mark{display:flex;align-items:center;gap:10px}.owner-mark p{margin:0;white-space:nowrap}.logo-window{display:block;width:94px;height:48px;overflow:hidden;border-radius:4px;background:#fff;position:relative}.logo-window img{position:absolute;width:94px;height:94px;object-fit:contain;left:0;top:-23px}@media(max-width:900px){footer{flex-wrap:wrap;gap:20px;padding-top:28px;padding-bottom:28px}.owner-mark{width:100%;justify-content:center}}@media(max-width:700px){.owner-mark{justify-content:flex-start}}
body{font-family:Arial,Helvetica,sans-serif}
