.fd-page{background:var(--paper)}.fd-hero{background:var(--ink-soft);color:var(--paper);padding:145px 0 100px}.fd-back{color:var(--stone-light);gap:10px;margin-bottom:72px;font-size:13px;display:inline-flex}.fd-hero-grid{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(44px,8vw,120px);display:grid}.fd-hero h1{max-width:14ch;font-size:clamp(45px,6vw,82px);line-height:1.35}.fd-hero-grid>p{color:var(--stone-light);font-size:18px;line-height:1.95}.fd-two{grid-template-columns:.55fr 1fr;gap:clamp(44px,8vw,120px);display:grid}.fd-letter span,.fd-position span,.fd-head span,.fd-proof span,.fd-insights span{letter-spacing:.14em;color:var(--stone);font-size:10px}.fd-letter h2,.fd-position h2,.fd-head h2,.fd-proof h2,.fd-insights h2{max-width:14ch;font-size:clamp(36px,5vw,66px);line-height:1.4}.fd-letter p,.fd-position p,.fd-proof p,.fd-insights p{color:var(--muted);font-size:18px;line-height:2}.fd-letter p{max-width:58ch}.fd-position{background:var(--surface)}.fd-position-copy{border-top:1px solid var(--line)}.fd-position-copy p{border-bottom:1px solid var(--line);padding:24px 0}.fd-build{background:var(--ink);color:var(--paper)}.fd-head{grid-template-columns:.55fr 1fr;gap:40px;margin-bottom:54px;display:grid}.fd-build .fd-head span{color:var(--stone-light)}.fd-question-grid{border-top:1px solid #f2f1ec2e;border-inline-start:1px solid #f2f1ec2e;grid-template-columns:repeat(4,1fr);display:grid}.fd-question-grid article{border-inline-end:1px solid #f2f1ec2e;border-bottom:1px solid #f2f1ec2e;flex-direction:column;min-height:300px;padding:28px;display:flex}.fd-question-grid span{color:var(--stone-light);font-size:10px}.fd-question-grid p{margin-top:auto;font-size:21px;line-height:1.7}.fd-principles{background:var(--paper)}.fd-principle-list{border-top:1px solid var(--line)}.fd-principle-list article{border-bottom:1px solid var(--line);grid-template-columns:46px .7fr 1fr;align-items:start;gap:clamp(20px,4vw,58px);padding:28px 0;display:grid}.fd-principle-list span{color:var(--stone);font-size:10px}.fd-principle-list h3{font-size:25px}.fd-principle-list p{color:var(--muted)}.fd-proof{background:var(--surface)}.fd-proof .btn{margin-top:30px}.fd-insights{background:var(--paper)}.fd-soon{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;display:block;letter-spacing:0!important;color:var(--muted)!important;font-size:13px!important}.fd-cta{text-align:center;background:var(--ink-soft);color:var(--paper);padding:clamp(100px,14vw,180px) 0}.fd-cta h2{max-width:14ch;margin-inline:auto;font-size:clamp(42px,6vw,78px);line-height:1.35}.fd-cta p{color:var(--stone-light);margin:24px auto 36px;font-size:17px}.fd-cta .btn{background:var(--paper);border-color:var(--paper);color:var(--ink)}@media (max-width:900px){.fd-hero-grid,.fd-two{grid-template-columns:1fr}.fd-question-grid{grid-template-columns:repeat(2,1fr)}.fd-head{grid-template-columns:1fr}}@media (max-width:620px){.fd-hero{padding-top:122px}.fd-hero h1{font-size:clamp(39px,12vw,56px)}.fd-question-grid{grid-template-columns:1fr}.fd-question-grid article{min-height:220px}.fd-principle-list article{grid-template-columns:34px 1fr}.fd-principle-list p{grid-column:2}}.fd-portrait{aspect-ratio:4/5;background:#171717;margin:0;position:relative;overflow:hidden}.fd-portrait img{object-fit:cover;object-position:center 24%}.fd-portrait figcaption{color:#f4efe5;background:linear-gradient(#0000,#000000d1);padding:16px 18px;font-size:.82rem;position:absolute;inset:auto 0 0}.fd-role{background:var(--paper-strong)}.fd-role ol{counter-reset:role;gap:0;display:grid}.fd-role li{border-bottom:1px solid var(--line);padding:20px 0;font-size:clamp(1rem,1.4vw,1.25rem)}.fd-back{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.fd-portrait{max-width:560px}.fd-hero-grid>div{order:1}.fd-portrait{order:2}}
