.story-hero,.story-mission,.story-philosophy,.story-timeline{position:relative;overflow:hidden}.story-hero{padding:120px 0 100px;min-height:calc(100vh - 60px);display:flex;align-items:center}.story-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:96px;align-items:center;position:relative;z-index:2}.story-hero-left{max-width:640px}.story-hero-title{font-family:var(--font-serif);font-style:italic;font-size:clamp(44px,5.4vw,88px);line-height:.98;letter-spacing:-.02em;color:var(--paper-050);margin:24px 0 40px;text-wrap:balance}.story-hero-title em{font-style:italic}.story-hero-kicker{font-family:var(--font-sans);font-size:19px;line-height:1.55;color:var(--paper-200);max-width:500px}.story-hero-right{position:relative;padding:40px 0 20px;min-height:520px}.pillar-set{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:end;position:relative;z-index:2;padding-bottom:28px}.pillar{display:flex;flex-direction:column;align-items:stretch;position:relative}.pillar-built .p-cap{height:8px;background:linear-gradient(90deg,#00FFB0,#9B75F1);border-radius:4px 4px 0 0;margin-bottom:0}.pillar-built .p-body{background:rgba(244,241,234,.04);border:1px solid rgba(244,241,234,.12);border-top:none;padding:22px 14px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;position:relative;overflow:hidden}.pillar-built .p-body:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,255,176,.08));pointer-events:none}.pillar .p-name{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1;color:var(--paper-050);position:relative;z-index:2}.pillar .p-meta{letter-spacing:.1em;color:var(--ink-300);position:relative;z-index:2}.pillar .p-base,.pillar .p-meta{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.pillar .p-base{letter-spacing:.16em;color:var(--accent-bio);padding:10px 0 0;text-align:center}.pillar-missing .p-cap{height:8px;background:repeating-linear-gradient(90deg,rgba(255,94,26,.9) 0 8px,transparent 8px 16px);border-radius:4px 4px 0 0}.pillar-missing .p-body{border:1px dashed rgba(255,94,26,.55);border-top:none;padding:22px 14px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(255,94,26,.04) 8px 16px)}.pillar-missing .p-name{color:#FF5E1A}.pillar-missing .p-meta{color:rgba(255,94,26,.75)}.pillar-missing .p-base{color:#FF5E1A;letter-spacing:.2em}.pillar-ground{position:absolute;left:0;right:0;bottom:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(244,241,234,.2),rgba(244,241,234,.2),transparent);z-index:1}.pillar-label{position:absolute;left:0;bottom:20px;font-size:11px!important;letter-spacing:.18em!important;color:var(--ink-300)!important}@media (max-width:960px){.story-hero-inner{grid-template-columns:1fr;gap:64px}.story-hero{padding:100px 0 80px;min-height:auto}.pillar-set{gap:10px}.pillar .p-body{padding:16px 8px;min-height:160px}.pillar .p-name{font-size:16px}.pillar .p-meta{font-size:9px}}.story-mission{padding:100px 0 120px;background:var(--ink-950)}.mission-head{max-width:900px;margin-bottom:72px}.mission-head .h-section{margin-top:20px}.mission-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:96px;align-items:start}.mission-prose p{font-size:18px;line-height:1.65;color:var(--paper-200);margin-bottom:20px;max-width:58ch}.mission-prose p.big-serif{font-size:30px;margin-bottom:32px}.mission-prose p.big-serif,.mission-prose p.mission-close{font-family:var(--font-serif);font-style:italic;line-height:1.35;color:var(--paper-050)}.mission-prose p.mission-close{margin-top:32px;padding:22px 0 0;border-top:1px solid rgba(0,255,176,.25);font-size:26px}.mission-aside{position:sticky;top:120px;padding:32px;background:rgba(244,241,234,.025);border:1px solid rgba(244,241,234,.1);border-radius:14px}.mission-aside .mono-label{font-size:11px!important;letter-spacing:.18em!important;margin-bottom:32px;display:block}.inf-rail{position:relative;display:flex;flex-direction:column;gap:4px}.inf-rail:before{content:"";position:absolute;left:9px;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,rgba(244,241,234,.15),rgba(244,241,234,.15) 78%,rgba(251,255,0,.6) 82%,rgba(251,255,0,.6))}.inf-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px dotted rgba(244,241,234,.08)}.inf-row:last-child{border-bottom:none}.inf-dot{width:14px;height:14px;border-radius:50%;margin-left:3px;position:relative;z-index:2}.inf-body{display:flex;flex-direction:column;gap:2px;min-width:0}.inf-name{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--paper-050);letter-spacing:-.01em}.inf-desc{font-size:11px;color:var(--ink-300)}.inf-desc,.inf-year{font-family:var(--font-mono);letter-spacing:.04em}.inf-year{font-weight:500;font-size:12px;color:var(--paper-100);padding:4px 8px;background:rgba(244,241,234,.06);border-radius:3px}.inf-row-us .inf-name{color:#FBFF00}.inf-row-us{background:linear-gradient(90deg,rgba(251,255,0,.06),transparent);margin:0 -12px;padding:16px 12px;border-radius:8px;border-bottom:none}.inf-row-us .inf-year{background:rgba(251,255,0,.15);color:#FBFF00}@media (max-width:1000px){.mission-grid{grid-template-columns:1fr;gap:56px}.mission-aside{position:static}}.story-timeline{padding:120px 0 140px}.story-timeline-title{margin-bottom:100px!important;text-wrap:balance}.timeline-spine{list-style:none;padding:0;margin:0;position:relative;max-width:1040px;margin-inline:auto}.timeline-spine:before{content:"";position:absolute;left:200px;top:12px;bottom:80px;width:1px;background:linear-gradient(180deg,rgba(244,241,234,.1),rgba(0,255,176,.5) 20%,rgba(155,117,241,.5) 60%,rgba(251,255,0,.6) 95%,transparent)}.ms{display:grid;grid-template-columns:180px 40px minmax(0,1fr);gap:24px;padding:36px 0;align-items:start}.ms+.ms{border-top:1px solid rgba(244,241,234,.05)}.ms-year{display:flex;flex-direction:column;gap:6px;padding-top:4px;text-align:right;padding-right:8px}.ms-yr-num{font-family:var(--font-mono);font-weight:600;font-size:22px;color:var(--paper-050);letter-spacing:.02em;line-height:1}.ms-yr-dash{opacity:.5;margin:0 2px}.ms-yr-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300)}.ms-marker{position:relative;height:100%;display:flex;justify-content:center;padding-top:10px}.ms-dot{width:14px;height:14px;border-radius:50%;background:var(--paper-050);position:relative;z-index:2;box-shadow:0 0 0 4px var(--ink-900)}.ms-dot-signal{background:#00FFB0;box-shadow:0 0 0 4px var(--ink-900),0 0 16px rgba(0,255,176,.6)}.ms-dot-future{background:#FBFF00;box-shadow:0 0 0 4px var(--ink-900),0 0 24px rgba(251,255,0,.7);animation:pulseFuture 2.4s ease-in-out infinite}@keyframes pulseFuture{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ms-body{padding-top:0;max-width:640px}.ms-title{font-family:var(--font-serif);font-style:italic;font-size:28px;line-height:1.2;color:var(--paper-050);letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance}.ms-body p{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--paper-200);margin:0}.ms-body p+.ms-future-grid,.ms-body p+.ms-metrics,.ms-body p+.ms-partners,.ms-title+.ms-future-grid{margin-top:22px}.ms-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ms-metric{padding:16px 14px;background:rgba(244,241,234,.035);border:1px solid rgba(244,241,234,.08);border-radius:8px;display:flex;flex-direction:column;gap:6px}.ms-m-num{font-weight:600;font-size:20px;color:var(--paper-050);letter-spacing:-.01em}.ms-m-lbl,.ms-m-num{font-family:var(--font-mono)}.ms-m-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300)}.ms-partners{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ms-partner{padding:14px 16px;background:rgba(244,241,234,.035);border:1px solid rgba(244,241,234,.08);border-left:2px solid var(--accent-bio);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:4px}.ms-p-name{font-family:var(--font-mono);font-weight:600;font-size:14px;color:var(--paper-050);letter-spacing:.02em}.ms-p-role{font-size:11px;color:var(--ink-300);line-height:1.35}.ms-future .ms-title{color:#FBFF00}.ms-future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ms-fut{padding:18px 14px;background:linear-gradient(180deg,rgba(251,255,0,.06),rgba(251,255,0,.02));border:1px solid rgba(251,255,0,.2);border-radius:8px;display:flex;flex-direction:column;gap:8px}.ms-f-num{font-weight:600;font-size:22px;color:#FBFF00;letter-spacing:-.01em;line-height:1}.ms-f-lbl,.ms-f-num{font-family:var(--font-mono)}.ms-f-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(251,255,0,.65);line-height:1.4}@media (max-width:900px){.timeline-spine:before{left:20px}.ms{grid-template-columns:40px minmax(0,1fr);gap:20px}.ms-year{grid-column:2;text-align:left;padding-right:0;flex-direction:row;gap:16px;align-items:baseline;flex-wrap:wrap}.ms-marker{grid-row:span 2;grid-column:1}.ms-body{grid-column:2}.ms-future-grid,.ms-metrics,.ms-partners{grid-template-columns:repeat(2,1fr)}.ms-title{font-size:22px}}.story-philosophy{padding:120px 0 140px;background:var(--ink-950)}.phil-title{font-family:var(--font-serif);font-style:italic;font-size:clamp(40px,4.8vw,72px)!important;line-height:1!important;letter-spacing:-.02em!important;color:var(--paper-050);margin:24px 0 28px!important;text-wrap:balance}.phil-strike{position:relative;display:inline-block;color:var(--ink-300)}.phil-strike:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:4px;background:#FF5E1A;transform:rotate(-3deg)}.phil-lede{max-width:720px;font-size:20px;line-height:1.55;color:var(--paper-200);margin:0 0 80px}.phil-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.phil-card{padding:32px 28px 28px;background:rgba(244,241,234,.03);border:1px solid rgba(244,241,234,.08);border-radius:14px;display:flex;flex-direction:column;gap:16px;position:relative;transition:border-color .24s var(--ease-std),background .24s var(--ease-std),transform .24s var(--ease-std)}.phil-card:hover{border-color:rgba(0,255,176,.35);background:rgba(244,241,234,.045);transform:translateY(-3px)}.phil-card-wide{grid-column:span 3;background:linear-gradient(135deg,rgba(0,255,176,.05),rgba(155,117,241,.05));border-color:rgba(0,255,176,.2)}.phil-num{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bio);padding-bottom:6px;border-bottom:1px solid rgba(0,255,176,.25);width:fit-content}.phil-head{font-family:var(--font-serif);font-style:italic;font-size:26px;line-height:1.2;color:var(--paper-050);letter-spacing:-.01em;text-wrap:balance}.phil-card-wide .phil-head{font-size:32px}.phil-card p{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--paper-200);margin:0}.phil-card-wide p{font-size:17px;max-width:70ch}@media (max-width:1000px){.phil-grid{grid-template-columns:repeat(2,1fr)}.phil-card-wide{grid-column:span 2}}@media (max-width:640px){.phil-grid{grid-template-columns:1fr}.phil-card-wide{grid-column:span 1}.phil-card-wide .phil-head{font-size:24px}}.phil-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:14px;margin-top:56px}.phil-tile{position:relative;background:rgba(0,0,0,.86);border:1px solid rgba(244,241,234,.08);border-radius:18px;padding:28px 30px;color:var(--paper-050);display:flex;flex-direction:column;gap:10px;transition:border-color .28s ease,transform .28s ease,background .28s ease;overflow:hidden}.phil-tile:hover{border-color:rgba(244,241,234,.22);transform:translateY(-2px)}.phil-tile-num{position:absolute;top:22px;right:26px;font-size:11px;color:rgba(244,241,234,.4)}.phil-tile-eyebrow,.phil-tile-num{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.18em}.phil-tile-eyebrow{font-size:10.5px;text-transform:uppercase;color:rgba(244,241,234,.5);margin-bottom:4px}.phil-tile-title{font-size:clamp(28px,2.8vw,40px);line-height:1.05;margin:4px 0}.phil-tile-title,.phil-tile-title-sm{font-family:var(--font-serif,"Instrument Serif"),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.015em;color:var(--paper-050);text-wrap:balance}.phil-tile-title-sm{font-size:clamp(22px,2.2vw,30px);line-height:1.1;margin:0}.phil-tile-body{font-family:var(--font-sans,"Inter"),sans-serif;font-size:14.5px;line-height:1.55;color:rgba(244,241,234,.74);margin:4px 0 0;max-width:56ch}.phil-tile-1{grid-column:1/8;grid-row:1}.phil-tile-2{grid-column:8/13;grid-row:1}.phil-tile-3{grid-column:1/5;grid-row:2}.phil-tile-4{grid-column:5/9;grid-row:2}.phil-tile-5{grid-column:9/13;grid-row:2/span 2;align-items:flex-start}.phil-tile-6{grid-column:1/9;grid-row:3}.phil-tile-display{font-family:var(--font-sans,"Inter"),sans-serif;font-weight:600;font-size:clamp(72px,9vw,128px);line-height:.92;letter-spacing:-.04em;margin:12px 0 8px;background:linear-gradient(135deg,var(--sig-purple,#9B75F1),var(--sig-cyan,#00FFB0));-webkit-background-clip:text;background-clip:text;color:transparent}.phil-tile-stack{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.phil-tile-stack li{display:grid;grid-template-columns:96px 16px 1fr;align-items:center;gap:6px;padding:8px 0;border-top:1px solid rgba(244,241,234,.08);font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:11.5px;letter-spacing:.06em}.phil-tile-stack .ph-row-k{text-transform:uppercase;letter-spacing:.14em;color:var(--paper-050);font-size:10.5px}.phil-tile-stack .ph-row-arrow{color:rgba(244,241,234,.35);text-align:center}.phil-tile-stack .ph-row-v{color:rgba(244,241,234,.7);font-family:var(--font-sans,"Inter"),sans-serif;font-size:13px;letter-spacing:0;text-transform:none}@media (max-width:1100px){.phil-bento{grid-template-columns:repeat(6,1fr)}.phil-tile-1,.phil-tile-2{grid-column:1/7;grid-row:auto}.phil-tile-3{grid-column:1/4;grid-row:auto}.phil-tile-4{grid-column:4/7;grid-row:auto}.phil-tile-5{grid-column:1/4;grid-row:auto}.phil-tile-6{grid-column:4/7;grid-row:auto}}@media (max-width:640px){.phil-bento{grid-template-columns:1fr}.phil-tile-1,.phil-tile-2,.phil-tile-3,.phil-tile-4,.phil-tile-5,.phil-tile-6{grid-column:1;grid-row:auto}.phil-tile-display{font-size:64px}.phil-tile-stack{grid-template-columns:1fr}}