.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}}.market-opportunity-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin-bottom:112px;display:grid}.market-section-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(26px,3.5vw,38px);font-weight:850;line-height:1.2}.market-highlight-pill{color:#0f172a;background:#c6f345;border-radius:999px;margin:0 4px;padding:1px 12px;font-weight:850;display:inline-block}.market-insight-box{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.insight-icon-wrap{width:34px;height:34px;color:var(--accent-blue);background:#0066ff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.insight-text{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.market-stat-cards-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.market-stat-card{cursor:pointer;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:175px;padding:26px 22px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative}.market-stat-card:hover{transform:translateY(-4px)}.market-stat-card.card-blue{color:#fff;background:#2563eb;box-shadow:0 14px 32px -8px #2563eb59}.market-stat-card.card-lime{color:#0f172a;background:#c6f345;box-shadow:0 14px 32px -8px #c6f34559}.stat-card-arrow-btn{color:#0f172a;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s,background .3s,color .3s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 10px #00000014}.market-stat-card:hover .stat-card-arrow-btn{transform:scale(1.1)rotate(45deg)}.stat-card-number{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(28px,3.5vw,36px);font-weight:850;line-height:1}.stat-card-desc{opacity:.92;margin:0;font-size:13px;font-weight:600;line-height:1.4}.market-chart-column{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:32px;flex-direction:column;padding:36px 32px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.market-chart-column:hover{box-shadow:var(--shadow-md)}.chart-cagr-badge-wrapper{justify-content:center;align-items:center;width:100%;height:50px;margin-bottom:12px;display:flex;position:relative}.cagr-curve-svg{pointer-events:none;width:92%;height:100%;position:absolute;top:0;left:4%}.cagr-pill-badge{z-index:2;color:#fff;letter-spacing:.02em;background:#0f172a;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:800;position:relative;box-shadow:0 4px 12px #0f172a33}.market-barchart-container{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;height:260px;padding:10px 0 0;display:flex}.barchart-col{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.barchart-value{color:#0f172a;font-size:11px;font-weight:800;transition:transform .2s,color .2s}.barchart-bar-track{justify-content:center;align-items:flex-end;width:100%;max-width:15px;height:195px;display:flex}.barchart-bar-fill{background:#0f172a;border-radius:99px;width:100%;transition:background .3s,transform .3s}.barchart-col:hover .barchart-bar-fill{background:#2563eb;transform:scaleX(1.15)}.barchart-col:hover .barchart-value{color:#2563eb;transform:translateY(-2px)}.barchart-bar-fill.peak-bar{background:#0f172a}.barchart-col:hover .barchart-bar-fill.peak-bar{background:#2563eb}.barchart-year{color:#64748b;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:700}.chart-footer-caption{color:var(--text-muted);text-align:center;margin-top:14px;font-size:11px;font-weight:600}@media (max-width:991px){.market-opportunity-section{grid-template-columns:1fr!important;gap:40px!important;margin-bottom:80px!important}.market-chart-column{padding:28px 20px 20px!important}.market-barchart-container{gap:5px!important;height:220px!important}.barchart-bar-track{max-width:12px!important;height:160px!important}.barchart-value{font-size:9.5px!important}.barchart-year{font-size:8.5px!important}}@media (max-width:600px){.market-stat-cards-grid{grid-template-columns:1fr!important;gap:14px!important}.market-stat-card{min-height:140px!important;padding:22px 18px!important}.market-barchart-container{gap:3px!important}.barchart-bar-track{max-width:8px!important}.barchart-value{font-size:8px!important}.barchart-year{font-size:7.5px!important}}
