/* Approved glass-and-globe direction. All UI remains real, selectable HTML. */
:root{--dark:#08120d;--line:#61725b55;--lime:#d5f777;--muted:#b7c5aa;--darkline:#66755c55;--glass:linear-gradient(125deg,#c7d7b623 0%,#52634712 30%,#a4b69012 73%,#dbe9c222 100%)}
html{overflow-x:clip}body{background:radial-gradient(ellipse at 85% 8%,#33432b55,transparent 26%),radial-gradient(ellipse at 0% 50%,#243e2450,transparent 35%),#08120d;color:#f5f1e2}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h2{font-weight:400}em{color:var(--lime)}.wrap{max-width:1320px;width:calc(100% - 88px)}.section{padding-top:75px;padding-bottom:75px}.header{height:86px}.header:before,.hero:before{display:none}.brand{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px;font-size:45px}.brand span{color:var(--lime)!important}.desktop-nav{font-family:Georgia,serif;font-size:16px;gap:44px;color:#f4f1e5}.nav-contact{background:linear-gradient(#edffac,#c5e967);color:#13200d;border-color:#e9ffc080;box-shadow:inset 0 1px 2px #fff9,0 4px 20px #d1f08b15;font-weight:600;padding:12px 21px}.hero-top{padding:24px 0 8px}.hero-top .edition{color:#a9b69e}.hero-grid{grid-template-columns:1fr 1.08fr;gap:12px;min-height:670px;padding:0;align-items:center;position:relative}.hero-copy{z-index:2;padding-top:25px;padding-bottom:55px}.intro{display:none}.hero h1{font-size:clamp(80px,8.4vw,122px);font-family:Georgia,serif;letter-spacing:-4px;line-height:.93;font-weight:400}.hero h1 em{color:#f5f1e2;margin-top:5px}.hero-position{font-family:Georgia,serif;font-size:25px;line-height:1.4;margin-top:24px;max-width:520px}.hero-position span{color:#f5f1e2}.hero-description{font-size:16px;line-height:1.6;color:#cfdbc7;max-width:390px;margin-bottom:26px}.button.lime{background:linear-gradient(#edffac,#c9ed72);border:1px solid #e0f7ae;box-shadow:inset 0 2px 3px #fff8,0 9px 28px #c9ed7214}.hero .button{font-size:15px;padding:16px 24px}.profile-links{gap:12px;flex-wrap:nowrap;margin-top:30px}.profile-links a,.company-socials a{padding:10px 14px;border:1px solid #b4c7a570;border-radius:50px;background:linear-gradient(145deg,#9eaf8b44,#0c1b111c 65%,#bbcca733);box-shadow:inset 0 1px 2px #ffffff50,0 5px 14px #0003;color:#f1f4e8;transition:transform .2s,box-shadow .2s;white-space:nowrap}.profile-links a{font-size:12px;gap:8px}.profile-links a:hover,.company-socials a:hover{transform:translateY(-2px);box-shadow:inset 0 1px 3px #fff8,0 4px 18px #d9f88b22;color:var(--lime)}.social-icon{font-size:18px}.profile-links .wa-icon{width:20px;height:20px}.portrait-scene{align-self:end;margin:-22px -25px 0 -20px;perspective:1100px;isolation:isolate}.portrait-scene:before{content:'';position:absolute;inset:8% 0 10%;background:radial-gradient(ellipse,#d5ee9d20,transparent 67%);filter:blur(15px);z-index:-1}.portrait-frame{background:none;box-shadow:none;border-radius:0;aspect-ratio:.91;overflow:visible;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transform-origin:50% 75%;mask-image:linear-gradient(#000 93%,transparent);-webkit-mask-image:linear-gradient(#000 93%,transparent)}.portrait-frame:after{display:none}.portrait-frame img{height:100%;width:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 15px 25px #0003)}.portrait-chip{left:auto;right:0;top:48%;bottom:auto;font-family:Georgia,serif;font-size:27px;line-height:1.05;letter-spacing:-.6px;padding:20px 24px;gap:17px;border-radius:20px;border:1px solid #cad9bd99;background:linear-gradient(135deg,#d9edc74d,#0c1a1159 50%,#91a67a66);box-shadow:inset 2px 2px 4px #f3ffda80,inset -2px -2px 4px #cce6b455,0 20px 30px #0005;backdrop-filter:blur(14px);transform:perspective(600px) rotateY(-12deg) rotateZ(3deg);animation:glassFloat 7s ease-in-out infinite}.portrait-chip em{color:#f5f1e2}.chip-line{width:3px;height:70px;display:block;background:var(--lime);box-shadow:0 0 12px #d5f77760}.hero-bottom{padding:17px 0 22px;position:relative;z-index:3;color:#b4c3a8}.hero-bottom>span{font-size:8px}.logo-section{margin:10px auto 0;width:calc(100% - 70px);max-width:1350px;padding:24px 0;border-radius:26px;border:1px solid #bbd0a778;background:var(--glass);box-shadow:inset 0 2px 3px #ecffd54d,inset 0 -2px 3px #d9eec14d,0 20px 50px #0004;backdrop-filter:blur(15px);overflow:hidden}.logo-heading{margin-bottom:20px;width:calc(100% - 48px)}.logo-heading h2{color:#e2eed4;font-family:Arial;font-size:10px}.logo-heading button{color:#cbdabf}.logo-group a{width:240px;border-right:0;gap:10px;min-height:120px}.logo-group img{background:linear-gradient(130deg,#fffef4,#e1dfc8);border:1px solid #f6f4d8;border-radius:15px;padding:10px;width:175px;height:90px;box-shadow:0 8px 15px #0004,inset 0 1px 3px #fff}.logo-group a:nth-child(1) img,.logo-group a:nth-child(3) img{height:90px;width:175px}.logo-group span{color:#c4d0ba;font-size:8px}.section-kicker{color:#b7c6aa;border-color:#89977b44;margin-bottom:40px}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(42px,4.6vw,67px);letter-spacing:-2px}.section-heading>p{color:#b2c0a6}.ventures{padding-top:65px}.ventures .section-heading{display:block}.ventures .section-heading h2 br{display:none}.ventures .section-heading h2 em:before{content:' '}.ventures .section-heading>p{margin:16px 0 0}.ventures .section-heading>p br{display:none}.venture-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:23px}.venture-card{grid-column:span 2;border:1px solid #c2d1ac80;border-radius:24px;background:var(--glass);box-shadow:inset 2px 2px 3px #ebffd25c,inset -2px -2px 3px #d9edbc4a,0 14px 25px #0004;position:relative;overflow:visible;backdrop-filter:blur(14px);isolation:isolate;color:#f5f1e2;transform-style:preserve-3d}.venture-card:after{content:'';position:absolute;pointer-events:none;inset:5px;border:1px solid #d2e6b821;border-radius:19px}.venture-card:hover{box-shadow:inset 2px 2px 5px #ecffdb80,inset -2px -2px 5px #d9edbc80,0 20px 35px #0006}.card-top{color:#b1c3a1}.card-top a{color:#e6efdc}.company-logo{background:linear-gradient(140deg,#fdfbed,#d8d8bd);border:1px solid #ffffffb0;box-shadow:inset 0 1px 4px #fff,0 7px 20px #0003;border-radius:15px;overflow:hidden}.company-logo img{padding:8px}.role{color:#b8cba4;letter-spacing:1.7px;font-size:9px}.card-copy h3{font-size:28px;letter-spacing:-.5px;min-height:0}.card-copy p{color:#bdcbb1}.company-socials{border-color:#7a8e6266;gap:10px;flex-wrap:wrap;padding:18px 0}.company-socials a{font-size:10px;padding:9px 12px}.venture-card:nth-child(-n+2){grid-column:span 3;display:grid;grid-template-columns:145px minmax(0,1fr);gap:0 24px;padding:28px;align-items:center;transform:perspective(1000px) rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg));transition:transform .2s,box-shadow .2s}.venture-card:nth-child(-n+2) .card-top{display:none}.venture-card:nth-child(-n+2) .company-logo{grid-row:1/3;height:225px;width:100%;margin:0}.venture-card:nth-child(-n+2) .company-logo img{width:100%;height:auto;max-height:200px;object-fit:contain;padding:12px}.venture-card:nth-child(-n+2) .card-copy{padding:0;display:flex;flex-direction:column}.venture-card:nth-child(-n+2) .role{order:1;margin:4px 0 19px;font-size:8px}.venture-card:nth-child(-n+2) .card-copy h3{order:0;margin:0 0 8px;font-size:28px}.venture-card:nth-child(-n+2) .card-copy p{display:none}.website-button{order:2;display:block;text-align:center;background:linear-gradient(#eaffab,#c9ed72);border:1px solid #ddf5a5;color:#13200d;font-size:14px;font-weight:600;border-radius:50px;padding:12px 16px;box-shadow:inset 0 2px 2px #fff8,0 5px 15px #c9ed7214}.website-button:hover{background:#e5ffab;transform:translateY(-2px)}.website-domain{order:3;font-size:13px;padding:12px 0;color:#e8efdd}.venture-card:nth-child(-n+2) .company-socials{grid-column:2;margin:0;padding:13px 0 0;align-self:start}.venture-invitation{grid-column:span 6;background:linear-gradient(135deg,#d6efb529,#26381a44);border:1px solid #869b6666;display:flex;flex-direction:row;align-items:center;gap:30px;padding:25px 35px;border-radius:20px}.invitation-symbol{font-size:50px;margin:0;color:var(--lime)}.venture-invitation h3{font-size:30px;line-height:1.2;margin:0;flex:1}.venture-invitation h3 br{display:none}.venture-invitation .text-link{align-self:center;color:var(--lime);white-space:nowrap}.about{padding-top:30px}.about h2,.world h2,.contact h2{letter-spacing:-2px}.about-image{border-radius:24px;border:1px solid #b6cba066;box-shadow:inset 0 1px 1px #fff7,0 20px 60px #0006}.about-copy p:not(.lead),.beyond-grid p:not(.lead){color:#bccab0}.expertise-tags span{color:#d3dfc6;border-color:#6f825c}.text-link{color:#dceacb}.world{background:radial-gradient(ellipse at 75% 50%,#334e2355,transparent 65%),#0a160e;border-top:1px solid #51644255;border-bottom:1px solid #51644255}.world-copy>p{color:#b9c9aa}.journey{background:linear-gradient(135deg,#18271a90,#0b170f);border-top:1px solid #687e4f55;border-bottom:1px solid #687e4f55}.small-heading,.small-label,.milestones .small-label{color:#b4c99e}.milestones article{border-color:#66824b55}.milestone-number{color:#d5f777}.milestones p{color:#bdcbb2}.education{background:var(--glass);border-color:#abc28b77;box-shadow:inset 1px 1px 4px #d8eabd55,0 15px 25px #0003;border-radius:22px;color:#f5f1e2}.education-heading,.bachelor{border-color:#76935655}.education-heading h3{color:#c3d5ad}.degree-label{color:var(--lime)}.degree h4{font-family:Georgia;font-size:34px}.degree-meta,.bachelor p{color:#b5caa1}.learning{background:#9eb87812;border-top:1px solid #678b4566}.learning div>span{color:#b4c69f}.bachelor h4{font-family:Georgia;font-size:21px}.beyond-top>span:last-child{color:var(--lime)}.beyond-bottom{border-color:#718d5355;color:#b0c49a}.beyond .button.dark{background:linear-gradient(#eaffab,#c9ed72);color:#0d1b0b}.contact{background:radial-gradient(ellipse at 0 100%,#425b2933,transparent 65%);border-top:1px solid #7a945155}.contact form{background:var(--glass);border:1px solid #afc28d66;box-shadow:inset 1px 1px 3px #e4ffb73d,0 15px 30px #0004;border-radius:22px}.contact-grid>div>p,.contact .form-note{color:#bdcbb1}input,select,textarea{border-color:#7b946255;color:#f0f5e8}select option{background:#112014}.email-link{color:#e8f1dc}.footer{padding-top:35px}.footer-top small,.footer-bottom{color:#bacaa8}.footer-wordmark{font-family:Georgia;font-weight:400;color:#e7f0dc}.footer-wordmark span{color:#c8e49b}.footer-bottom{border-color:#78905755}.whatsapp-float{background:linear-gradient(#eaffab,#c9ed72);box-shadow:inset 0 1px 2px #fffd,0 6px 22px #0007}.motion-paused .portrait-chip{animation-play-state:paused}.motion-paused .venture-card{transform:none}.mobile-nav{background:#102015;color:#eef6e6}dialog{background:#102015;border-color:#8caa6555;color:#f1f5e8}dialog p{color:#c6d5b7}dialog h2{font-family:Georgia}.skip-link{z-index:100}
@keyframes glassFloat{0%,100%{transform:perspective(600px) rotateY(-12deg) rotateZ(3deg) translateY(0)}50%{transform:perspective(600px) rotateY(-8deg) rotateZ(1deg) translateY(-10px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:91px}.hero-position{font-size:22px}.profile-links{gap:7px}.profile-links a{font-size:10px;padding:9px 11px}.hero-grid{min-height:590px}.portrait-scene{margin-right:-15px}.portrait-chip{font-size:23px;padding:18px;right:5px}.venture-card:nth-child(-n+2){grid-template-columns:115px minmax(0,1fr);padding:23px;gap:0 18px}.venture-card:nth-child(-n+2) .card-copy h3{font-size:23px}.venture-card:nth-child(-n+2) .company-logo{height:200px}.company-socials{gap:7px}.company-socials a{font-size:9px;padding:8px 10px}.website-domain{font-size:12px}.hero-description{font-size:14px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.hero h1{font-size:70px}.hero-grid{min-height:510px;gap:0}.hero-position{font-size:19px}.hero-description{font-size:13px;max-width:300px}.hero .button{font-size:12px;padding:14px 20px}.portrait-frame{aspect-ratio:.72}.portrait-scene{margin-left:-20px;margin-right:-7px}.portrait-chip{font-size:19px;padding:15px;top:55%;right:2px}.chip-line{height:50px}.profile-links{flex-wrap:wrap;gap:8px}.profile-links a{font-size:10px;padding:8px 11px}.hero-copy{padding-bottom:30px}.logo-section{width:calc(100% - 36px)}.venture-grid{gap:18px}.venture-card:nth-child(-n+2){grid-template-columns:100px minmax(0,1fr);padding:20px;gap:0 15px;grid-column:span 6}.venture-card:nth-child(-n+2) .company-logo{height:180px}.venture-card:nth-child(-n+2) .card-copy h3{font-size:28px}.venture-card:nth-child(-n+2) .company-socials{padding-top:10px}.venture-card:nth-child(n+3){grid-column:span 3}.venture-card:nth-child(5){grid-column:span 3}.venture-invitation{grid-column:span 3;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.venture-invitation h3{font-size:33px;flex:none}.venture-invitation .text-link{align-self:flex-start;font-size:11px}.ventures .section-heading h2 br{display:block}.desktop-nav{font-size:13px;gap:22px}.header .nav-contact{font-size:11px}.section{padding-top:60px;padding-bottom:60px}.section-heading h2{font-size:48px}.company-socials a{font-size:10px}.hero-top .eyebrow{font-size:9px}.degree h4{font-size:29px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.header{height:76px}.hero-top{padding:20px 0 0}.hero-top .eyebrow{font-size:8px}.hero-grid{display:flex;flex-direction:column;gap:0;min-height:auto;padding-top:30px}.hero-copy{padding-top:0;padding-bottom:0}.hero h1{font-size:clamp(66px,17vw,94px);letter-spacing:-3px}.hero-position{font-size:22px;line-height:1.25;max-width:330px;margin-top:21px;margin-bottom:16px}.hero-description{font-size:14px;max-width:310px;margin-bottom:24px}.profile-links{gap:8px;margin-top:23px;flex-wrap:nowrap}.profile-links a{font-size:10px;padding:10px 12px;gap:5px}.profile-links .social-icon{font-size:15px;width:13px}.profile-links .wa-icon{width:16px;height:16px}.hero .button{font-size:13px}.portrait-scene{width:100%;max-width:430px;margin:17px auto -7px;align-self:center}.portrait-frame{aspect-ratio:.92}.portrait-frame img{object-position:bottom}.portrait-chip{font-size:21px;padding:16px 20px;top:48%;right:0;border-radius:15px;gap:12px}.chip-line{height:54px}.hero-bottom{font-size:9px;padding:16px 0}.logo-section{width:calc(100% - 24px);border-radius:21px;padding:20px 0;margin-top:10px}.logo-group a{width:190px;min-height:110px}.logo-group img,.logo-group a:nth-child(1) img,.logo-group a:nth-child(3) img{width:145px;height:88px}.logo-heading{width:calc(100% - 34px);margin-bottom:13px}.logo-heading h2{font-size:8px}.logo-heading button{font-size:9px}.logo-group span{font-size:7px}.section{padding-top:48px;padding-bottom:48px}.ventures .section-heading h2{font-size:45px;letter-spacing:-1.8px}.section-heading>p{font-size:12px}.venture-grid{display:grid;grid-template-columns:1fr;gap:20px}.venture-card:nth-child(n),.venture-invitation{grid-column:auto}.venture-card:nth-child(-n+2){grid-column:auto;grid-template-columns:91px minmax(0,1fr);gap:0 15px;padding:20px 17px;border-radius:20px}.venture-card:nth-child(-n+2) .company-logo{height:165px;border-radius:12px}.venture-card:nth-child(-n+2) .company-logo img{padding:5px}.venture-card:nth-child(-n+2) .card-copy h3{font-size:23px;margin-bottom:7px}.venture-card:nth-child(-n+2) .role{font-size:7px;letter-spacing:1px;line-height:1.5;margin:2px 0 12px}.website-button{font-size:12px;padding:10px 9px}.website-domain{font-size:11px;padding:10px 0}.venture-card:nth-child(-n+2) .company-socials{gap:6px;flex-wrap:wrap;padding-top:10px}.venture-card:nth-child(-n+2) .company-socials a{font-size:8px;padding:8px 9px}.venture-card:nth-child(n+3) .company-logo{height:150px}.venture-card:nth-child(n+3) .card-copy h3{font-size:29px}.venture-card:nth-child(n+3) .card-copy p{font-size:13px}.venture-card:nth-child(n+3) .company-socials a{font-size:11px;padding:10px 15px}.venture-invitation{min-height:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:center;padding:25px}.invitation-symbol{font-size:43px}.venture-invitation h3{font-size:28px;flex:1}.venture-invitation .text-link{margin-left:63px}.about{padding-top:22px}.about h2{font-size:45px}.world h2{font-size:54px}.about-image{border-radius:20px}.journey .section-heading h2{font-size:48px}.contact h2{font-size:55px}.email-link{font-size:17px}.beyond h2{font-size:59px}.footer-wordmark{font-size:7.2vw;letter-spacing:-1px}.footer-top{gap:12px}.footer .brand{font-size:36px}.header .nav-contact{font-size:10px}.header .brand{font-size:38px}.section-kicker{font-size:8px}.degree h4{font-size:33px}}
@media(max-width:360px){.wrap{width:calc(100% - 30px)}.profile-links a{font-size:9px;padding:9px}.hero h1{font-size:65px}.venture-card:nth-child(-n+2){grid-template-columns:75px minmax(0,1fr);gap:0 12px;padding:18px 14px}.venture-card:nth-child(-n+2) .card-copy h3{font-size:21px}.venture-card:nth-child(-n+2) .company-socials a{font-size:8px;padding:7px}.email-link{font-size:15px}}
@media(prefers-reduced-motion:reduce){.portrait-chip{animation:none}.venture-card{transform:none!important}}
