
/* GANATRA RESEARCH — Founder Creative Experience
   Header/footer intentionally untouched. */
.founder-creative-hero{position:relative;margin-top:90px;height:min(760px,calc(100vh - 90px));min-height:610px;overflow:hidden;background:#020806;border-top:1px solid rgba(245,211,107,.18);isolation:isolate}
.fch-media,.fch-media img{position:absolute;inset:0;width:100%;height:100%;display:block}
.fch-media img{object-fit:cover;object-position:center center;transform:scale(1.035);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);filter:saturate(1.06) contrast(1.03)}
.founder-creative-hero:hover .fch-media img{transform:scale(1.055)}
.fch-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,5,.55),transparent 24%,transparent 72%,rgba(1,7,5,.45)),linear-gradient(0deg,rgba(1,7,5,.72),transparent 30%,rgba(1,7,5,.12))}
.fch-scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 4px,rgba(245,211,107,.015) 5px);mix-blend-mode:screen;pointer-events:none}
.fch-glow{position:absolute;width:34vw;height:34vw;border-radius:50%;filter:blur(65px);opacity:.18;pointer-events:none}
.fch-glow-a{left:-12vw;top:16%;background:#00b87a}.fch-glow-b{right:-12vw;bottom:-16%;background:#f5c84c}
.fch-overlay{position:absolute;inset:0;pointer-events:none;padding:24px clamp(24px,4vw,68px);display:flex;flex-direction:column;justify-content:space-between;color:#f8f5e8}
.fch-topline{display:flex;align-items:center;gap:15px;font:600 10px/1 Arial,sans-serif;letter-spacing:.28em;color:#f5d36b;text-transform:uppercase;text-shadow:0 2px 12px #000}
.fch-topline i{width:90px;height:1px;background:linear-gradient(90deg,#f5d36b,transparent);display:block}
.fch-rail{position:absolute;right:32px;top:28%;display:flex;flex-direction:column;align-items:center;gap:11px;color:#f5d36b}
.fch-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font:600 9px/1 Arial;letter-spacing:.28em}.fch-rail-line{height:85px;width:1px;background:linear-gradient(#f5d36b,transparent)}.fch-rail-dot{width:7px;height:7px;border:1px solid #f5d36b;border-radius:50%;box-shadow:0 0 16px #f5d36b}
.fch-bottomline{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;font:500 9px/1 Arial;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 2px 14px #000}
.fch-bottomline>div:first-child{display:flex;gap:12px;align-items:center}.fch-bottomline>div:first-child span{font-size:18px;color:#f5d36b}.fch-bottomline b{font-weight:500}.fch-scroll{color:#fff;opacity:.8}.fch-scroll span{font-size:18px;color:#f5d36b;margin-left:9px}.fch-status{text-align:right;color:#dce7df}.fch-status i{display:inline-block;width:6px;height:6px;background:#45e2a4;border-radius:50%;box-shadow:0 0 14px #45e2a4;margin-right:7px}

.founder-creative-intro{position:relative;padding-top:130px;padding-bottom:125px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:7vw;align-items:center;overflow:hidden}
.fci-heading{position:relative;z-index:2}.fci-heading h1{font:700 clamp(48px,5vw,84px)/.93 Manrope,sans-serif;letter-spacing:-.055em;margin:22px 0 28px;color:#f7f4e9}.fci-heading h1 em{font-family:Georgia,serif;font-weight:400;color:#f5d36b}.fci-heading p{max-width:520px;color:#b6c5bd;font:400 17px/1.8 'DM Sans',sans-serif}.eyebrow{font-family:Arial,sans-serif!important}
.fci-stage{position:relative;min-height:650px;display:block;perspective:1400px}
.fci-orbit{position:absolute;border:1px solid rgba(245,211,107,.2);border-radius:50%;transform:rotate(-15deg);pointer-events:none}.orbit-one{width:500px;height:500px;left:14%;top:6%}.orbit-two{width:650px;height:280px;left:-2%;top:25%;border-color:rgba(0,201,130,.16)}
.fci-card{position:absolute;overflow:hidden;border:1px solid rgba(245,211,107,.55);background:#04110b;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 35px rgba(245,211,107,.08);transform-style:preserve-3d;transition:box-shadow .35s ease,filter .35s ease;will-change:transform}
.fci-card:before{content:'';position:absolute;inset:7px;border:1px solid rgba(245,211,107,.18);border-radius:12px;pointer-events:none;z-index:3}.fci-card-media{overflow:hidden}.fci-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1.01)}.fci-card:hover img{transform:scale(1.05)}
.fci-card-profile{width:300px;right:14%;top:2%;transform:rotate(4deg)}.fci-card-profile .fci-card-media{height:355px}.fci-card-work{width:330px;left:5%;bottom:5%;transform:rotate(-5deg)}.fci-card-work .fci-card-media{height:445px}.fci-card-meta{position:relative;z-index:4;padding:14px 17px 17px;background:linear-gradient(180deg,rgba(3,12,8,.2),rgba(3,12,8,.98))}.fci-card-meta span{display:block;color:#f5d36b;font:600 8px/1 Arial;letter-spacing:.25em}.fci-card-meta b{display:block;color:#f6f5ed;font:500 14px/1.3 Manrope;margin-top:6px;letter-spacing:.06em}.fci-center-mark{position:absolute;left:47%;top:46%;width:108px;height:108px;border-radius:50%;border:1px solid rgba(245,211,107,.55);background:rgba(3,12,8,.88);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5d36b;box-shadow:0 0 40px rgba(245,211,107,.14);z-index:5}.fci-center-mark span{font:700 24px Georgia}.fci-center-mark small{font:600 6px/1.5 Arial;letter-spacing:.25em;text-align:center;margin-top:5px}

.founder-story{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 330px;gap:50px;padding-top:115px;padding-bottom:125px;border-top:1px solid rgba(245,211,107,.13);border-bottom:1px solid rgba(245,211,107,.13)}.fstory-index{font:600 11px/1.5 Arial;letter-spacing:.18em;color:#f5d36b}.fstory-index span{display:block;color:#6f8178;margin-top:8px;letter-spacing:.12em}.fstory-main h2{font:700 clamp(42px,4vw,68px)/.98 Manrope;letter-spacing:-.045em;color:#f5f3e9;margin:18px 0 30px}.fstory-main h2 em{font-family:Georgia,serif;font-weight:400;color:#f5d36b}.fstory-main p{max-width:790px;color:#aebfb5;font:400 16px/1.85 'DM Sans'}.fstory-lede{font-size:19px!important;color:#dce5df!important}.fstory-signature{font:400 31px/1 'Brush Script MT','Segoe Script',cursive;color:#f5d36b;margin-top:36px;display:flex;align-items:center;gap:18px}.fstory-signature span{height:1px;width:110px;background:#f5d36b}.fstory-metrics{display:grid;grid-template-columns:1fr;gap:11px}.fmetric{border:1px solid rgba(0,175,110,.45);border-radius:12px;padding:17px;background:linear-gradient(135deg,rgba(0,73,46,.2),rgba(2,13,9,.72));transition:transform .3s,border-color .3s,box-shadow .3s}.fmetric:hover{transform:translateX(-5px);border-color:#f5d36b;box-shadow:0 12px 30px rgba(0,0,0,.28)}.fmetric span{display:block;color:#f5d36b;font:600 8px/1 Arial;letter-spacing:.22em}.fmetric b{display:block;color:#f2f4ef;font:700 12px/1.3 Manrope;margin-top:7px;letter-spacing:.05em}.fmetric small{display:block;color:#84968e;font:400 11px/1.3 'DM Sans';margin-top:4px}

@media(max-width:1000px){.founder-creative-hero{height:auto;min-height:0;aspect-ratio:1536/930}.fch-rail{display:none}.fch-bottomline{grid-template-columns:1fr 1fr}.fch-scroll{display:none}.fch-status{text-align:right}.founder-creative-intro{grid-template-columns:1fr;padding-top:95px}.fci-heading p{max-width:700px}.fci-stage{min-height:650px}.founder-story{grid-template-columns:90px 1fr;gap:30px}.fstory-metrics{grid-column:2;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.founder-creative-hero{margin-top:70px;aspect-ratio:1536/930}.fch-overlay{padding:15px 16px}.fch-topline{font-size:7px;letter-spacing:.18em;gap:8px}.fch-topline i{width:35px}.fch-bottomline{font-size:7px}.fch-status{font-size:7px}.founder-creative-intro{padding:75px 18px 80px;display:block}.fci-heading h1{font-size:49px;margin-top:18px}.fci-heading p{font-size:15px;line-height:1.7}.fci-stage{height:570px;min-height:570px;margin-top:35px}.fci-card-profile{width:205px;right:2%;top:1%}.fci-card-profile .fci-card-media{height:245px}.fci-card-work{width:235px;left:0;bottom:3%}.fci-card-work .fci-card-media{height:315px}.fci-center-mark{width:78px;height:78px;left:45%;top:43%}.fci-center-mark span{font-size:18px}.fci-center-mark small{font-size:5px}.fci-card-meta{padding:9px 11px 12px}.fci-card-meta span{font-size:6px}.fci-card-meta b{font-size:10px}.founder-story{grid-template-columns:1fr;padding:75px 18px 85px;gap:20px}.fstory-index{order:0}.fstory-main h2{font-size:43px}.fstory-lede{font-size:17px!important}.fstory-metrics{grid-column:auto;grid-template-columns:1fr 1fr}.fmetric{padding:14px 12px}.fmetric b{font-size:10px}.fmetric small{font-size:10px}}
@media(max-width:420px){.fci-stage{height:515px;min-height:515px}.fci-card-profile{width:175px}.fci-card-profile .fci-card-media{height:210px}.fci-card-work{width:205px}.fci-card-work .fci-card-media{height:275px}.fci-center-mark{left:43%;top:42%}.fstory-metrics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fch-media img,.fci-card img,.fci-card,.fmetric{transition:none!important}.fch-scan{display:none}}
