@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#031522;--navy2:#071f31;--blue:#00aefa;--ivory:#f8f2e6;--muted:#9aaeba;--line:rgba(248,242,230,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 18%,rgba(10,49,73,.72),transparent 34%),var(--navy);color:var(--ivory);font-family:Manrope,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:radial-gradient(rgba(255,255,255,.22) .5px,transparent .6px);background-size:5px 5px;mix-blend-mode:soft-light}.site-shell{overflow:hidden}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{color:var(--ivory);text-decoration:none;display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.16em}.wordmark span{font-size:20px}.wordmark i{display:block;width:21px;height:4px;background:var(--blue);transform:skew(-32deg);box-shadow:0 0 12px var(--blue)}.wordmark small{font-size:10px;font-weight:600;letter-spacing:.22em;color:var(--blue)}nav{display:flex;gap:30px}nav a{font-size:12px;color:var(--muted);text-decoration:none}nav a:hover{color:var(--ivory)}.hero{min-height:650px;display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center}.eyebrow,.section-label{font:500 11px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}h1{font-size:clamp(56px,8vw,104px);line-height:.92;letter-spacing:-.08em;margin:22px 0 30px;font-weight:700}h1 em,h2 span{color:var(--blue);font-style:normal}.lede{font-size:17px;line-height:1.7;color:var(--muted);max-width:430px}.button{display:inline-flex;gap:25px;align-items:center;margin-top:18px;padding:15px 18px;border:1px solid var(--blue);color:var(--ivory);text-decoration:none;font-size:13px}.button span{color:var(--blue);font-size:20px}.hero-mark{position:relative}.logo-frame{position:relative;background:linear-gradient(140deg,#061b2b,#020c15 72%);box-shadow:0 24px 90px rgba(0,0,0,.48),0 0 46px rgba(0,174,250,.08);border:1px solid rgba(248,242,230,.18);transform:rotate(1deg);overflow:hidden}.logo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 20%,transparent 72%,rgba(0,174,250,.08));pointer-events:none}.logo-frame img{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04)}.caption{font:11px 'DM Mono',monospace;color:var(--muted);text-align:right;margin:24px 4px}.intro{border-top:1px solid var(--line);padding:105px 0 125px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:26px}h2{font-size:clamp(34px,5vw,64px);line-height:1.03;letter-spacing:-.06em;margin:0}.intro-grid p{color:var(--muted);font-size:18px;line-height:1.75;max-width:480px}.ventures{padding-bottom:130px}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.venture-card{min-height:285px;padding:28px;background:linear-gradient(140deg,rgba(14,46,66,.9),rgba(3,21,34,.68));border:1px solid var(--line);color:var(--ivory);text-decoration:none;position:relative;transition:.25s}.venture-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 14px 35px rgba(0,174,250,.1)}.card-number{font:11px 'DM Mono',monospace;color:var(--blue)}h3{font-size:34px;line-height:.98;letter-spacing:-.07em;margin:70px 0 14px}h3 i{font-weight:400;color:var(--blue)}.venture-card p{color:var(--muted);font-size:13px;max-width:190px;line-height:1.5}.arrow{position:absolute;right:25px;bottom:23px;color:var(--blue);font-size:28px}.contact{padding-bottom:120px}.contact-panel{padding:75px 9%;background:var(--ivory);color:var(--navy);position:relative;overflow:hidden}.contact-panel:after{content:"GDB";position:absolute;right:-25px;bottom:-78px;font-size:260px;font-weight:800;color:rgba(3,21,34,.06);letter-spacing:-.12em}.contact-panel .section-label{color:#087ea8}.contact-panel h2{font-size:clamp(48px,7vw,88px);margin:25px 0 42px;position:relative;z-index:1}.contact-panel h2 span{color:#087ea8}.contact-link{color:var(--navy);font:500 clamp(16px,2.4vw,25px) 'DM Mono',monospace;text-decoration:none;border-bottom:1px solid var(--navy);padding-bottom:7px;position:relative;z-index:1}.contact-link b{font-size:25px;margin-left:15px}.note{font-size:11px;color:#607482;margin:22px 0 0;position:relative;z-index:1}.footer{border-top:1px solid var(--line);padding:30px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-brand{font-weight:800;letter-spacing:.12em}.footer-brand span{font-size:10px;color:var(--blue);margin-left:10px;letter-spacing:.2em}.footer-top p{font:10px 'DM Mono',monospace;color:var(--muted)}.legal-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:45px}.legal-grid strong{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.legal-grid p{font-size:11px;line-height:1.8;color:var(--muted)}.footer-meta{display:flex;flex-direction:column;gap:8px;align-self:end;text-align:right;font:10px 'DM Mono',monospace;color:var(--muted)}.placeholder-callout{font:10px 'DM Mono',monospace;color:#6c8796;border:1px dashed rgba(0,174,250,.4);padding:10px 12px;margin:30px 0 0}@media(max-width:800px){.wrap{width:min(100% - 32px,600px)}.nav{height:72px}nav{gap:14px}nav a{font-size:11px}.hero{grid-template-columns:1fr;gap:25px;padding:80px 0}.hero-copy{order:1}.hero-mark{order:0}.hero-mark{max-width:560px;margin:auto}.intro-grid,.venture-grid,.legal-grid{grid-template-columns:1fr;gap:28px}.intro{padding:80px 0}.ventures{padding-bottom:90px}.contact{padding-bottom:80px}.contact-panel{padding:50px 28px}.footer-top{display:block}.footer-top p{margin-top:22px}.footer-meta{text-align:left;margin-top:10px}}
/* Diagonal logo alternative */
.logo-frame{transform:rotate(-3.5deg) translateY(4px);transition:transform .5s ease,box-shadow .5s ease}
.logo-frame:before{content:"";position:absolute;z-index:2;left:-18%;top:18%;width:145%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,174,250,.1) 25%,rgba(0,174,250,.7) 50%,rgba(0,174,250,.1) 75%,transparent);box-shadow:0 0 18px rgba(0,174,250,.5);transform:rotate(-8deg);pointer-events:none}
.hero-mark:hover .logo-frame{transform:rotate(-1deg) translateY(-3px);box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 60px rgba(0,174,250,.14)}
/* Straight logo presentation */
.logo-frame{transform:none}
.hero-mark:hover .logo-frame{transform:translateY(-3px)}
.logo-frame:before{display:none}
.logo-frame:before,.logo-frame:after{display:block;content:"";position:absolute;z-index:2;left:28%;width:44%;height:2px;background:var(--blue);box-shadow:0 0 10px var(--blue),0 0 22px rgba(0,174,250,.7);pointer-events:none}
.logo-frame:before{top:42%}.logo-frame:after{top:67%}
@keyframes accentPulse{0%,100%{opacity:.72;box-shadow:0 0 8px var(--blue),0 0 18px rgba(0,174,250,.45)}50%{opacity:1;box-shadow:0 0 13px var(--blue),0 0 28px rgba(0,174,250,.8)}}.logo-frame:before,.logo-frame:after{animation:accentPulse 3.8s ease-in-out infinite}
.logo-frame:before,.logo-frame:after{display:none}
#language-switcher{appearance:none;background:transparent;border:1px solid rgba(248,242,230,.25);color:var(--ivory);font:500 10px 'DM Mono',monospace;letter-spacing:.08em;padding:7px 8px;cursor:pointer}#language-switcher option{color:#031522;background:#f8f2e6}
