:root{color:#f5f5f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1115;font-family:Avenir Next,Avenir,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0f1115;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.siteNav{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#080a0db8;border:1px solid #d6b45e47;border-radius:999px;justify-content:space-between;align-items:center;gap:1.2rem;width:min(1180px,100% - 2rem);height:64px;margin-top:1rem;padding:0 1rem;animation:.9s 1.8s forwards navReveal;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000047}.siteNavBrand{color:#fffdf7;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;font-size:.78rem;font-weight:900}.siteNavLinks{justify-content:center;align-items:center;gap:1.35rem;display:flex}.siteNavLinks a{color:#c7cbd4;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900;transition:color .2s}.siteNavLinks a:hover{color:#d6b45e}.siteNavResume{color:#0b0d10;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:linear-gradient(#e6bd62,#b9892f);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 1rem;font-size:.72rem;font-weight:900;display:inline-flex}@keyframes navReveal{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=900px){.siteNav{display:none}}.executiveLanding{color:#f4f1ea;background:radial-gradient(circle at 72% 42%,#1b263bb8,#0000 34rem),linear-gradient(135deg,#080a0d 0%,#101418 52%,#060708 100%);min-height:100vh;overflow:hidden}.landingGrid{grid-template-columns:minmax(0,.95fr) minmax(420px,.9fr);align-items:center;gap:4rem;max-width:1420px;margin:0 auto;padding:7.5rem 3.5rem 1.6rem;display:grid}.landingCopy h1{color:#fffdf7;letter-spacing:-.075em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.8rem,8vw,8.6rem);font-weight:500;line-height:.88}.landingCopy h1 span{color:#c9a24d}.goldLine,.statementLine{background:linear-gradient(90deg,#c9a24d,#0000);height:1px}.goldLine{width:110px;margin:2rem 0 1.7rem}.transformationList{gap:.78rem;margin-bottom:1.8rem;display:grid}.transformationList p{color:#f4f1ea;opacity:0;align-items:center;gap:1rem;margin:0;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.1;animation:.6s forwards revealItem;display:flex;transform:translateY(10px)}.transformationList p:first-child{animation-delay:.8s}.transformationList p:nth-child(2){animation-delay:1.2s}.transformationList p:nth-child(3){animation-delay:1.6s}.transformationList p:nth-child(4){animation-delay:2s}.transformationList p:before{content:"";background:#c9a24d;width:3px;height:1.35em;display:inline-block}.statementLine{width:260px;margin-bottom:1.5rem}.landingStatement{color:#d6d2c9;max-width:660px;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.65}.landingStatement strong{color:#f4d58d;font-weight:800}.landingButtons{flex-wrap:wrap;gap:1.2rem;margin-top:2rem;display:flex}.buttonPrimary,.buttonSecondary{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;min-height:58px;padding:0 1.7rem;font-size:.9rem;font-weight:900;display:inline-flex}.buttonPrimary{color:#0b0d10;background:linear-gradient(#e6bd62,#b9892f)}.buttonSecondary{color:#f4d58d;border:1px solid #b79c57}.portraitBlock{flex-direction:column;width:100%;display:flex}.portraitFrame{opacity:0;background:#20242b;border:1px solid #c9a24dd1;border-radius:22px;min-height:610px;animation:1.15s .55s forwards portraitReveal;overflow:hidden;transform:translate(45px)scale(.98);box-shadow:0 34px 80px #00000061}.portraitFrame img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:610px;display:block}.portraitCaption{box-sizing:border-box;text-align:center;opacity:0;border-top:1px solid #d6b45e52;width:100%;margin-top:1.25rem;padding:1rem .35rem 0;animation:1s 1.05s forwards fadeUp}.portraitCaption p{color:#fffdf7;text-transform:uppercase;letter-spacing:.24em;width:100%;margin:0 0 .55rem;font-size:.9rem;font-weight:900}.portraitCaption span{color:#c7cbd4;width:100%;font-size:.96rem;line-height:1.5;display:block}.landingProofBar{color:#f4f1ea;opacity:0;grid-template-columns:repeat(5,1fr);gap:1px;max-width:1420px;margin:0 auto;padding:1.4rem 3.5rem 1.8rem;animation:1s 1s forwards fadeUp;display:grid}.landingProofBar span{text-transform:uppercase;letter-spacing:.08em;color:#d6d2c9;border-left:1px solid #b79c5757;padding:.2rem 1.1rem;font-size:.78rem;font-weight:800}.fadeIn{animation:1.1s forwards pageReveal}.landingCopy{opacity:0;animation:.95s .35s forwards contentReveal;transform:translateY(26px)}@media (width<=1050px){.landingGrid{grid-template-columns:1fr}.portraitBlock{max-width:520px}.landingProofBar{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.landingGrid{gap:2rem;padding:5rem 1.4rem 2rem}.portraitFrame,.portraitFrame img{min-height:420px}.landingProofBar{grid-template-columns:1fr;padding:1rem 1.4rem 2rem}}@keyframes pageReveal{0%{opacity:0}to{opacity:1}}@keyframes contentReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes portraitReveal{0%{opacity:0;transform:translate(45px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes revealItem{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.executiveStory{color:#f4f1ea;background:radial-gradient(circle at 16% 8%,#d6b45e1f,#0000 22rem),linear-gradient(135deg,#07090c 0%,#10141a 55%,#060708 100%);min-height:100vh;padding:6.5rem 3rem 6rem}.storyInner{max-width:1480px;margin:0 auto}.storyHeader{margin-bottom:4.4rem}.storyLabel{color:#d6b45e;text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.2rem;font-size:.82rem;font-weight:900}.storyLabel:after{content:"";background:#d6b45e;width:42px;height:2px;margin-top:1.1rem;display:block}.storyHeader h2{letter-spacing:-.075em;color:#fffdf7;max-width:1040px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,5.9rem);font-weight:500;line-height:.95}.storyLead{color:#d7d1c7;margin:1.8rem 0 0;font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.55}.storyGold{color:#d6b45e;margin:.6rem 0 0;font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.55}.timelineRail{grid-template-columns:repeat(5,1fr);padding-top:4.8rem;display:grid;position:relative}.timelineRail:before{content:"";background:linear-gradient(90deg,#0000 0%,#d6b45e 4% 96%,#0000 100%);height:2px;position:absolute;top:1.6rem;left:0;right:0}.evolutionStep{border-left:1px solid #d6b45e47;min-height:360px;padding:0 2rem;position:relative}.evolutionStep:first-child{border-left:none}.stepMarker{z-index:2;background:#d6b45e;border:2px solid #fff2c4;border-radius:50%;width:21px;height:21px;position:absolute;top:-3.8rem;left:50%;transform:translate(-50%);box-shadow:0 0 24px #d6b45ec7,0 0 64px #d6b45e3d}.stepContent{grid-template-rows:72px 78px 28px auto;align-items:start;display:grid}.stepContext{color:#d6b45e;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.78rem;font-weight:900;line-height:1.45}.evolutionStep h3{color:#fffdf7;letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.1vw,3.8rem);font-weight:500;line-height:.95}.miniLine{background:#d6b45e;width:38px;height:1px;margin-top:.7rem}.stepStatement{color:#c7cbd4;max-width:270px;margin:0;font-size:1.05rem;line-height:1.65}@media (width<=1100px){.timelineRail{grid-template-columns:1fr;gap:2.5rem;padding-top:1rem}.timelineRail:before{width:2px;height:auto;inset:0 auto 0 10px}.evolutionStep{border-left:none;min-height:auto;padding-left:3rem}.stepMarker{top:0;left:10px}.stepContent{grid-template-rows:auto}.evolutionStep h3{color:#fffdf7;letter-spacing:-.06em;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,2.4vw,3rem);font-weight:500;line-height:.95}.miniLine{margin-bottom:1rem}.stepStatement{max-width:720px}}@media (width<=720px){.executiveStory{padding:5rem 1.4rem}}.operatingModel{color:#f4f1ea;background:radial-gradient(circle at 82% 18%,#d6b45e1a,#0000 24rem),linear-gradient(135deg,#080a0d 0%,#0f141c 58%,#060708 100%);min-height:100vh;padding:7rem 3rem}.operatingModelInner{max-width:1420px;margin:0 auto}.operatingModelHeader{max-width:1050px;margin-bottom:4.6rem}.operatingModelLabel{color:#d6b45e;text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.2rem;font-size:.8rem;font-weight:900}.operatingModelLabel:after{content:"";background:#d6b45e;width:42px;height:2px;margin-top:1.1rem;display:block}.operatingModel h2{letter-spacing:-.075em;color:#fffdf7;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:500;line-height:.95}.operatingModelHeader>p:last-child{color:#d1cbc2;max-width:850px;margin:2rem 0 0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.65}.principleGrid{border-top:1px solid #d6b45e73;border-left:1px solid #d6b45e38;grid-template-columns:repeat(4,1fr);display:grid}.principleCard{background:#ffffff04;border-bottom:1px solid #d6b45e38;border-right:1px solid #d6b45e38;min-height:360px;padding:2.2rem}.principleCard span{color:#d6b45e;letter-spacing:.18em;margin-bottom:5rem;font-size:.78rem;font-weight:900;display:block}.principleCard h3{color:#fffdf7;letter-spacing:-.06em;margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.7vw,3.2rem);font-weight:500;line-height:.95}.principleCard p{color:#bcc4cf;max-width:300px;margin:0;font-size:1rem;line-height:1.65}@media (width<=1050px){.principleGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.operatingModel{padding:5rem 1.4rem}.principleGrid{grid-template-columns:1fr}.principleCard{min-height:auto}.principleCard span{margin-bottom:2.4rem}}.proof{color:#f4f1ea;background:radial-gradient(circle at 18% 18%,#d6b45e1a,#0000 24rem),linear-gradient(135deg,#07090c 0%,#10141a 55%,#060708 100%);min-height:100vh;padding:7rem 3rem}.proofInner{max-width:1420px;margin:0 auto}.proofHeader{max-width:980px;margin-bottom:4rem}.proofLabel{color:#d6b45e;text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.2rem;font-size:.8rem;font-weight:900}.proofLabel:after{content:"";background:#d6b45e;width:42px;height:2px;margin-top:1.1rem;display:block}.proof h2{letter-spacing:-.075em;color:#fffdf7;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:500;line-height:.95}.proofHeader>p:last-child{color:#d1cbc2;max-width:780px;margin:2rem 0 0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.65}.proofGrid{border-top:1px solid #d6b45e73;border-left:1px solid #d6b45e38;grid-template-columns:repeat(5,1fr);display:grid}.proofCard{background:#ffffff04;border-bottom:1px solid #d6b45e38;border-right:1px solid #d6b45e38;flex-direction:column;min-height:430px;padding:2rem;display:flex}.metricTopline{min-height:132px}.metricTopline strong{color:#fffdf7;letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4vw,5.4rem);font-weight:500;line-height:.9;display:block}.metricTopline span{color:#d6b45e;text-transform:uppercase;letter-spacing:.16em;margin-top:.8rem;font-size:.76rem;font-weight:900;display:block}.proofCard h3{color:#fffdf7;letter-spacing:-.045em;margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:500;line-height:1}.proofCard p{color:#bcc4cf;margin:0;font-size:.95rem;line-height:1.65}@media (width<=1180px){.proofGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.proof{padding:5rem 1.4rem}.proofGrid{grid-template-columns:1fr}.proofCard{min-height:auto}}.credentials{color:#f4f1ea;background:radial-gradient(circle at 80% 20%,#d6b45e1a,#0000 24rem),linear-gradient(135deg,#080a0d 0%,#10141a 58%,#060708 100%);min-height:90vh;padding:7rem 3rem}.credentialsInner{max-width:1420px;margin:0 auto}.credentialsHeader{max-width:980px;margin-bottom:4rem}.credentialsLabel{color:#d6b45e;text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.2rem;font-size:.8rem;font-weight:900}.credentialsLabel:after{content:"";background:#d6b45e;width:42px;height:2px;margin-top:1.1rem;display:block}.credentials h2{letter-spacing:-.075em;color:#fffdf7;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:500;line-height:.95}.credentialsHeader>p:last-child{color:#d1cbc2;max-width:760px;margin:2rem 0 0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.65}.credentialsGrid{border-top:1px solid #d6b45e73;border-left:1px solid #d6b45e38;grid-template-columns:repeat(4,1fr);display:grid}.credentialCard{background:#ffffff04;border-bottom:1px solid #d6b45e38;border-right:1px solid #d6b45e38;flex-direction:column;min-height:340px;padding:2.2rem;display:flex}.credentialCard h3{color:#fffdf7;letter-spacing:-.06em;margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,3rem);font-weight:500;line-height:.95}.credentialCard p{color:#bcc4cf;margin:0;font-size:1rem;line-height:1.65}.credentialCard a{color:#d6b45e;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:.78rem;font-weight:900}@media (width<=1050px){.credentialsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.credentials{padding:5rem 1.4rem}.credentialsGrid{grid-template-columns:1fr}.credentialCard{min-height:auto}.credentialCard a{margin-top:2rem}}.conversation{color:#f4f1ea;background:radial-gradient(circle at 50% 20%,#d6b45e24,#0000 26rem),linear-gradient(135deg,#050607 0%,#10141a 55%,#050607 100%);align-items:center;min-height:80vh;padding:7rem 3rem;display:flex}.conversationInner{text-align:center;max-width:1180px;margin:0 auto}.conversationLabel{color:#d6b45e;text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.2rem;font-size:.8rem;font-weight:900}.conversationLabel:after{content:"";background:#d6b45e;width:42px;height:2px;margin:1.1rem auto 0;display:block}.conversation h2{letter-spacing:-.08em;color:#fffdf7;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,7.6rem);font-weight:500;line-height:.9}.conversationInner>p:not(.conversationLabel){color:#d1cbc2;max-width:760px;margin:2rem auto 0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.65}.conversationActions{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.6rem;display:flex}.conversationPrimary,.conversationSecondary{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;min-height:58px;padding:0 1.7rem;font-size:.9rem;font-weight:900;display:inline-flex}.conversationPrimary{color:#0b0d10;background:linear-gradient(#e6bd62,#b9892f)}.conversationSecondary{color:#f4d58d;border:1px solid #b79c57}@media (width<=720px){.conversation{padding:5rem 1.4rem}}.footer{color:#f4f1ea;background:#050607;border-top:1px solid #d6b45e47;padding:4rem 3rem 2rem}.footerInner{justify-content:space-between;gap:3rem;max-width:1420px;margin:0 auto 3rem;display:flex}.footerBrand{color:#fffdf7;text-transform:uppercase;letter-spacing:.22em;margin:0 0 .8rem;font-size:.9rem;font-weight:900}.footerStatement{color:#c7cbd4;max-width:560px;margin:0;font-size:1.05rem;line-height:1.65}.footerLinks{flex-wrap:wrap;align-items:flex-start;gap:1.4rem;display:flex}.footerLinks a{color:#d6b45e;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900}.footerBottom{color:#8f98a6;border-top:1px solid #d6b45e29;justify-content:space-between;gap:1rem;max-width:1420px;margin:0 auto;padding-top:1.6rem;font-size:.82rem;display:flex}@media (width<=760px){.footer{padding:3rem 1.4rem 2rem}.footerInner,.footerBottom{flex-direction:column}}main{background:radial-gradient(circle at 0 0,#7877c638,#0000 34rem),linear-gradient(135deg,#0f1115 0%,#151821 100%);min-height:100vh}@media (width<=900px){body{overflow-x:hidden}.landingNav,.siteNav{display:none!important}.executiveLanding,.executiveStory,.operatingModel,.proof,.credentials,.conversation{padding-left:1.4rem;padding-right:1.4rem}.landingGrid{grid-template-columns:1fr;gap:3rem}.landingCopy h1,.storyHeader h2,.operatingModel h2,.proof h2,.credentials h2,.conversation h2{font-size:clamp(3rem,16vw,5rem)}.portraitFrame{max-width:420px;margin:0 auto}.landingProofBar{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=560px){.landingButtons,.conversationActions{flex-direction:column;align-items:stretch}.buttonPrimary,.buttonSecondary,.conversationPrimary,.conversationSecondary{width:100%}.transformationList p{font-size:1.15rem}.landingStatement{font-size:1rem}}
