/* Celestial edition: luminous detail, generous type, quiet surfaces. */
:root{--bg:#060811;--text:#eef0f9;--muted:#a7aec4;--line:#b8c2ee20;--cyan:#aabaff;--gradient:linear-gradient(110deg,#eee9ff,#a5c6ff)}
body{background:#060811}em{color:#b8b9f5}.section{padding-top:110px;padding-bottom:110px}.section-label{color:#929bb7}.section-label>span:first-child{color:#b0bce6}h2{font-size:clamp(36px,4.3vw,64px)}
header.scrolled{background:#080b16e8;border-color:#b8c2ee18}.nav-contact,.form-submit-row .button,.founder-actions .button{background:#e6e8ff;color:#14192e;border-radius:50px;border-color:#d3d8ff40;box-shadow:0 4px 24px #a3aaff12}.nav-contact:hover,.form-submit-row .button:hover,.founder-actions .button:hover{background:#fff;box-shadow:0 8px 35px #b2baff25}.monogram{background:#b7bcff08;border-color:#b7bcff33;color:#e5e8ff;border-radius:50%}.progress{background:linear-gradient(90deg,#8f83ed,#b6e8ff)}
.founder-hero{padding-top:132px;background:radial-gradient(ellipse at 65% 20%,#32377044,transparent 55%),#060811;min-height:90svh}.celestial-field{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1px 1px at 13% 24%,#e4e8ffa0 95%,transparent),radial-gradient(1px 1px at 84% 37%,#abb6ff99 95%,transparent),radial-gradient(1px 1px at 48% 69%,#d4efff88 95%,transparent),radial-gradient(1px 1px at 72% 12%,#f0e5ff88 95%,transparent);background-size:271px 307px,383px 431px,503px 367px,617px 593px;mask-image:linear-gradient(black,black 65%,transparent)}
.orbital-trace{position:absolute;width:85vw;height:85vw;border:1px solid #b1bdff12;border-radius:50%;left:40%;top:-55vw;transform:rotate(-30deg);z-index:-1;pointer-events:none}.orbital-trace:after{content:'';position:absolute;inset:55px;border:1px solid #b1bdff0b;border-radius:50%}
.founder-top{border-color:#a8b9f02b;color:#99a4be;letter-spacing:.16em}.founder-composition{grid-template-columns:1.2fr .8fr;gap:7%;padding:55px 0 48px}.founder-eyebrow{color:#b8c3ee;font-size:.75rem}.founder-headline{font-size:clamp(42px,5.3vw,86px);line-height:1.1;letter-spacing:-.06em}.founder-headline em{color:#b8c1fa;font-family:Georgia,serif}.founder-description{max-width:490px}.founder-description p{color:#abb5cd;font-size:1.0625rem}.founder-image{min-height:405px;border-radius:48% 48% 4px 4px;border:1px solid #b6c3ff33;box-shadow:0 0 70px #7f8fe911}.founder-image>img{filter:saturate(.3);object-position:22% center}.founder-image:after{background:linear-gradient(0deg,#090f25e8,transparent 65%)}.founder-image figcaption{font-size:.6875rem;inset:auto 24px 25px}.portrait-rule{display:none}.founder-contact{color:#d2d8ee;border-color:#b4c1e94a}.founder-signature h1{color:#eff0fa}.signature-last{color:#aab5da}.signature-dot{color:#bbb0ff}.founder-bottom{color:#8898b8}.founder-bottom a{color:#cdd7f2}
.proof-band{background:#11162a55;border-color:#a6b6ed1c}.proof-band strong{color:#d9e1fc}.proof-band span{color:#9faccc}.ticker{background:#0c102033}.ticker>div{color:#64708f;font-size:18px}.ticker b{color:#9aa6cf}
.about figure{position:relative}.about figure img{height:450px;border-radius:3px 3px 80px 3px;filter:saturate(.4)}.about-text .lead{color:#e5e9fa}.facts strong{color:#d4ddfb}.facts>div{border-color:#b6c2ff26}.location{color:#b9c8ef}.location small{color:#8d9cbc}
.venture-card{background:radial-gradient(ellipse at 0 0,#394a8330,transparent 65%),#0c1020;border-color:#a8baff30;border-radius:20px;padding:40px 44px 0}.venture-card:hover{border-color:#b4c2ff66;box-shadow:0 24px 80px #0003}.venture-card:before{background:radial-gradient(550px circle at var(--mx,50%) var(--my,50%),#9bafff13,transparent 65%)}.squeegify{background:radial-gradient(ellipse at 0 0,#246a3d28,transparent 65%),#0a141a}.venture-main{grid-template-columns:1fr 1.1fr;gap:75px;padding:50px 0}.venture-tagline{color:#dfe6f9;font-size:28px;line-height:1.45}.project-meta,.venture-category{color:#8f9ebe}.status{background:#a4beff08;border-radius:50px;color:#b8cffa;border-color:#b7c8ff2b}.venture-facts{padding:29px 0}.venture-facts strong{color:#dde8ff;font-size:22px}.venture-facts span{color:#90a4c4}.aknad-name span{color:#b9c9fb}.venture-bridge{color:#8f9bb6;padding:30px}.archive{border-radius:12px}.archive-summary{color:#98a5c0}
.skills{gap:20px;border:0}.skills article{border:1px solid #b4c3ff1c;border-radius:12px;background:linear-gradient(145deg,#17203955,#0a0e18);padding:30px}.skills article:hover{border-color:#b4c3ff44;background:#15203b66}.skills article>span{color:#9eadde}.skills article>div{color:#798fb8}.skills h3{font-size:26px}.timeline article>span{color:#a8b9e8}.timeline article:before{border-color:#a0b5ed}.timeline{border-color:#7d91c63b}.timeline .next h3{color:#c6d1f7}.timeline article{padding-right:12px}.stack{border-color:#a9b9eb26}.stack span{border-color:#a9b9eb26;background:#a9b9eb05}.principle:before{background:radial-gradient(ellipse,#4551982b,transparent 65%)}.principle blockquote{font-size:clamp(40px,6vw,82px)}.principle-foot>span{color:#b5c2e4}.chapter-panel{border-radius:18px;border-color:#aabaff29}.lesson-row>span{color:#b7c4ef}.contact:before{background:radial-gradient(ellipse at bottom,#4b4e9133,transparent 65%)}.email{border-color:#bdc9ff38;border-radius:50px;color:#e0e7ff}.contact-form{background:linear-gradient(145deg,#141b2d,#0a1020);border-color:#b7c8ff28;border-radius:16px}.form-field input,.form-field textarea{background:#060a1499;border-color:#b0c1f02b;border-radius:6px}.mini-label{color:#94a6c8}.text-link{border-color:#bacbff40}.socials a{color:#a3b6d8}.fit-list summary:after{color:#b7c4ef}.replay-intro{background:none;color:#a3b4d6;border:1px solid #b7c8ff25;border-radius:30px;padding:10px 16px;cursor:pointer;font-size:.75rem}.replay-intro span{margin-left:12px}.replay-intro:hover{color:white;border-color:#b7c8ff70}footer{flex-wrap:wrap}
/* The opening is decorative: no simulated progress or asset-loading claims. */
.galaxy-intro[hidden]{display:none!important}.galaxy-intro{position:fixed;inset:0;z-index:200;background:#03050a;overflow:hidden;color:#e8eeff;opacity:1;transition:opacity var(--intro-exit,650ms) ease,visibility var(--intro-exit,650ms)}.galaxy-running body{overflow:hidden}.galaxy-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.galaxy-intro canvas{position:absolute;inset:0;width:100%;height:100%}.galaxy-vignette{position:absolute;inset:0;background:radial-gradient(ellipse,transparent 25%,#04061199 90%);pointer-events:none}.galaxy-top,.galaxy-bottom{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:.75rem;letter-spacing:.14em;color:#aab8d7}.galaxy-top{top:32px}.galaxy-top button{background:#11172b99;border:1px solid #c1d0ff44;border-radius:30px;color:#e5edff;padding:12px 20px;cursor:pointer;font-size:.875rem;letter-spacing:0}.galaxy-top button span{margin-left:20px}.galaxy-bottom{bottom:32px;font-size:.6875rem}.galaxy-title{position:absolute;left:6%;right:6%;top:50%;transform:translateY(-45%);text-align:center;pointer-events:none}.galaxy-caption{display:block;font-size:.75rem;letter-spacing:.28em;color:#b4c7ef;margin-bottom:28px;animation:none}.galaxy-title strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:clamp(38px,6vw,88px);line-height:1.12;font-weight:400;letter-spacing:-.055em;animation:none;text-shadow:0 2px 45px #020512}.galaxy-title em{color:#c4c1ff;font-family:Georgia,serif;font-weight:400}.galaxy-signature{position:absolute;inset:35% 0 auto;display:block;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(35px,8.7vw,150px);line-height:1;letter-spacing:-.01em;animation:none;text-shadow:0 0 50px #7997ff33}
.galaxy-intro.is-playing .galaxy-caption{animation:cosmic-caption var(--intro-duration,4600ms) both}
.galaxy-intro.is-playing .galaxy-title strong{animation:cosmic-copy var(--intro-duration,4600ms) both}
.galaxy-intro.is-playing .galaxy-signature{animation:cosmic-signature var(--intro-duration,4600ms) both}
.galaxy-intro:not(.is-playing) .galaxy-title{opacity:0}
.galaxy-top button{min-height:48px;min-width:120px}
.galaxy-top button:focus-visible{outline:2px solid #c5dfff;outline-offset:5px}
.galaxy-top{top:max(24px,env(safe-area-inset-top));left:max(5%,env(safe-area-inset-left));right:max(5%,env(safe-area-inset-right))}
.galaxy-bottom{bottom:max(28px,env(safe-area-inset-bottom))}
.galaxy-signature>span{display:inline}
@keyframes cosmic-copy{0%,12%{opacity:0;filter:blur(12px);transform:translateY(15px)}28%,55%{opacity:1;filter:blur(0);transform:none}72%,100%{opacity:0;filter:blur(8px);transform:translateY(-15px)}}
@keyframes cosmic-caption{0%,12%{opacity:0}26%,60%{opacity:1}75%,100%{opacity:0}}
@keyframes cosmic-signature{0%,64%{opacity:0;filter:blur(12px);transform:scale(.94)}84%,100%{opacity:1;filter:blur(0);transform:scale(1)}}
@media(max-width:1000px){.founder-composition{gap:5%;grid-template-columns:1.2fr .8fr}.founder-image{min-height:380px}.venture-main{gap:40px}.venture-card{padding:30px 30px 0}.skills article{padding:25px}}
@media(max-width:700px){.section{padding:78px 6%}.founder-hero{padding:105px 6% 28px}.founder-composition{grid-template-columns:1fr;padding:35px 0 30px;gap:30px}.founder-headline{font-size:clamp(35px,9.5vw,64px)}.founder-description p{font-size:1rem}.founder-image{min-height:320px;border-radius:45% 45% 4px 4px;max-width:360px;width:100%;justify-self:center}.founder-eyebrow{font-size:.6875rem}.venture-main{grid-template-columns:1fr;gap:25px;padding:32px 0}.venture-card{padding:25px 23px 0}.venture-tagline{font-size:24px}.venture-facts strong{font-size:19px}.venture-bridge{padding:24px 8px;font-size:.8125rem}.skills article{padding:27px}.about figure img{height:360px}.galaxy-top{top:22px}.galaxy-top>span{max-width:100px;line-height:1.6;font-size:.6875rem}.galaxy-bottom{bottom:25px;font-size:.625rem;line-height:1.7}.galaxy-bottom>span:first-child{max-width:180px}.galaxy-bottom>span:last-child{text-align:right}.galaxy-caption{font-size:.625rem;letter-spacing:.18em}.galaxy-title strong{font-size:clamp(35px,9vw,58px)}.galaxy-signature{font-size:8.7vw}.message-section{padding-top:0}}
@media(prefers-reduced-motion:reduce){.galaxy-intro{display:none!important}.galaxy-running body{overflow:auto}.replay-intro{display:none}.founder-image>img{transition:none}.galaxy-title *{animation:none!important}}
/* Portrait choreography uses only opacity and transforms: no animated text blur. */
@media(max-width:700px){
  .galaxy-top{top:max(20px,env(safe-area-inset-top));gap:20px}
  .galaxy-top>span{font-size:12px;letter-spacing:.1em;max-width:115px;line-height:1.5}
  .galaxy-top button{padding:12px 16px;font-size:14px}
  .galaxy-top button span{margin-left:12px}
  .galaxy-title{left:7%;right:7%;top:46%;transform:translateY(-50%)}
  .galaxy-caption{font-size:12px;letter-spacing:.13em;margin-bottom:24px;color:#a7c3e5}
  .galaxy-title strong{font-size:clamp(32px,9.9vw,58px);line-height:1.12;text-shadow:none}
  .galaxy-title em{color:#c2ddf6}
  .galaxy-signature{inset:50% 0 auto;font-size:clamp(42px,16vw,84px);line-height:.91;text-shadow:none;letter-spacing:-.015em}
  .galaxy-signature>span{display:block}
  .galaxy-signature>span:last-child{font-size:1.42em;color:#b9d6f2;margin-top:8px}
  .galaxy-intro.is-playing .galaxy-title strong{animation-name:cosmic-copy-mobile}
  .galaxy-intro.is-playing .galaxy-signature{animation-name:cosmic-signature-mobile}
  .galaxy-bottom{bottom:max(26px,env(safe-area-inset-bottom));flex-direction:column;gap:10px;text-align:center;font-size:12px;letter-spacing:.07em;line-height:1.6}
  .galaxy-bottom>span:first-child{max-width:245px}
  .galaxy-bottom>span:last-child{text-align:center;color:#7d94af}
}
@media(max-height:500px) and (orientation:landscape){
  .galaxy-top{top:max(12px,env(safe-area-inset-top))}
  .galaxy-title{top:47%;transform:translateY(-50%)}.galaxy-caption{margin-bottom:14px}
  .galaxy-bottom{bottom:max(14px,env(safe-area-inset-bottom));flex-direction:row;font-size:12px}
  .galaxy-title strong{font-size:34px}.galaxy-signature{inset:50% 0 auto;font-size:8vw}
  .galaxy-intro.is-playing .galaxy-title strong{animation-name:cosmic-copy-mobile}
  .galaxy-intro.is-playing .galaxy-signature{animation-name:cosmic-signature-mobile}
  .galaxy-signature>span{display:inline;font-size:inherit!important;margin:0!important}
}
@keyframes cosmic-copy-mobile{
  0%,5%{opacity:0;transform:translate3d(0,12px,0)}
  19%,48%{opacity:1;transform:translate3d(0,0,0)}
  62%,100%{opacity:0;transform:translate3d(0,-12px,0)}
}
@keyframes cosmic-signature-mobile{
  0%,55%{opacity:0;transform:translate3d(0,calc(-50% + 16px),0) scale(.97)}
  76%,100%{opacity:1;transform:translate3d(0,-50%,0) scale(1)}
}
