@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400&family=Manrope:wght@300;400;600;700&family=Sora:wght@700&display=swap";
body:after{content:"";pointer-events:none;z-index:9999;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}body{letter-spacing:-.01em;transition:background-color .6s cubic-bezier(.16,1,.3,1),color .6s cubic-bezier(.16,1,.3,1)}body.perf-low-graphics:after,body.perf-low-graphics .loader-overlay-noise,body.perf-low-graphics .hero-mesh{display:none!important}body.perf-low-graphics *{-webkit-backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important;animation-duration:.1s!important}body.is-transitioning .header{opacity:0!important;visibility:hidden!important;pointer-events:none!important}:root{--color-teal-deep:#083035;--color-teal-brand:#0f727b;--color-teal-light:#1db3c3;--color-teal-glow:#1db3c326;--color-gold-accent:#b99a46;--color-indigo-deep:#0f172a;--color-indigo-slate:#1e293b;--color-slate-900:#0f172a;--color-gold-muted:#854d0e;--color-bg-primary:#02061700;--color-bg-secondary:#0f172a33;--color-bg-surface:#1e293b4d;--color-text-primary:#fff;--color-text-secondary:#cbd5e1;--color-text-muted:#64748b;--fluid-bg-main:#020617;--fluid-bg-teal-core:#1db3c366;--fluid-bg-navy-sweep:#1e3a8a80;--fluid-bg-gold-flourish:#a1620740;--fluid-bg-accent:#4755694d;--grad-hero:radial-gradient(circle at 50% 0%,#062023 0%,#020617 100%);--grad-card:linear-gradient(145deg,#0c191d99,#070f1299);--grad-teal-radial:radial-gradient(ellipse at center,#1db3c31f 0%,transparent 70%);--grad-text:linear-gradient(90deg,#fff,var(--color-teal-light));--grad-button:linear-gradient(135deg,var(--color-teal-brand),var(--color-teal-light));--spacing-section:clamp(48px,6vw,80px);--container-padding:clamp(20px,5vw,80px);--gap-xl:clamp(64px,10vw,128px);--gap-lg:clamp(32px,5vw,64px);--gap-md:clamp(20px,3vw,32px);--gap-sm:clamp(12px,2vw,16px);--gap-xs:clamp(8px,1vw,12px);--spacing-xl:var(--gap-xl);--spacing-lg:var(--gap-lg);--spacing-md:var(--gap-md);--spacing-sm:var(--gap-sm);--spacing-xs:var(--gap-xs);--radius-button:12px;--radius-card:16px;--radius-input:10px;--radius-pill:100px;--header-height:120px;--header-height-scrolled:90px;--header-bg-scrolled:#050d10d9;--header-border:#ffffff14;--hero-padding-top:calc(var(--header-height) + 60px);--section-padding-large:clamp(64px,10vh,120px)}[data-theme=light]{--color-bg-primary:#f8fafb66;--color-bg-secondary:#ffffff80;--color-bg-surface:#edf2f799;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--fluid-bg-main:#f8fafc;--fluid-bg-teal-core:#1db3c326;--fluid-bg-navy-sweep:#1e3a8a1a;--fluid-bg-gold-flourish:#a1620714;--fluid-bg-accent:#47556914;--grad-hero:radial-gradient(circle at 50% 0%,#fff 0%,#f1f5f9 100%);--grad-card:linear-gradient(145deg,#fff,#f8fafc);--grad-teal-radial:radial-gradient(ellipse at center,#1db3c11a 0%,transparent 70%);--color-teal-brand:#064147;--color-teal-light:#0b5c65;--color-gold-accent:#6b5824;--color-teal-glow:#0b5c651f;--header-bg-scrolled:#ffffffd9;--header-border:#0f172a1f;--hero-mask:linear-gradient(to bottom,black 50%,#000c 70%,transparent 100%);--btn-ghost-border:#0f172a33}[data-theme=light] .fluid-blob{mix-blend-mode:multiply!important;opacity:.1!important}[data-theme=light] .hero-mesh{opacity:.05!important;mix-blend-mode:multiply!important}[data-theme=light] body{background-color:#f8fafb}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;color:var(--color-text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;font-family:Manrope,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin-bottom:.5em;font-family:Manrope,sans-serif}h1.hero-title{letter-spacing:-.03em;color:#fff;text-shadow:0 4px 32px #0009;font-family:Sora,sans-serif;font-size:clamp(48px,8vw,92px);font-weight:700;line-height:1.05}h1.page-title{letter-spacing:-.02em;font-family:Sora,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.1}h2{letter-spacing:-.015em;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15}h3{letter-spacing:-.01em;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25}h4{letter-spacing:-.015em;font-size:clamp(20px,2.5vw,24px);font-weight:600;line-height:1.35}.text-large{letter-spacing:-.01em;font-size:19px;font-weight:300;line-height:1.7}.text-body{letter-spacing:-.01em;font-size:16px;font-weight:300;line-height:1.8}.text-caption{letter-spacing:.04em;color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.5}.font-mono{font-family:JetBrains Mono,monospace}.container{max-width:1512px;padding-inline:var(--container-padding);margin-inline:auto}.hero-container{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin-inline:auto;display:flex}.page-subhead{color:var(--color-text-secondary);max-width:800px;margin-block:24px 0;font-size:20px;font-weight:300;line-height:1.6}@media (max-width:768px){.page-subhead{font-size:17px}}.mt-4{margin-top:16px}.mx-auto{margin-inline:auto}.service-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);--mouse-x:50%;--mouse-y:50%;background:#0a161a66;border:1px solid #1db3c31a;flex-direction:column;padding:40px 32px;text-decoration:none;transition:transform .6s cubic-bezier(.16,1,.3,1),background .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.service-card:after{content:"";background:radial-gradient(600px circle at var(--mouse-x)var(--mouse-y),#1db3c114,transparent 40%);z-index:1;opacity:0;transition:opacity .5s;position:absolute;inset:0}.service-card:hover:after{opacity:1}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 8px 32px #0000005e}.service-card:before{content:"";top:0;background:var(--color-teal-brand);transform-origin:top;z-index:0;width:4px;height:100%;transition:transform .3s;position:absolute;inset-inline-start:0;transform:scaleY(0)}.service-card>*{z-index:2;position:relative}.service-card:hover{background:#1db3c30d;border-color:#1db3c34d;transform:translateY(-8px)scale(1.02);box-shadow:0 10px 40px -10px #00000080,0 0 20px #1db3c11a}.service-card:hover:before{transform:scaleY(1)}.service-icon-wrapper{color:var(--color-teal-light);margin-bottom:24px}.section-padding{padding-block:var(--spacing-section)}.section-first{padding-top:0!important}.glass-sovereign{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#08121759;border:1px solid #1db3c31f;box-shadow:0 12px 40px -10px #0009,inset 0 0 0 1px #ffffff0d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--color-teal-deep),var(--color-teal-light));border:2px solid var(--color-bg-primary);border-radius:5px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--color-teal-light)}*{scrollbar-width:thin;scrollbar-color:var(--color-teal-brand)var(--color-bg-primary)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.about-hero,.service-hero,.methodology-hero,.case-study-hero,.insights-hero,.founder-hero,.programs-hero,.contact-hero,.book-hero{min-height:50vh!important;padding-top:var(--hero-padding-top)!important;flex-direction:column!important;justify-content:center!important;padding-bottom:80px!important;display:flex!important;position:relative!important;overflow:hidden!important}@media (max-width:768px){.about-hero,.service-hero,.methodology-hero,.case-study-hero,.insights-hero,.founder-hero,.programs-hero,.contact-hero{min-height:40vh!important;padding-top:calc(var(--header-height-scrolled) + 40px)!important;padding-bottom:60px!important}}.about-hero-bg,.service-hero-bg,.about-hero-bg,.service-hero-bg,.methodology-hero-bg,.case-study-hero-bg,.insights-hero-bg,.founder-hero-bg,.programs-hero-bg,.contact-hero-bg,.service-hero-glow,.service-hero-lines{z-index:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}[data-theme=light] .about-hero-bg,[data-theme=light] .service-hero-bg,[data-theme=light] .methodology-hero-bg,[data-theme=light] .case-study-hero-bg,[data-theme=light] .insights-hero-bg,[data-theme=light] .founder-hero-bg,[data-theme=light] .programs-hero-bg,[data-theme=light] .contact-hero-bg{-webkit-mask-image:var(--hero-mask)!important;mask-image:var(--hero-mask)!important;-webkit-mask-image:var(--hero-mask)!important;mix-blend-mode:var(--hero-blend,normal)!important;opacity:.9!important}.section-last{margin-bottom:0!important;padding-bottom:0!important}@media (max-width:768px){.section-last{padding-bottom:40px!important}}@keyframes fluid-blob-1{0%{transform:translate(0)scale(1)}33%{transform:translate(15%,10%)scale(1.1)}66%{transform:translate(-5%,20%)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes fluid-blob-2{0%{transform:translate(0)scale(1)}33%{transform:translate(-10%,-15%)scale(.9)}66%{transform:translate(15%,-5%)scale(1.1)}to{transform:translate(0)scale(1)}}@keyframes fluid-blob-3{0%{transform:translate(0)scale(1)}33%{transform:translate(10%,-10%)scale(1.1)}66%{transform:translate(-15%,5%)scale(.9)}to{transform:translate(0)scale(1)}}.fluid-bg-container{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fluid-blob{filter:blur(100px);opacity:.8;mix-blend-mode:screen;border-radius:50%;position:absolute}
.btn-primary{background:var(--grad-button);color:#fff;letter-spacing:.08em;border-radius:var(--radius-button);cursor:pointer;text-transform:uppercase;border:none;justify-content:center;align-items:center;padding:16px 36px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#0000 60%);width:200%;height:200%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;top:-50%;left:-50%;transform:scale(0)}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 40px #1db3c166,0 0 0 1px #ffffff1a}.btn-primary:hover:after{opacity:1;transform:scale(1)}.btn-primary:active{transform:scale(.96)}.btn-ghost{color:var(--color-text-primary);letter-spacing:.08em;border-radius:var(--radius-button);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;padding:16px 36px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-ghost:before{content:"";background:var(--grad-button);opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.btn-ghost:hover{color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-ghost:hover:before{opacity:1}.service-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);background:#0f2d35cc;border:1px solid #1db3c11f;padding:40px 32px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--grad-button);width:2px;height:2px;transition:width .25s;position:absolute;top:0;left:0}.service-card:hover{border-color:#1db3c166;transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.service-card:hover:before{width:100%}.input-field{color:var(--color-text-primary);border-radius:var(--radius-input);background:#0f2d3599;border:1px solid #1db3c133;outline:none;width:100%;padding:14px 16px;font-family:Manrope,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.input-field::placeholder{color:var(--color-text-muted)}.input-field:focus{border-color:#1db3c1b3;box-shadow:0 0 12px #1db3c140}.badge{color:var(--color-teal-light);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;background:#0f6e7833;border:1px solid #1db3c14d;align-items:center;padding:4px 12px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;display:inline-flex}
.header{z-index:10001;background-color:#0000;width:100%;padding:32px 0;transition:all .6s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.header.scrolled{background-color:var(--header-bg-scrolled);-webkit-backdrop-filter:blur(24px)saturate(160%);border-bottom:1px solid var(--header-border);padding:18px 0;box-shadow:0 4px 30px #0000001a}.header.scrolled:before{content:"";opacity:.02;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.header-container{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:0 40px;display:flex;position:relative}.logo img{width:auto;height:35px;transition:transform .6s ease-in-out,filter .6s ease-in-out}[data-theme=light] .logo img{filter:invert()brightness(.2)}.logo:hover img{filter:drop-shadow(0 0 12px #1db3c166);transform:scale(1.05)}.nav{pointer-events:auto;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.logo{z-index:10;flex-shrink:0}.header-actions{z-index:10;align-items:center;gap:40px;display:flex}.nav-link{color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:10px 0;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.nav-link:after{content:"";background:var(--color-teal-light);width:0;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--color-text-primary)}.nav-link.active{color:var(--color-text-primary);text-shadow:0 0 15px var(--color-teal-glow);font-weight:800}.nav-link:hover:after,.nav-link.active:after{background:var(--color-teal-light);width:100%;box-shadow:0 0 8px var(--color-teal-light)}.header-actions{align-items:center;gap:24px;display:flex}.action-btn{color:var(--color-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.action-btn:hover{color:var(--color-text-primary);background:#1db3c11a;border-color:#1db3c166;transform:translateY(-2px);box-shadow:0 0 15px #1db3c133}.desktop-cta{letter-spacing:.05em;text-transform:uppercase;margin-inline-start:.5rem;padding:10px 24px;font-size:12px;font-weight:600;display:block}.mobile-menu-btn{cursor:pointer;color:var(--color-teal-light);background:0 0;border:none;padding:8px;display:none}@media (max-width:1536px){.nav{gap:.8rem}.header-actions{gap:20px}.desktop-cta{padding:10px 16px;font-size:11px}}@media (max-width:1366px){.nav,.desktop-cta{display:none}.mobile-menu-btn{display:block}.header-actions{gap:16px}}.mobile-nav-overlay{background-color:var(--fluid-bg-main);-webkit-backdrop-filter:blur(20px);z-index:10000;flex-direction:column;width:100%;height:100vh;padding:120px 5% 40px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.mobile-nav-content{flex-direction:column;flex:1;gap:20px;display:flex}.mobile-nav-link{color:var(--color-text-primary);align-items:center;gap:16px;width:fit-content;font-family:Sora,sans-serif;font-size:32px;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-number{color:var(--color-teal-light);opacity:.6;font-family:JetBrains Mono,monospace;font-size:14px}.nav-icon{opacity:0;color:var(--color-teal-light);transition:all .3s;transform:translate(-10px)}.mobile-nav-link:hover{color:var(--color-teal-light);transform:translate(10px)}.mobile-nav-link:hover .nav-icon{opacity:1;transform:translate(0)}.mobile-nav-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:24px}.mobile-footer-info{color:var(--color-text-primary);justify-content:space-between;align-items:flex-end;font-family:Manrope,sans-serif;font-size:13px;display:flex}@media (max-width:480px){.header-actions{gap:12px}.action-btn{border-color:#1db3c14d;width:40px;height:40px}.mobile-nav-link{font-size:28px}}
.footer{background-color:var(--color-background);padding:var(--spacing-section)0 calc(var(--spacing-section)/2);border-top:1px solid #ffffff08;position:relative;overflow:hidden}.footer:before{content:"";opacity:.5;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff0d 20%,#fff3 50%,#ffffff0d 80%,#0000 100%);width:100%;height:1px;position:absolute;top:0;left:0}.footer-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);z-index:1;grid-template-columns:2fr 1.5fr 1fr 1.5fr;display:grid;position:relative}.footer-brand .logo{width:140px;margin-bottom:16px;display:block}.footer-brand .tagline{color:var(--color-text-primary);margin-bottom:12px;font-family:Manrope,sans-serif;font-weight:600}.footer-col h4{color:var(--color-text-primary);margin-bottom:24px;font-size:16px}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link{color:var(--color-text-secondary);font-size:15px;transition:color .2s}.footer-link:hover{color:var(--color-teal-light)}.footer-bottom{color:var(--color-text-muted);z-index:1;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:32px;font-size:13px;display:flex;position:relative}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}
.loading-screen{z-index:1000000;background-color:#050d10;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loader-content{flex-direction:column;justify-content:center;align-items:center;gap:3.5rem;width:100%;max-width:600px;display:flex;position:relative}.loader-svg{opacity:.8;filter:blur(.5px);width:280px;height:280px}.ambient-light{filter:blur(80px);opacity:.15;pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;position:absolute}.ambient-light.top-left{background:var(--color-teal-brand,#1db3c1);animation:10s ease-in-out infinite alternate float-ambient;top:-100px;left:-100px}.ambient-light.bottom-right{background:var(--color-teal-light,#81eaf3);animation:12s ease-in-out infinite alternate-reverse float-ambient;bottom:-100px;right:-100px}@keyframes float-ambient{0%{opacity:.1;transform:translate(0)scale(1)}to{opacity:.2;transform:translate(50px,50px)scale(1.2)}}.loader-grain{pointer-events:none;opacity:.03;mix-blend-mode:overlay;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.loader-branding{text-align:center;letter-spacing:.8em;width:100%;color:var(--color-teal-light);text-transform:uppercase;z-index:10;pointer-events:none;opacity:0;text-shadow:0 0 30px #81eaf3cc;font-size:clamp(16px,5vw,22px);font-weight:700}@media (max-width:768px){.loader-content{gap:1.5rem;max-width:300px}.loader-branding{letter-spacing:.25em;margin-top:.5rem;font-size:11px}}
.custom-cursor-wrapper{pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.custom-cursor-wrapper.visible{opacity:1}.cursor-outer{border:1.5px solid var(--brand-teal,#00d2d3);pointer-events:none;border-radius:50%;width:32px;height:32px;position:absolute}.cursor-inner{background-color:var(--brand-teal,#00d2d3);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute}@media (pointer:fine){body,body *,a,button{cursor:none!important}}@media (max-width:768px){.custom-cursor-wrapper{display:none!important}body,body *,a,button{cursor:auto!important}}
