.hp-story{position:relative;isolation:isolate;background:radial-gradient(ellipse at 5% 12%,#28113d88,transparent 45%),#09070e;padding:100px 0 70px;color:#f8f5ff;overflow:clip}
.hp-story *{box-sizing:border-box}.hp-story .wrap{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}
.hp-story-heading{max-width:850px;margin-bottom:64px}.hp-story-heading h2{font-size:clamp(44px,6vw,88px);line-height:1.02;letter-spacing:-.055em;margin:24px 0}.hp-story-heading h2 span{color:#c1f976}.hp-story-heading>p{max-width:630px;font-size:20px;line-height:1.65;color:#c1b7cc}
.hp-story-layout{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.15fr);gap:72px;align-items:start}.hp-founders{position:sticky;top:110px;min-width:0}.hp-portraits{display:flex;align-items:flex-end;position:relative;border-bottom:1px solid #a976e963;min-width:0;background:radial-gradient(ellipse at 50% 65%,#7133b344,transparent 65%)}
.hp-portraits img{display:block;width:57%;height:auto;object-fit:contain;position:relative}.hp-portraits img+img{margin-left:-14%;z-index:1}.hp-founders-caption{display:flex;flex-direction:column;gap:8px;padding:24px 0}.hp-founders-caption strong{font-size:25px}.hp-founders-caption span{color:#b9afc4;font-size:14px}.hp-founders blockquote{margin:12px 0 30px;border-left:2px solid #ccff78;padding:4px 0 4px 20px;color:#eee1ff;font-size:19px;line-height:1.65}
.hp-founders nav{display:grid;gap:0}.hp-founders nav a{display:flex;gap:15px;text-decoration:none;color:#c8bfd1;padding:12px 0;border-top:1px solid #ffffff12;font-size:13px;line-height:1.5}.hp-founders nav a span{color:#b27bea}.hp-founders nav a:hover{color:#d3ff65}.hp-founders nav a:focus-visible{outline:2px solid #d3ff65;outline-offset:4px}
.hp-chapter{scroll-margin-top:120px;padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid #a976e92a}.hp-chapter:last-child{margin-bottom:0;border:0}.hp-chapter-number{font-size:11px;letter-spacing:.2em;color:#b981f4}.hp-chapter h3{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:18px 0 26px}.hp-chapter p{color:#c6becf;font-size:17px;line-height:1.9;margin:0 0 20px}.hp-chapter p:last-child{margin-bottom:0}
.hp-story-signoff{border-top:1px solid #a976e94a;padding-top:48px;margin-top:32px}.hp-story-signoff>span{color:#b27bea;font-size:13px;letter-spacing:.3em}.hp-story-signoff p{font-size:clamp(33px,5vw,64px);line-height:1.12;letter-spacing:-.04em;margin:22px 0 30px}.hp-story-signoff strong{color:#d3ff65}
@media(min-width:901px) and (max-height:850px){.hp-founders{position:static}}
@media(max-width:900px){.hp-story-layout{grid-template-columns:1fr;gap:46px}.hp-founders{position:static}.hp-portraits{max-width:540px;margin:auto}.hp-founders nav{grid-template-columns:1fr 1fr;column-gap:24px}.hp-story-heading{margin-bottom:32px}.hp-founders-caption{text-align:center}.hp-founders blockquote{max-width:600px;margin:12px auto 28px}}
@media(max-width:540px){.hp-story{padding:60px 0 44px}.hp-story .wrap{padding-left:20px;padding-right:20px}.hp-story-heading h2{font-size:44px}.hp-story-heading>p{font-size:17px}.hp-founders blockquote{font-size:17px}.hp-chapter p{font-size:16px;line-height:1.8}.hp-chapter{margin-bottom:30px;padding-bottom:30px}.hp-founders nav a{font-size:12px;gap:8px}.hp-story-signoff .btn{width:100%}}
