:root{--fp-ink:#171817;--fp-copy:#4d5350;--fp-paper:#f5f4ee;--fp-yellow:#ffdf34;--fp-mint:#85d9bd;--fp-blue:#7db9ef;--fp-coral:#ff9a80;--fp-lilac:#ad9cf4}
*{box-sizing:border-box}
body.founder-page{margin:0;background:var(--fp-paper);color:var(--fp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.founder-page .iq-nav{background:rgba(20,22,21,.92);border-color:rgba(255,255,255,.08)}
.founder-page .iq-links a{color:#c8ceca}.founder-page .iq-links a:hover{color:#fff}.founder-page .iq-cta{background:var(--fp-yellow)!important;color:#171817!important;border-radius:999px;padding-inline:19px}
.fp-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.fp-kicker{margin:0 0 20px;color:var(--fp-mint);font:700 11px/1.4 "JetBrains Mono",monospace;letter-spacing:.17em;text-transform:uppercase}.fp-kicker-dark{color:#286954}
.fp-hero{position:relative;overflow:hidden;padding:clamp(64px,6.5vw,94px) 0 clamp(72px,8vw,112px);background:radial-gradient(650px 520px at 15% 12%,rgba(255,223,52,.14),transparent 65%),radial-gradient(600px 520px at 92% 80%,rgba(133,217,189,.18),transparent 64%),#141716;color:#f6f7f4}
.fp-hero:after{content:"";position:absolute;inset:auto -8% -48% 44%;height:560px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012);pointer-events:none}
.fp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:clamp(42px,7vw,92px);align-items:center}
.fp-hero h1{max-width:7ch;margin:0 0 24px;color:#fff;font-size:clamp(62px,7.6vw,104px);font-weight:600;line-height:.84;letter-spacing:-.075em}
.fp-hero-promise{max-width:620px;margin:0 0 18px;color:#fff;font-size:clamp(27px,3vw,43px);font-weight:600;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.fp-lead{max-width:680px;margin:0;color:#c9d0cc;font-size:clamp(18px,1.65vw,22px);line-height:1.5;letter-spacing:-.02em}.fp-founder-line{max-width:660px;margin:22px 0 0;color:#9ca7a1;font-size:14px;line-height:1.55}.fp-founder-line em{color:#dbe1dd}.fp-reviewed{margin:8px 0 0;color:#717c76;font-size:12px}
.fp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.fp-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--fp-yellow);border-radius:999px;background:var(--fp-yellow);color:#171817;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fp-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(255,223,52,.18)}.fp-button-secondary{border-color:rgba(255,255,255,.2);background:transparent;color:#f6f7f4}
.fp-roles{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none}.fp-roles li{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#aeb8b2;font:600 10px/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.fp-portrait{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;border-radius:34px;background:#f2f1eb;box-shadow:0 36px 100px rgba(0,0,0,.32);transform:rotate(1.25deg)}.fp-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 17%;filter:contrast(1.02)}.fp-portrait figcaption{position:absolute;right:16px;bottom:16px;left:16px;padding:13px 15px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(17,20,19,.8);color:#f6f7f4;font-size:12px;line-height:1.4;backdrop-filter:blur(15px)}
.fp-origin{padding:clamp(72px,10vw,132px) 0;background:radial-gradient(500px 380px at 8% 90%,rgba(125,185,239,.25),transparent 68%),linear-gradient(135deg,#b9ead9 0%,#d7f0e6 46%,#eee9d9 100%)}.fp-origin-grid,.fp-library-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,8vw,110px)}
.fp-origin h2,.fp-section h2,.fp-close h2{margin:0;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:.98;letter-spacing:-.058em;text-wrap:balance}.fp-origin-copy p{margin:0 0 24px;color:#38423d;font-size:clamp(18px,2vw,22px);line-height:1.65}.fp-principle{margin:42px 0 0;padding:26px 0 0;border-top:1px solid rgba(23,24,23,.22)}.fp-principle span{display:block;margin-bottom:10px;color:#466154;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fp-origin-copy .fp-principle p{margin:0;color:#18201c;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.28;letter-spacing:-.035em}
.fp-section{padding:clamp(78px,10vw,134px) 0}.fp-heading{max-width:820px;margin-bottom:48px}.fp-heading>p:last-child{max-width:720px;margin:22px 0 0;color:var(--fp-copy);font-size:19px;line-height:1.7}.fp-method{background:#f8f7f2}
.fp-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fp-pillar{min-height:290px;padding:28px;border-radius:24px;color:var(--fp-ink)}.fp-pillar>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(23,24,23,.18);border-radius:50%;font:700 15px/1 "JetBrains Mono",monospace}.fp-pillar h3{margin:64px 0 12px;font-size:26px;letter-spacing:-.035em}.fp-pillar p{margin:0;color:#3f4642;line-height:1.62}.fp-pillar-recover{background:#afe8d3}.fp-pillar-align{background:#c8dff4}.fp-pillar-condition{background:#f4df83}.fp-pillar-execute{background:#f3b9a9}.fp-text-link{display:inline-flex;margin-top:34px;color:#1d5f4b;font-weight:800}
.fp-paths{background:radial-gradient(640px 420px at 86% 8%,rgba(173,156,244,.17),transparent 65%),#171a19;color:#f6f7f4}.fp-paths .fp-heading>p:last-child{color:#aeb7b2}.fp-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fp-path{display:flex;min-height:360px;flex-direction:column;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:rgba(255,255,255,.045)}.fp-card-num{margin:0;color:#99a49e;font:700 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.fp-path h3{margin:80px 0 13px;font-size:31px;letter-spacing:-.045em}.fp-path>p:not(.fp-card-num){margin:0 0 28px;color:#abb5af;line-height:1.65}.fp-path a{margin-top:auto;font-weight:800;text-decoration:none}.fp-path-app{box-shadow:inset 0 4px 0 var(--fp-lilac)}.fp-path-coaching{box-shadow:inset 0 4px 0 var(--fp-mint)}.fp-path-club{box-shadow:inset 0 4px 0 var(--fp-yellow)}.fp-path-app a{color:#c7bdfc}.fp-path-coaching a{color:#9ee7cf}.fp-path-club a{color:#ffe875}
.fp-personal{scroll-margin-top:72px;background:radial-gradient(520px 380px at 95% 0%,rgba(125,185,239,.38),transparent 68%),linear-gradient(145deg,#f1edff 0%,#dcecf8 48%,#d8eee7 100%)}.fp-personal-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,8vw,108px);align-items:end}.fp-personal h2{max-width:11ch}.fp-personal-intro>p{margin:0;color:#3f4d49;font-size:clamp(19px,2vw,23px);line-height:1.65}.fp-distinction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;overflow:hidden;border:1px solid rgba(23,24,23,.16);border-radius:26px;background:rgba(255,255,255,.42)}.fp-distinction>div{padding:27px;border-right:1px solid rgba(23,24,23,.14)}.fp-distinction>div:last-child{border:0}.fp-distinction span,.fp-personal-next span,.fp-example-decision span{display:block;margin-bottom:10px;color:#53635e;font:800 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.fp-distinction strong{display:block;font-size:clamp(18px,2vw,24px);line-height:1.35;letter-spacing:-.025em}.fp-distinction-human{background:#171a19;color:#f6f7f4}.fp-distinction-human span{color:var(--fp-mint)}.fp-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.fp-decision-grid article{min-height:300px;padding:26px;border:1px solid rgba(23,24,23,.13);border-radius:24px;background:rgba(255,255,255,.58)}.fp-decision-grid article>span{color:#42675a;font:700 11px/1.4 "JetBrains Mono",monospace}.fp-decision-grid h3{margin:52px 0 12px;font-size:clamp(21px,2vw,26px);line-height:1.12;letter-spacing:-.035em}.fp-decision-grid p{margin:0;color:#495550;line-height:1.62}.fp-example{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,90px);margin-top:18px;padding:clamp(34px,5vw,62px);border-radius:28px;background:radial-gradient(420px 300px at 0 0,rgba(255,223,52,.12),transparent 70%),#171a19;color:#f6f7f4}.fp-example h3{margin:0 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.05em}.fp-example p{margin:0;color:#afb8b3;font-size:17px;line-height:1.7}.fp-example-decision{align-self:end;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.fp-example-decision span{color:var(--fp-yellow)}.fp-example-decision p{color:#e0e4e1;font-size:clamp(19px,2vw,23px)}.fp-personal-next{display:flex;gap:36px;align-items:center;justify-content:space-between;margin-top:48px;padding-top:30px;border-top:1px solid rgba(23,24,23,.18)}.fp-personal-next>div{max-width:680px}.fp-personal-next p{margin:0;color:#3e4b46;font-size:17px;line-height:1.65}.fp-button-ink{flex:0 0 auto;border-color:#171817;background:#171817;color:#fff}.fp-button-ink:hover{box-shadow:0 14px 34px rgba(23,24,23,.16)}
.fp-library{background:radial-gradient(450px 330px at 5% 5%,rgba(255,154,128,.22),transparent 70%),#eee8dd}.fp-library-links{display:grid;gap:12px}.fp-library-links a{display:grid;grid-template-columns:92px 1fr;gap:4px 24px;padding:24px 0;border-bottom:1px solid rgba(23,24,23,.16);color:var(--fp-ink);text-decoration:none}.fp-library-links span{grid-row:1/3;color:#6d6e68;font:700 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.fp-library-links strong{font-size:23px;letter-spacing:-.025em}.fp-library-links small{color:#626660;font-size:15px}
.fp-close{padding:clamp(86px,12vw,154px) 0;background:radial-gradient(600px 400px at 50% 0%,rgba(255,223,52,.12),transparent 68%),#111413;color:#f6f7f4;text-align:center}.fp-close .fp-kicker{color:var(--fp-yellow)}.fp-close h2{max-width:15ch;margin-inline:auto}.fp-close>.fp-wrap>p:not(.fp-kicker){max-width:660px;margin:24px auto 32px;color:#abb5af;font-size:19px;line-height:1.7}
.founder-page .iq-footer{background:#111413;color:#8f9993;border-top:1px solid rgba(255,255,255,.08)}.founder-page .iq-footer a{color:#dbe1dd}
@media(max-width:900px){.fp-hero-grid,.fp-origin-grid,.fp-library-grid,.fp-personal-intro,.fp-example{grid-template-columns:1fr}.fp-portrait{max-width:560px}.fp-pillar-grid,.fp-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-path-grid{grid-template-columns:1fr}.fp-path{min-height:280px}.fp-path h3{margin-top:50px}.fp-distinction{grid-template-columns:1fr}.fp-distinction>div{border-right:0;border-bottom:1px solid rgba(23,24,23,.14)}.fp-personal-next{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.fp-wrap{width:min(100% - 28px,1180px)}.fp-hero{padding-top:54px}.fp-hero h1{font-size:clamp(58px,20vw,86px)}.fp-actions{flex-direction:column}.fp-button{width:100%}.fp-portrait{border-radius:24px;transform:none}.fp-pillar-grid,.fp-decision-grid{grid-template-columns:1fr}.fp-pillar{min-height:245px}.fp-pillar h3{margin-top:44px}.fp-distinction{margin-top:44px}.fp-decision-grid article{min-height:230px}.fp-decision-grid h3{margin-top:40px}.fp-library-links a{grid-template-columns:1fr;gap:8px}.fp-library-links span{grid-row:auto}}
@media(prefers-reduced-motion:reduce){.fp-button{transition:none}.fp-button:hover{transform:none}}
