.founder-card-section{background:#fff;border:1px solid #0066ff14;border-radius:32px;grid-template-columns:380px 1fr;align-items:stretch;max-width:960px;margin:0 auto 112px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px -25px #0066ff0f,0 10px 30px -20px #00000005}.founder-card-section:before{content:"";background:linear-gradient(90deg, var(--accent-blue) 0%, #7c3aed 100%);opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.founder-card-section:hover{border-color:#0066ff2e;box-shadow:0 30px 60px -15px #0f172a14,0 15px 40px -15px #0066ff26}.founder-card-section:hover:before{opacity:1}.founder-image-wrapper{background:#f1f5f9;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden}.founder-overlay-badge{-webkit-backdrop-filter:blur(8px);color:var(--text-primary);z-index:10;text-transform:uppercase;letter-spacing:.05em;background:#ffffffe6;border:1px solid #fff9;border-radius:20px;padding:6px 14px;font-size:10px;font-weight:800;position:absolute;top:24px;left:24px;box-shadow:0 4px 12px #00000014}.founder-image-element{width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.founder-card-section:hover .founder-image-element{transform:scale(1.03)}.founder-details-wrapper{flex-direction:column;justify-content:center;padding:48px 56px;display:flex}.founder-details-name{color:var(--text-primary);letter-spacing:-.04em;background:linear-gradient(135deg,#111 0%,#1e293b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:38px;font-weight:850;line-height:1.1}.founder-details-bio{color:#334155;margin-bottom:24px;font-size:16px;font-weight:450;line-height:1.7}.founder-socials{gap:14px;margin-bottom:32px;display:flex}.social-icon-box{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #00000005}.social-icon-box.linkedin-btn{color:#0a66c2;background:#0a66c20d;border:1px solid #0a66c21f}.social-icon-box.linkedin-btn:hover{color:#fff;background:#0a66c2;border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 8px 16px #0a66c240}.social-icon-box.x-btn{color:#0f172a;background:#0f172a0d;border:1px solid #0f172a1f}.social-icon-box.x-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 8px 16px #0f172a33}.social-icon-box.github-btn{color:#24292e;background:#24292e0d;border:1px solid #24292e1f}.social-icon-box.github-btn:hover{color:#fff;background:#24292e;border-color:#24292e;transform:translateY(-2px);box-shadow:0 8px 16px #24292e40}.founder-details-divider{background:linear-gradient(90deg,#0066ff1f 0%,#0066ff05 100%);height:1px;margin-bottom:32px}.founder-experience-container{flex-direction:column;display:flex}.founder-experience-heading{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:10px;font-size:20px;font-weight:850;line-height:1.2}.founder-experience-heading .italic-serif{color:var(--accent-blue);font-family:Georgia,serif;font-style:italic;font-weight:400}.founder-experience-bio{color:#64748b;margin-bottom:24px;font-size:14.5px;line-height:1.65}.founder-experience-bullets{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.bullet-item{transition:transform var(--transition-fast);align-items:flex-start;gap:14px;display:flex}.bullet-text{color:#475569;flex:1;font-size:14.5px;font-weight:450;line-height:1.5}.bullet-text .highlight-text{color:var(--text-primary);font-weight:800}.founder-card-section:hover .bullet-item{transform:translate(2px)}.bullet-check{background:var(--accent-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:inline-flex;box-shadow:0 4px 10px #0066ff26}.bullet-item:hover .bullet-check{transform:scale(1.1)}@media (max-width:991px){.founder-card-section{grid-template-columns:1fr;max-width:600px}.founder-image-wrapper{height:360px;min-height:auto}.founder-details-wrapper{padding:36px 28px}}.flip-card{perspective:1500px;cursor:pointer;width:100%;max-width:960px;margin:0 auto 112px}.flip-card-inner{width:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.165,.84,.44,1);position:relative}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden}.flip-card-front{z-index:2;position:relative}.flip-card-back{z-index:1;position:absolute;inset:0;transform:rotateY(180deg)}.blueprint-grid-overlay{opacity:.12;background-image:linear-gradient(90deg,#06f 1px,#0000 1px),linear-gradient(#06f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.tech-tag{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:700}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.founder-image-wrapper.back-graphic{height:100%;background:radial-gradient(circle at 30% 30%,#0066ff29 0%,#0000 60%),#090e1a!important}.back-graphic-content{z-index:5;flex-direction:column;justify-content:space-between;height:100%;padding:40px;display:flex;position:relative}.blueprint-badge{color:#3b82f6;text-transform:uppercase;letter-spacing:.08em;background:#0066ff1f;border:1px solid #0066ff40;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:10px;font-weight:800;display:inline-flex}.blueprint-badge:before{content:"";background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot;box-shadow:0 0 10px #3b82f6}.blueprint-title{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 30%,#94bcf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:20px 0 0;font-size:30px;font-weight:900;line-height:1.15}.blueprint-subtitle{color:#94a3b8;margin-top:8px;font-size:12px;line-height:1.5}.tech-tag-list{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;display:flex}.tech-tag{color:#e2e8f0;-webkit-backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:600;line-height:1;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.tech-tag svg{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tech-tag:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.tech-tag.tag-nextjs:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 0 12px #ffffff26}.tech-tag.tag-typescript:hover{color:#38bdf8;background:#3178c626;border-color:#3178c666;box-shadow:0 0 12px #3178c640}.tech-tag.tag-react:hover{color:#61dafb;background:#61dafb1a;border-color:#61dafb66;box-shadow:0 0 12px #61dafb40}.tech-tag.tag-supabase:hover{color:#3ecf8e;background:#3ecf8e1a;border-color:#3ecf8e66;box-shadow:0 0 12px #3ecf8e40}.tech-tag.tag-security:hover{color:#60a5fa;background:#3b82f61a;border-color:#3b82f666;box-shadow:0 0 12px #3b82f640}.detailed-bio-eyebrow{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.detailed-bio-title{color:var(--text-primary);letter-spacing:-.03em;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:18px;font-size:30px;font-weight:900}.detailed-bio-paragraph{color:var(--text-secondary);margin-bottom:14px;font-size:14.5px;line-height:1.6}.bio-metrics-grid{border-top:1px solid #0066ff0f;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;padding-top:18px;display:grid}.bio-metric-card{background:#f8fafc;border:1px solid #0066ff08;border-radius:12px;flex-direction:column;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.bio-metric-card:hover{background:#fff;border-color:#0066ff1f;transform:translateY(-2px);box-shadow:0 10px 25px -12px #0066ff1a}.bio-metric-value{color:var(--accent-blue);letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:900}.bio-metric-label{color:var(--text-primary);margin-bottom:2px;font-size:11px;font-weight:750}.bio-metric-desc{color:var(--text-muted);font-size:9.5px;line-height:1.35}.flip-back-action{color:var(--accent-blue);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.flip-back-action:hover{color:#1e3a8a;transform:translate(-2px)}@keyframes pulse-dot{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(.9)}}.blueprint-features-list{flex-direction:column;gap:16px;margin:24px 0;display:flex}.blueprint-feature-item{-webkit-backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.blueprint-feature-item:hover{background:#0066ff14;border-color:#0066ff40;transform:translate(4px)}.feature-icon{background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:0 4px 10px #00000026}.feature-info{flex-direction:column;gap:2px;display:flex}.feature-title{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:750}.feature-desc{color:#94a3b8;font-size:11.5px;line-height:1.45}@media (max-width:991px){.founder-image-wrapper.back-graphic{height:auto!important;min-height:auto!important}.back-graphic-content{gap:24px!important;padding:32px 24px!important}.tech-tag-list{margin-top:16px!important}}.mobile-only-metric{display:none}@media (max-width:600px){.bio-metrics-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.bio-metric-card{padding:14px 12px!important}.mobile-only-metric{display:flex!important}}@media (max-width:480px){.value-card{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px!important}}@media (max-width:600px){.timeline-content-card{padding:16px 20px!important}}.simulator-metrics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.simulator-metrics-grid{grid-template-columns:1fr!important}.simulator-metrics-grid>div{padding:20px!important}}
