.story-page{--story-night:#171322;--story-violet:#702fbd;--story-lilac:#f1eafa;--story-ink:#24212b;--story-muted:#706a78;color:var(--story-ink)}
.story-page p{line-height:1.75}
.story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:2rem 0 4.1rem}
.story-hero-copy{max-width:660px}
.story-hero-copy h1{margin:.9rem 0 1.25rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.99;letter-spacing:-.06em}
.story-hero-copy>p{max-width:610px;color:#635d6a;font-size:1.06rem}
.story-hero-copy .story-disclaimer{margin:1.15rem 0 1.5rem;padding:.85rem 1rem;border-left:3px solid var(--story-violet);border-radius:0 .7rem .7rem 0;color:#544b5f;background:rgba(241,234,250,.72);font-size:.9rem}
.story-signature{display:flex;align-items:center;gap:.7rem;margin-top:1.4rem;color:#817b87;font-size:.76rem}
.story-hero-visual{position:relative;min-height:440px;isolation:isolate}
.story-hero-visual:before{position:absolute;z-index:-1;inset:8% -5% 3% 8%;border-radius:44% 56% 43% 57%;background:linear-gradient(140deg,rgba(193,164,224,.45),rgba(169,218,230,.5));content:"";filter:blur(32px)}
.story-hero-visual>img{display:block;width:100%;height:440px;object-fit:cover;object-position:center 40%;border-radius:2rem 2rem 2rem 7rem;box-shadow:0 26px 65px rgba(35,25,48,.16)}
.story-hero-stamp{position:absolute;top:8%;left:-4%;display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.8);border-radius:1rem;background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(35,25,48,.12)}
.story-hero-stamp>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.8rem;color:#fff;background:var(--story-violet);font:800 1.25rem Outfit,sans-serif}
.story-hero-stamp strong,.story-hero-stamp small{display:block}.story-hero-stamp strong{font:700 .9rem Outfit,sans-serif}.story-hero-stamp small{margin-top:.12rem;color:#817b87;font-size:.7rem}
.story-hero-note{position:absolute;right:-2%;bottom:9%;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#504859;background:rgba(255,255,255,.96);box-shadow:0 9px 26px rgba(35,25,48,.1);font-size:.72rem;font-weight:650}
.story-stats{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:1.2rem;align-items:center;margin:0 0 4.6rem;padding:1.45rem 0;border-block:1px solid #e9e4ec}
.story-stats-heading .eyebrow{display:block;margin-bottom:.35rem}.story-stats-heading p{max-width:290px;margin:0;color:#79727f;font-size:.73rem;line-height:1.55}
.story-stat{display:grid;gap:.15rem;text-align:center}.story-stat strong{color:var(--story-violet);font:750 clamp(1.65rem,2.5vw,2.35rem)/1 Outfit,sans-serif;letter-spacing:-.05em}.story-stat span{color:#706a78;font-size:.77rem}
.story-section{margin:4.8rem 0}.story-section-heading{max-width:760px;margin:0 auto 2rem;text-align:center}.story-section-heading h2,.story-why h2,.story-transparency h2,.story-human h2,.story-method h2,.story-final-heading h2{margin:.55rem 0 .75rem;font:700 clamp(1.9rem,3.5vw,3.15rem)/1.08 Outfit,sans-serif;letter-spacing:-.05em}.story-section-heading p{margin:.5rem 0 0;color:#77717e;font-size:.92rem}.story-section-heading a{color:var(--story-violet);font-weight:650}
.story-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:980px;margin:auto}
.story-founder-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #e9e4ec;border-radius:1.35rem;background:#fff;box-shadow:0 16px 44px rgba(35,25,48,.06)}
.story-founder-photo{position:relative;min-height:290px;background:#ede5f4}.story-founder-photo img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover;object-position:center 35%}.story-founder-photo span{position:absolute;left:.8rem;bottom:.8rem;padding:.35rem .55rem;border-radius:99px;color:#fff;background:rgba(36,29,47,.75);font-size:.61rem;font-weight:700;letter-spacing:.08em}
.story-founder-copy{align-self:center;padding:1.5rem}.story-founder-copy h3{margin:.45rem 0 .15rem;color:var(--story-ink);font:700 1.5rem/1.1 Outfit,sans-serif;letter-spacing:-.04em}.story-founder-copy p{margin:.6rem 0 0;color:#716b77;font-size:.86rem}.story-founder-copy .story-role{margin:.25rem 0;color:var(--story-violet);font-size:.75rem;font-weight:650}
.story-why{display:grid;width:100vw;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin:5rem calc(50% - 50vw);padding:clamp(2.5rem,6vw,5.5rem) max(1.5rem,calc((100vw - 1120px)/2));color:#fff;background:radial-gradient(ellipse at 95% 0%,rgba(112,47,189,.42),transparent 38rem),linear-gradient(115deg,#171322,#292039 72%,#342246)}
.story-why .eyebrow,.story-transparency .eyebrow,.story-method .eyebrow,.story-final-cta .eyebrow{color:#c9a9f0}.story-why h2{max-width:680px;color:#fff}.story-why-copy p{max-width:700px;color:#d9d4e0;font-size:.94rem}.story-quote{position:relative;margin:0;padding:2rem;border:1px solid rgba(255,255,255,.16);border-radius:1.35rem;background:rgba(255,255,255,.07)}.story-quote>span{display:block;height:2rem;color:#c9a9f0;font:800 4rem/.9 Georgia,serif}.story-quote p{margin:.55rem 0 1.2rem;color:#fff;font:600 clamp(1.2rem,2vw,1.65rem)/1.45 Outfit,sans-serif;letter-spacing:-.025em}.story-quote cite{color:#c8bfd2;font-size:.76rem;font-style:normal}
.story-journey{margin:5rem 0}.story-journey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.story-journey-card{position:relative;min-height:215px;padding:1.15rem;border:1px solid #e8e2ec;border-radius:1rem;background:linear-gradient(155deg,#fff 63%,#f4edf9)}.story-journey-card>span,.story-transparency-card>span,.story-method-grid article>span{color:var(--story-violet);font:700 .72rem Outfit,sans-serif;letter-spacing:.1em}.story-journey-card h3{margin:2.2rem 0 .5rem;font:650 1.08rem/1.2 Outfit,sans-serif;letter-spacing:-.025em}.story-journey-card p{margin:0;color:#77717e;font-size:.78rem;line-height:1.6}
.story-transparency{width:100vw;margin:5rem calc(50% - 50vw);padding:clamp(2.5rem,6vw,5rem) max(1.5rem,calc((100vw - 1120px)/2));color:#fff;background:#211a2e}.story-transparency-lead{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:end;max-width:1060px;margin:0 auto 2rem}.story-transparency h2{margin-bottom:0;color:#fff}.story-transparency-lead>p{margin:0;color:#d4cedb;font-size:.91rem}.story-transparency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1120px;margin:auto}.story-transparency-card{padding:1.35rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.055)}.story-transparency-card>span{color:#c9a9f0}.story-transparency-card h3{margin:.8rem 0 .45rem;color:#fff;font:650 1.16rem Outfit,sans-serif}.story-transparency-card p{margin:0;color:#d4cedb;font-size:.82rem;line-height:1.65}.story-transparency-foot{max-width:1120px;margin:1.25rem auto 0;color:#c9a9f0;font-size:.78rem}
.story-distinction{margin-block:5rem}.story-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.story-principle-card{position:relative;min-height:230px;padding:1.5rem;border:1px solid #eae5ed;border-radius:1.1rem;background:#fff;box-shadow:0 10px 30px rgba(35,25,48,.045)}.story-principle-number{color:var(--story-violet);font:700 .72rem Outfit,sans-serif;letter-spacing:.1em}.story-principle-mark{position:absolute;top:1.1rem;right:1.2rem;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:1.1rem;color:var(--story-violet);background:#f2ebfa;font:500 1.8rem Outfit,sans-serif}.story-principle-card h3{margin:2.4rem 0 .45rem;font:650 1.25rem Outfit,sans-serif}.story-principle-card p{margin:0;color:#77717e;font-size:.85rem}
.story-human{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin:5rem 0}.story-human-image{position:relative;min-height:390px;overflow:hidden;border-radius:1.4rem 1.4rem 1.4rem 5rem;background:#ece5f3}.story-human-image img{display:block;width:100%;height:390px;object-fit:cover}.story-human-image span{position:absolute;left:1rem;bottom:1rem;padding:.5rem .7rem;border-radius:99px;color:#fff;background:rgba(36,29,47,.77);font-size:.68rem;font-weight:700}.story-human h2{margin:.55rem 0 .9rem}.story-human-copy>p{color:#716b77;font-size:.9rem}
.story-team{margin:5rem 0}.story-collaborators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.story-collaborator-card{overflow:hidden;margin:0;border:1px solid #e8e2ec;border-radius:1.2rem;background:#fff;box-shadow:0 12px 34px rgba(35,25,48,.055)}.story-collaborator-card img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 32%;background:#f1edf4}.story-collaborator-card figcaption{display:flex;min-height:88px;flex-direction:column;justify-content:center;gap:.28rem;padding:1rem 1.1rem}.story-collaborator-card figcaption strong{color:var(--story-ink);font:650 1.05rem Outfit,sans-serif}.story-collaborator-card figcaption span{color:#766e7d;font-size:.73rem;line-height:1.5}
.story-method{width:100vw;margin:5rem calc(50% - 50vw);padding:clamp(2.7rem,6vw,5.4rem) max(1.5rem,calc((100vw - 1120px)/2));border-radius:0;color:#fff;background:linear-gradient(112deg,#1a1524,#2c213c 72%,#352245)}.story-method-heading{max-width:760px;margin:0 auto 2.4rem;text-align:center}.story-method-heading h2{color:#fff}.story-method-heading p{color:#d5cedf;font-size:.88rem}.story-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:1160px;margin:auto}.story-method-grid article{padding:1.1rem .8rem;border-top:1px solid rgba(255,255,255,.28)}.story-method-grid article>span{color:#c9a9f0}.story-method-grid h3{margin:.9rem 0 .45rem;color:#fff;font:650 1.05rem Outfit,sans-serif}.story-method-grid p{margin:0;color:#d5cedf;font-size:.77rem;line-height:1.6}
.story-ecosystem{margin:5rem 0}.story-ecosystem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.story-ecosystem-grid>a{display:flex;min-height:175px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1rem;border:1px solid #e9e4ec;border-radius:1rem;color:inherit;background:linear-gradient(155deg,#fff,#f7f2fb);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.story-ecosystem-grid>a:hover{transform:translateY(-3px);border-color:#c7a9e3}.story-ecosystem-grid>a>span{color:var(--story-violet);font:700 .7rem Outfit,sans-serif}.story-ecosystem-grid strong{font:650 1rem/1.2 Outfit,sans-serif}.story-ecosystem-grid small{color:#77717e;font-size:.72rem}.story-ecosystem-grid>a:last-child{color:#fff;background:#342344;border-color:#342344}.story-ecosystem-grid>a:last-child small,.story-ecosystem-grid>a:last-child span{color:#d9c4f0}
.story-final-cta{margin:5rem 0 1rem;padding:clamp(2rem,5vw,4rem);border-radius:1.5rem;color:#fff;background:radial-gradient(ellipse at 90% 0%,rgba(112,47,189,.42),transparent 35rem),#171322}.story-final-heading{max-width:700px;margin:0 auto 2rem;text-align:center}.story-final-heading h2{color:#fff}.story-final-heading p{color:#d5cedf}.story-final-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.story-final-grid>a{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;color:#fff;background:rgba(255,255,255,.07);text-decoration:none;transition:background .2s ease,transform .2s ease}.story-final-grid>a:hover{transform:translateY(-3px);background:rgba(255,255,255,.12)}.story-final-grid>a>span{color:#c9a9f0;font-size:.72rem;font-weight:650}.story-final-grid strong{max-width:260px;font:650 1.2rem/1.25 Outfit,sans-serif}.story-final-grid small{display:flex;justify-content:space-between;gap:1rem;color:#d5cedf;font-size:.74rem}.story-final-grid b{color:#d5b8f5;font-size:1rem}
.story-function-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.story-function-step{min-height:215px;padding:1.2rem;border:1px solid #e9e4ec;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(35,25,48,.04)}.story-function-step>span{color:var(--story-violet);font:700 .76rem Outfit,sans-serif;letter-spacing:.1em}.story-function-step h2{margin:2rem 0 .55rem;font:650 1.1rem/1.2 Outfit,sans-serif}.story-function-step p{margin:0;color:#77717e;font-size:.82rem}.story-function-note{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:3rem 0;padding:2rem;border-radius:1.2rem;background:linear-gradient(120deg,#f2ebfa,#f6f8f9)}.story-function-note>div{max-width:790px}.story-function-note h2{margin:.45rem 0;font:650 1.65rem Outfit,sans-serif}.story-function-note p{color:#6f6875;font-size:.87rem}.story-function-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0 4rem}.story-function-links a{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e6dfeb;border-radius:.8rem;color:var(--story-violet);background:#fff;font-size:.78rem;font-weight:650;text-decoration:none}
@media(max-width:980px){.story-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:2rem}.story-founder-grid{grid-template-columns:1fr}.story-founder-card{max-width:760px;margin:auto}.story-collaborators{grid-template-columns:repeat(2,minmax(0,1fr))}.story-journey-grid,.story-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-function-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.story-hero{grid-template-columns:1fr;padding-top:.5rem}.story-hero-copy h1{font-size:clamp(2.45rem,12vw,3.6rem)}.story-hero-visual{min-height:300px;margin:.5rem .25rem 0}.story-hero-visual>img{height:320px;min-height:320px;border-radius:1.5rem 1.5rem 1.5rem 4rem}.story-hero-stamp{left:-.35rem}.story-hero-note{right:-.3rem;bottom:6%;font-size:.64rem}.story-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:3.3rem}.story-stats-heading{grid-column:1/-1}.story-stats-heading p{max-width:none}.story-stat span{font-size:.66rem}.story-section{margin:3.6rem 0}.story-founder-card{grid-template-columns:1fr}.story-founder-photo,.story-founder-photo img{height:260px;min-height:260px}.story-founder-copy{padding:1.2rem}.story-why,.story-human{grid-template-columns:1fr}.story-why{margin:3.5rem calc(50% - 50vw);padding:2.5rem 1.5rem}.story-quote{padding:1.4rem}.story-journey-grid,.story-transparency-grid,.story-principle-grid,.story-method-grid,.story-ecosystem-grid,.story-final-grid,.story-function-grid{grid-template-columns:1fr}.story-journey-card,.story-function-step{min-height:0}.story-journey-card h3,.story-function-step h2{margin:1rem 0 .45rem}.story-transparency{margin:3.5rem calc(50% - 50vw);padding:2.7rem 1.5rem}.story-transparency-lead{grid-template-columns:1fr;gap:.8rem}.story-principle-card{min-height:190px}.story-human-image,.story-human-image img{height:300px;min-height:300px}.story-collaborator-card img{height:230px}.story-method{margin:3.5rem calc(50% - 50vw);padding:3rem 1.5rem}.story-method-grid article{padding:1rem 0}.story-ecosystem-grid>a{min-height:125px}.story-final-cta{margin:3rem -1rem 0;padding:2rem 1rem;border-radius:1.2rem}.story-final-grid>a{min-height:150px}.story-function-note{align-items:flex-start;flex-direction:column;padding:1.3rem}.story-function-links{flex-direction:column}}
