@media(max-width:768px){.vision-grid-inner{grid-template-columns:1fr!important}}.story-hero{min-height:70vh;background:var(--midnight);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:160px 60px 100px;position:relative;overflow:hidden;text-align:center}.story-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:20px;position:relative;z-index:1}.story-hero h1{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(44px,5.5vw,76px);line-height:1.05;letter-spacing:-2px;color:#fff;margin-bottom:28px;max-width:820px;position:relative;z-index:1}.story-hero h1 em{font-style:normal;color:var(--orange)}.story-hero-sub{font-size:18px;line-height:1.75;color:#fff9;max-width:640px;position:relative;z-index:1}.mvp-section{background:var(--seashell);padding:100px 60px;position:relative;overflow:hidden}.mvp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.mvp-card{background:#fff;border-radius:24px;padding:40px 36px;border:1px solid rgba(0,0,0,.06)}.mvp-card-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.mvp-card h3{font-family:Obviously,sans-serif;font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.5px;color:var(--midnight);margin-bottom:16px}.mvp-card p{font-size:15px;line-height:1.75;color:var(--gray);margin:0}.mvp-promise-list{list-style:none;padding:0;margin:0}.mvp-promise-list li{font-size:15px;line-height:1.75;color:var(--gray);padding-left:20px;position:relative;margin-bottom:8px}.mvp-promise-list li:before{content:"—";position:absolute;left:0;color:var(--orange);font-weight:700}.story-section{padding:100px 60px;position:relative;overflow:hidden}.story-section.light{background:var(--seashell)}.story-section.champagne-bg{background:var(--champagne)}.story-section.dark{background:var(--midnight)}.story-section.white-bg{background:#fff}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}.story-grid.reversed{direction:rtl}.story-grid.reversed>*{direction:ltr}.story-chapter{position:relative}.story-chapter-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:16px;position:relative;z-index:1}.story-chapter h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-1px;color:var(--midnight);margin-bottom:24px;position:relative;z-index:1}.story-chapter p{font-size:16px;line-height:1.8;color:var(--gray);margin-bottom:20px;position:relative;z-index:1}.story-chapter p strong{color:var(--midnight);font-weight:600}.founder-photo-card{position:relative;z-index:1}.founder-img{width:100%;aspect-ratio:.85;background:linear-gradient(160deg,#2a2a2a,#1a1a1a);border-radius:28px;display:flex;align-items:flex-end;justify-content:flex-start;padding:28px;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.founder-img-caption{background:#161616cc;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 20px;position:relative;z-index:1}.founder-img-name{font-family:Obviously,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}.founder-img-title{font-size:12px;color:var(--orange);font-weight:500;letter-spacing:.5px}.journey-section{background:var(--champagne);padding:100px 60px;position:relative;overflow:hidden}.journey-header{margin-bottom:60px}.journey-header h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(28px,3.5vw,44px);line-height:1.1;letter-spacing:-1px;color:var(--midnight);margin-bottom:16px}.journey-header p{font-size:16px;line-height:1.75;color:var(--gray);margin:0}.journey-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}.journey-item{border-radius:20px;overflow:hidden;position:relative;height:340px}.journey-dot{display:none}.journey-img{width:100%;height:100%;object-fit:cover;display:block}.journey-item p{position:absolute;bottom:0;left:0;right:0;font-size:15px;line-height:1.65;color:#ffffffd9;margin:0;padding:32px 28px 24px;background:linear-gradient(to top,#000000b8,#0000)}.journey-item p strong{color:#fff;font-weight:700;display:block;margin-bottom:6px}.journey-footnote{margin-top:32px;font-size:14px;color:var(--gray);font-style:italic;max-width:900px;margin-left:auto;margin-right:auto}.team-section{background:var(--seashell);padding:100px 60px;position:relative;overflow:hidden}.team-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}.team-image-placeholder{aspect-ratio:1.1;background:linear-gradient(160deg,#f0e8d8,#e8d5b8);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:2px dashed rgba(0,0,0,.12)}.team-image-placeholder span{font-size:48px}.team-image-placeholder p{font-size:13px;color:#00000059;font-style:italic;text-align:center;padding:0 32px;margin:0}.team-text h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-1px;color:var(--midnight);margin-bottom:8px}.team-text .team-tagline{font-size:15px;color:var(--orange);font-weight:600;margin-bottom:24px}.team-text p{font-size:16px;line-height:1.8;color:var(--gray);margin-bottom:0}.traction-strip{background:var(--champagne);padding:72px 60px;position:relative;overflow:hidden}.traction-strip-label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:40px;display:block}.traction-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.traction-stat{background:#fff;padding:32px 28px;border-radius:0}.traction-stat:first-child{border-radius:16px 0 0 16px}.traction-stat:last-child{border-radius:0 16px 16px 0}.traction-number{font-family:Obviously,sans-serif;font-size:40px;font-weight:800;color:var(--midnight);line-height:1;margin-bottom:8px;letter-spacing:-1.5px}.traction-number span{color:var(--orange)}.traction-label{font-size:13px;color:var(--gray);font-weight:500;line-height:1.4}.looking-ahead{background:var(--midnight);padding:100px 60px;position:relative;overflow:hidden}.looking-ahead-inner{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.looking-ahead .section-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.looking-ahead h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.07;letter-spacing:-1.5px;color:#fff;margin-bottom:24px}.looking-ahead h2 em{font-style:normal;color:var(--orange)}.looking-ahead p{font-size:17px;line-height:1.75;color:#fff9;max-width:600px;margin:0 auto}.story-cta{background:var(--seashell);padding:100px 60px;text-align:center;position:relative;overflow:hidden}.story-cta h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;color:var(--midnight);margin-bottom:16px}.story-cta h2 em{font-style:normal;color:var(--orange)}.story-cta p{font-size:17px;color:var(--gray);line-height:1.65;max-width:500px;margin:0 auto 36px}.story-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.story-hero>*{animation:fadeUp .7s ease forwards;opacity:0}.story-hero>*:nth-child(2){animation-delay:.1s}.story-hero>*:nth-child(3){animation-delay:.2s}.story-hero>*:nth-child(4){animation-delay:.3s}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.story-hero{padding:120px 20px 60px}.mvp-section{padding:60px 20px}.mvp-grid{grid-template-columns:1fr;gap:16px}.story-section{padding:60px 20px}.story-grid{grid-template-columns:1fr;gap:40px;direction:ltr}.story-grid.reversed{direction:ltr}.journey-section{padding:60px 20px}.journey-list{grid-template-columns:1fr}.team-section{padding:60px 20px}.team-inner{grid-template-columns:1fr;gap:40px}.traction-strip{padding:48px 20px}.traction-strip-grid{grid-template-columns:1fr 1fr}.looking-ahead,.story-cta{padding:60px 20px}.story-cta-buttons{flex-direction:column}.story-cta-buttons a{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr!important}}
