.founder-page{--fp-green:#123332;--fp-amber:#e8b86d;--fp-paper:#fbf4dd;--fp-c17:#3e1f47;--fp-c17f:#f3e3a0;--font-display:var(--font-instrument), Georgia, serif;font-family:var(--font-geist), "Inter", system-ui, sans-serif;background:var(--fp-paper);color:var(--fp-green);font-size:17px;line-height:1.55;overflow-x:clip}.founder-page a{color:inherit}.fp-sec{--bg:var(--fp-paper);--head:var(--fp-green);--lead:#40595a;--solid-bg:var(--fp-green);--solid-fg:#fff;--soft-bg:#ffffff80;--soft-fg:var(--fp-green);--soft-line:#12333229;--accent:var(--fp-amber);--hlc:#e8b86dcc;background:var(--bg);color:var(--head);position:relative}.fp-wrap{max-width:1100px;margin:0 auto;padding:5.5rem 2rem}.founder-page h1,.founder-page h2,.founder-page h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:400}.founder-page h2{color:var(--head);margin-bottom:.5rem;font-size:3.4rem;line-height:1.02}.founder-page h2 em{background:linear-gradient(transparent 76%, var(--hlc) 76%, var(--hlc) 95%, transparent 95%);padding:0 .06em;font-style:italic}.fp-kicker{letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:600}.fp-lead{color:var(--lead);max-width:44rem;margin:0 0 2.2rem;font-size:1.12rem}.fp-card{border-radius:1.4rem;padding:1.6rem 1.6rem 1.5rem}.fp-solid{background:var(--solid-bg);color:var(--solid-fg)}.fp-soft{background:var(--soft-bg);color:var(--soft-fg);box-shadow:inset 0 0 0 1px var(--soft-line)}.fp-hl{box-shadow:inset 0 -.32em 0 var(--accent)}.fp-solid .fp-hl{box-shadow:inset 0 -.32em 0 var(--hlc)}.fp-cover,.fp-end{--bg:var(--fp-green);--head:#fff;--lead:#ffffffd1;--solid-bg:var(--fp-amber);--solid-fg:var(--fp-green);--soft-bg:#ffffff12;--soft-fg:#fff;--soft-line:#fff3;--accent:#8cc63f}.fp-end h2 em{color:var(--fp-amber);background:0 0}.fp-t5{--bg:#ccb7d9;--lead:#3d2f52;--solid-bg:#4c2683;--solid-fg:#f3ecf8;--soft-bg:#84b8e3;--soft-fg:#123332;--soft-line:transparent;--accent:#ce7783;--hlc:#ce7783bf}.fp-t13{--bg:#a6a660;--lead:#2c3a2a;--solid-bg:#12203f;--solid-fg:#dceff7;--accent:#c9e33a;--hlc:#c9e33ae6}.fp-t12{--bg:#f8e5d2;--lead:#5a4a3c;--solid-bg:#51504b;--solid-fg:#f8e5d2;--soft-bg:#a6a660;--soft-fg:#123332;--soft-line:transparent;--accent:#c46c41;--hlc:#c46c41d9}.fp-t7{--bg:#0e4c55;--head:#f1eedb;--lead:#f1eedbd9;--solid-bg:#c8592a;--solid-fg:#fbefe6;--soft-bg:#6a7fa8;--soft-fg:#f1eedb;--soft-line:transparent;--accent:#79a17a;--hlc:#79a17ae6}.fp-t7 h2 em{background:linear-gradient(#0000 80%,#c8592a 80% 95%,#0000 95%)}.fp-t15{--bg:#d8d2c4;--lead:#3b4a4c;--solid-bg:#0e4c55;--solid-fg:#efebe2;--soft-bg:#ffffff80;--soft-fg:#0e4c55;--soft-line:#6a7fa866;--accent:#c8592a;--hlc:#6a7fa8e6}.fp-t15 .fp-soft .fp-kicker{color:#c8592a}.fp-cover .fp-wrap{padding-top:3rem;padding-bottom:3.5rem}.fp-top{color:#ffffffbf;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.fp-top .fp-kicker{color:var(--fp-amber)}.fp-pdf{border-bottom:1px solid #ffffff59;padding-bottom:1px;text-decoration:none}.fp-pdf:after{content:" ↓"}.fp-pdf:hover{color:var(--fp-amber);border-color:var(--fp-amber)}.fp-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:3rem;margin-top:3.5rem;display:grid}.fp-role{color:var(--fp-amber)}.fp-hero h1{color:#fff;margin:.9rem 0 1.4rem;font-size:5.6rem;line-height:.95}.fp-hero h1 em{color:var(--fp-amber);font-style:italic}.fp-hero p{color:#ffffffd9;max-width:34rem;margin:0;font-size:1.2rem;line-height:1.5}.fp-hero img{aspect-ratio:1;object-fit:cover;border-radius:1.6rem;width:100%;height:auto;display:block;box-shadow:0 18px 50px #00000059}.fp-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.5rem;display:grid}.fp-stat{border-radius:1.2rem;padding:1.2rem 1.2rem 1.1rem}.fp-n{font-family:var(--font-display);font-size:2.4rem;line-height:1}.fp-l{margin-top:.45rem;font-size:.82rem;line-height:1.35}.fp-contact-line{color:#fffc;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:2.4rem;font-size:.86rem;display:flex}.fp-contact-line a{text-decoration:none}.fp-contact-line a:hover{color:var(--fp-amber)}.fp-two{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.fp-two h3{margin:.6rem 0 .3rem;font-size:2.2rem;line-height:1.05}.fp-sub{opacity:.85;margin-bottom:1rem;font-size:.95rem}.fp-ticks{margin:0;padding:0;list-style:none}.fp-ticks li{margin-bottom:.55rem;padding-left:1.3rem;font-size:.98rem;line-height:1.45;position:relative}.fp-ticks li:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5em;left:0}.fp-soft .fp-ticks li:before{background:var(--accent);opacity:1}.fp-how{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.2rem;display:grid}.fp-how-t{font-family:var(--font-display);margin-top:.5rem;font-size:1.55rem;line-height:1.12}.fp-tl{margin:0;padding:0;list-style:none;position:relative}.fp-tl:before{content:"";background:#2f5bea8c;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:7.6rem}.fp-tl li{grid-template-columns:6.6rem 1fr;gap:2rem;padding-bottom:1.15rem;display:grid;position:relative}.fp-tl li:after{content:"";background:#dceff7;border:2px solid #2f5bea;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.45rem;left:7.18rem}.fp-tl li.fp-now:after{background:#c9e33a;border-color:#12203f}.fp-yr{font-family:var(--font-display);text-align:right;color:#2f5bea;font-size:1.35rem;line-height:1.1}.fp-org{font-size:1rem;font-weight:600}.fp-org span{color:var(--lead);font-weight:400}.fp-what{color:var(--lead);margin-top:.15rem;font-size:.92rem;line-height:1.45}.fp-with{border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.6rem;padding:1.2rem 1.5rem;display:flex}.fp-names{font-family:var(--font-display);font-size:1.55rem;line-height:1.2}.fp-grid2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.fp-res{border-radius:1.2rem;grid-template-columns:minmax(6.4rem,max-content) 1fr;align-items:start;gap:1rem;padding:1.25rem 1.4rem;display:grid;box-shadow:inset 0 5px #f47b3d}.fp-big{font-family:var(--font-display);font-size:2.5rem;line-height:.95}.fp-res-t{margin-bottom:.2rem;font-size:.98rem;font-weight:600}.fp-res p{margin:0;font-size:.88rem;line-height:1.45}.fp-where{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:.5rem;font-size:.7rem;font-weight:600;display:block}.fp-show{border-radius:1.4rem;margin-bottom:1rem;padding:1.5rem 1.6rem 1.6rem}.fp-show-txt{grid-template-columns:1fr 1.2fr;align-items:end;gap:1.6rem;margin-bottom:1.1rem;display:grid}.fp-show-t{font-family:var(--font-display);margin-top:.5rem;font-size:2rem;line-height:1.05}.fp-show p{margin:0 0 .5rem;font-size:.95rem}.fp-go{font-size:.9rem;font-weight:600;text-decoration:none}.fp-go:after{content:" →"}.fp-browser{background:#0c2624;border-radius:.7rem;max-width:44rem;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0000004d}.fp-bar{align-items:center;gap:.35rem;height:1.5rem;padding:0 .7rem;display:flex}.fp-bar i{background:#ffffff4d;border-radius:50%;width:.45rem;height:.45rem;display:block}.fp-bar span{color:#fff9;margin-left:.6rem;font-size:.62rem}.fp-browser img{width:100%;height:auto;display:block}.fp-grid3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fp-bt{border-radius:1.2rem;padding:1.2rem 1.25rem;text-decoration:none;display:block}a.fp-bt{transition:transform .2s}a.fp-bt:hover{transform:translateY(-3px)}.fp-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:.4rem;padding:.25rem .55rem;font-size:.66rem;font-weight:700;display:inline-block}.fp-solid .fp-tag{color:#51342d;background:#f8b2b8}.fp-soft .fp-tag{color:#1e2a1e;background:#79a17a}.fp-bt-t{font-family:var(--font-display);margin:.6rem 0 .4rem;font-size:1.6rem;line-height:1.05}.fp-bt p{margin:0;font-size:.86rem;line-height:1.45}.fp-t15 h2{margin-bottom:2rem}.fp-skills{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fp-sk .fp-kicker{margin-bottom:.5rem}.fp-sk p{margin:0;font-size:.9rem;line-height:1.5}.fp-cols2{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.fp-plain{margin:.5rem 0 0;padding:0;list-style:none}.fp-plain li{margin-bottom:.45rem;font-size:.9rem;line-height:1.4}.fp-plain li b{font-weight:600}.fp-ways{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.fp-ways h3{margin:.5rem 0 .6rem;font-size:2rem;line-height:1.05}.fp-ways p{margin:0;font-size:.98rem}.fp-book{grid-template-columns:11rem 1fr;align-items:center;gap:2rem;margin-top:1.2rem;display:grid}.fp-qr{background:#fffef9;border-radius:.9rem;padding:1rem}.fp-qr img{width:100%;height:auto;display:block}.fp-book-t{font-family:var(--font-display);font-size:2.1rem;line-height:1.05}.fp-book p{margin:.5rem 0 0}.fp-btn-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.fp-btn{background:var(--fp-c17);border-radius:.6rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block;color:var(--fp-c17f)!important}.fp-btn:hover{transform:translateY(-2px)}.fp-btn-ghost{box-shadow:inset 0 0 0 1.5px var(--fp-c17);background:0 0;color:var(--fp-c17)!important}.fp-cgrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem;display:grid}.fp-cgrid>div{border-top:1px solid #ffffff40;min-width:0;padding-top:.8rem}.fp-cgrid .fp-kicker{color:var(--fp-amber);margin-bottom:.3rem;font-size:.6rem}.fp-cgrid a{overflow-wrap:anywhere;font-size:.95rem;text-decoration:none}.fp-cgrid a:hover{color:var(--fp-amber)}@media (max-width:820px){.founder-page{font-size:16px}.fp-wrap{padding:3.5rem 1rem}.founder-page h2{font-size:2.6rem}.fp-hero{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.fp-hero h1{font-size:4rem}.fp-hero img{max-width:20rem}.fp-stats{grid-template-columns:1fr 1fr}.fp-two,.fp-how,.fp-grid2,.fp-grid3,.fp-skills,.fp-cols2,.fp-ways,.fp-cgrid,.fp-book{grid-template-columns:1fr}.fp-qr{max-width:11rem}.fp-tl:before{left:5.2rem}.fp-tl li{grid-template-columns:4.4rem 1fr;gap:1.6rem}.fp-tl li:after{left:4.78rem}.fp-yr{font-size:1.1rem}.fp-res{grid-template-columns:1fr;gap:.4rem}.fp-show-txt{grid-template-columns:1fr;gap:.6rem}}.fp-motion .fp-sec:not(.fp-end){top:var(--stick,0px);transform:scale(calc(1 - .05 * var(--cover,0)));transform-origin:50% calc(100% - 50vh);position:sticky}.fp-motion .fp-sec+.fp-sec{border-radius:2rem 2rem 0 0;box-shadow:0 -18px 40px #0000002e}.fp-motion .fp-sec:after{content:"";pointer-events:none;border-radius:inherit;opacity:calc(.4 * var(--cover,0));background:#000;position:absolute;inset:0}.founder-page.fp-motion>footer{z-index:1;position:relative}.fp-rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(22px)}.fp-rv.fp-in{opacity:1;transform:none}.fp-hero img.fp-rv{transform:scale(.96)}.fp-hero img.fp-rv.fp-in{transform:none}.fp-motion h2 em{background-repeat:no-repeat;background-size:0% 100%;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .35s}.fp-motion h2.fp-in em{background-size:100% 100%}.fp-motion .fp-tl:before{transform-origin:top;transform:scaleY(var(--draw,0))}
