.pfd-investors{background:#f5f8ff;color:#293348;font:17px/1.55 "Source Sans Pro",Arial,sans-serif;text-align:left;padding:26px 0 34px}
.pfd-investors *{box-sizing:border-box}
.pfd-investors__surface{width:calc(100% - 72px);max-width:1960px;margin:auto;background:#fff;border:1px solid #e4eaf3;border-radius:32px;box-shadow:0 12px 34px #25324e0a}
.pfd-investors__wrap{max-width:1370px;margin:auto;padding:0 32px 46px}
.pfd-investors h1,.pfd-investors h2,.pfd-investors h3,.pfd-investors p{margin:0;padding:0;color:inherit;font-family:inherit;text-transform:none}
.pfd-investors a{color:inherit;text-decoration:none}
.pfd-investors a:focus-visible{outline:3px solid #05aaa8;outline-offset:4px}
.pfd-investors__crumbs{display:flex;gap:12px;padding:23px 0;color:#6c788c;font-size:14px}
.pfd-investors__crumbs a:hover{color:#7858ba}
.pfd-investors__eyebrow{display:block;color:#7756af;font-size:12px;line-height:1.5;letter-spacing:2px;font-weight:700}
.pfd-investors__hero{display:grid;grid-template-columns:1.18fr .82fr;gap:34px;align-items:center;min-height:440px;padding:55px clamp(30px,5vw,76px);border:1px solid #e7e6f3;border-radius:28px;background:radial-gradient(circle at 80% 16%,#f5dce8 0,transparent 28%),linear-gradient(115deg,#fbfaff,#f0f5ff 65%,#eaf6fa);overflow:hidden}
.pfd-investors__hero-copy{position:relative;z-index:1}
.pfd-investors h1{max-width:760px;margin:16px 0 20px;font-size:clamp(42px,4.4vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:700}
.pfd-investors h1 em{color:#7554bb;font-style:normal}
.pfd-investors__hero-copy>p{max-width:650px;color:#57647a;font-size:19px}
.pfd-investors__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}
.pfd-investors__primary,.pfd-investors__secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:10px 20px;border-radius:13px;font-weight:700}
.pfd-investors__primary{background:#03a7a8;color:#fff!important;box-shadow:0 9px 24px #03a7a82b}
.pfd-investors__primary:hover{background:#008f91}
.pfd-investors__secondary{border:1px solid #bfc7d7;background:#fff}
.pfd-investors__secondary:hover{border-color:#7858ba;color:#7858ba}
.pfd-investors__diagram{position:relative;min-height:315px;display:grid;place-items:center}
.pfd-investors__diagram::before,.pfd-investors__diagram::after{content:"";position:absolute;border:1px dashed #adabd1;border-radius:50%;width:255px;height:255px}
.pfd-investors__diagram::after{width:335px;height:335px;border-color:#d4d6eb}
.pfd-investors__diagram-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:208px;height:208px;border-radius:50%;background:#fff;box-shadow:0 15px 45px #604ca02c;text-align:center}
.pfd-investors__diagram-core span{color:#7c63ad;font-size:10px;font-weight:700;letter-spacing:1.6px}
.pfd-investors__diagram-core strong{margin:8px 0;color:#263149;font-size:21px;line-height:1.2}
.pfd-investors__diagram-core small{color:#67748a;font-size:13px}
.pfd-investors__diagram-node{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid #e2e4ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px #2d3c591c;color:#324058;font-size:14px;font-weight:700;white-space:nowrap}
.pfd-investors__diagram-node span{color:#009e9e;font-size:12px}
.pfd-investors__diagram-node--one{top:4%;left:4%}.pfd-investors__diagram-node--two{right:0;top:23%}.pfd-investors__diagram-node--three{bottom:5%;left:9%}
.pfd-investors h2{font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-.03em;font-weight:700}
.pfd-investors h3{font-size:21px;line-height:1.25;font-weight:700}
.pfd-investors__intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding:76px 0 36px}
.pfd-investors__intro h2{max-width:520px;margin-top:12px}
.pfd-investors__intro p,.pfd-investors__section-head p{color:#617086}
.pfd-investors__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pfd-investors__card{padding:29px;border:1px solid #e6ebf3;border-radius:20px;background:#fbfcff}
.pfd-investors__card-num{display:block;margin-bottom:28px;color:#7059a6;font-size:12px;font-weight:700;letter-spacing:1.4px}
.pfd-investors__card h3{margin-bottom:11px}
.pfd-investors__card p{color:#627086;font-size:16px}
.pfd-investors__card a{color:#087f84;text-decoration:underline;text-underline-offset:3px}
.pfd-investors__audience,.pfd-investors__roadmap{padding-top:84px}
.pfd-investors__section-head{max-width:790px;margin-bottom:30px}
.pfd-investors__section-head h2{margin:12px 0}
.pfd-investors__audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pfd-investors__audience-grid>div{padding:26px;border:1px solid #e6ebf3;border-radius:20px;background:#fff;box-shadow:0 8px 24px #27314a08}
.pfd-investors__audience-grid span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:13px;background:#edf8f8;color:#08a4a4;font-size:25px}
.pfd-investors__audience-grid h3{margin-bottom:10px}
.pfd-investors__audience-grid p{color:#627086;font-size:15px}
.pfd-investors__model{margin-top:80px;padding:42px 46px;border-radius:24px;background:#293e4a;color:#fff}
.pfd-investors__model .pfd-investors__eyebrow{color:#84dfd9}
.pfd-investors__model h2{margin:10px 0 14px}
.pfd-investors__model>p{max-width:900px;color:#d1dfe4}
.pfd-investors__flow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.pfd-investors__flow span{padding:10px 14px;border:1px solid #6f8790;border-radius:10px;background:#3a535e;color:#fff;font-size:14px;font-weight:700}
.pfd-investors__flow b{color:#82dbd6}
.pfd-investors__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pfd-investors__steps article{position:relative;padding:30px 32px;border:1px solid #e5eaf2;border-radius:20px;background:linear-gradient(135deg,#fff,#f8faff)}
.pfd-investors__step-tag{display:block;margin-bottom:22px;color:#0a9595;font-size:12px;font-weight:700;letter-spacing:1.2px}
.pfd-investors__steps h3{margin-bottom:9px}
.pfd-investors__steps p{color:#627086;font-size:16px}
.pfd-investors__closing{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:80px;padding:40px 44px;border-radius:24px;background:linear-gradient(110deg,#f3effd,#f2fafb)}
.pfd-investors__closing h2{margin:10px 0 12px}
.pfd-investors__closing p{max-width:690px;color:#607086}
.pfd-investors__closing>a{flex-shrink:0;padding:15px 20px;border-radius:12px;background:#03a7a8;color:#fff;font-weight:700;overflow-wrap:anywhere}
.pfd-investors__closing>a:hover{background:#008f91}
.pfd-investors__note{margin-top:20px!important;color:#7a8698!important;font-size:13px}
@media(max-width:1050px){.pfd-investors__audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd-investors__hero{grid-template-columns:1fr .75fr;padding:44px 36px}.pfd-investors__diagram{transform:scale(.84)}}
@media(max-width:750px){.pfd-investors__surface{width:calc(100% - 24px);border-radius:22px}.pfd-investors__wrap{padding:0 18px 28px}.pfd-investors__hero{grid-template-columns:1fr;padding:35px 25px}.pfd-investors__diagram{min-height:265px;transform:scale(.78)}.pfd-investors__intro{grid-template-columns:1fr;gap:15px;padding-top:55px}.pfd-investors__cards{grid-template-columns:1fr}.pfd-investors__model{padding:32px 25px}.pfd-investors__closing{display:block;padding:32px 25px}.pfd-investors__closing>a{display:inline-block;max-width:100%;margin-top:22px}.pfd-investors__audience,.pfd-investors__roadmap{padding-top:60px}}
@media(max-width:520px){.pfd-investors{padding-top:12px;font-size:16px}.pfd-investors__hero{padding:30px 21px}.pfd-investors h1{font-size:39px}.pfd-investors__hero-copy>p{font-size:17px}.pfd-investors__actions>a{width:100%}.pfd-investors__diagram{transform:scale(.67);margin:-34px -45px}.pfd-investors__audience-grid,.pfd-investors__steps{grid-template-columns:1fr}.pfd-investors__flow{gap:8px}.pfd-investors__flow b{display:none}.pfd-investors__flow span{width:100%}}

.pfd-investors__toolkit,.pfd-investors__models,.pfd-investors__revenue{padding-top:84px}
.pfd-investors__toolkit-grid,.pfd-investors__model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pfd-investors__toolkit-grid article,.pfd-investors__model-grid article{min-width:0;padding:27px;border:1px solid #e4eaf3;border-radius:20px;background:#fff;box-shadow:0 8px 24px #27314a08}
.pfd-investors__toolkit-grid article{background:linear-gradient(145deg,#fff,#f5f9ff)}
.pfd-investors__toolkit-grid article>span{display:block;min-height:42px;color:#735aae;font-size:12px;font-weight:700;letter-spacing:1.3px}
.pfd-investors__toolkit-grid h3,.pfd-investors__model-grid h3{margin-bottom:11px}
.pfd-investors__toolkit-grid p,.pfd-investors__model-grid p{color:#627086;font-size:15px}
.pfd-investors__models-note{max-width:950px;margin-top:22px!important;color:#617086!important;font-size:15px}
.pfd-investors__revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pfd-investors__revenue-grid>div{display:flex;flex-direction:column;gap:10px;padding:24px;border-left:3px solid #08aaa9;background:#f4f8fb;border-radius:0 14px 14px 0}
.pfd-investors__revenue-grid strong{font-size:18px;color:#293348}
.pfd-investors__revenue-grid span{color:#627086;font-size:15px}
@media(max-width:1050px){.pfd-investors__toolkit-grid,.pfd-investors__model-grid,.pfd-investors__revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.pfd-investors__toolkit,.pfd-investors__models,.pfd-investors__revenue{padding-top:60px}}
@media(max-width:520px){.pfd-investors__toolkit-grid,.pfd-investors__model-grid,.pfd-investors__revenue-grid{grid-template-columns:1fr}}

.pfd-investors__traction{padding:38px 0 28px}
.pfd-investors__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pfd-investors__metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:25px;border:1px solid #e4eaf3;border-radius:18px;background:linear-gradient(145deg,#f9fcff,#f7f4ff)}
.pfd-investors__metrics strong{color:#7658b2;font-size:clamp(28px,3.2vw,43px);line-height:1.1;letter-spacing:-.035em}
.pfd-investors__metrics span{color:#59677b;font-size:15px;font-weight:700}
.pfd-investors__growth{margin-top:18px;padding:29px 32px;border:1px solid #e4eaf3;border-radius:20px;background:#fff}
.pfd-investors__growth-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}
.pfd-investors__growth-heading h3{margin-top:7px;font-size:23px}
.pfd-investors__growth-heading>span{color:#6d7b8e;font-size:13px}
.pfd-investors__chart{width:100%;margin-top:22px}
.pfd-investors__chart svg{display:block;width:100%;height:auto;overflow:visible}
.pfd-investors__chart text{fill:#79869a;font:13px "Source Sans Pro",Arial,sans-serif}
.pfd-investors__chart .pfd-investors__gridline{fill:none;stroke:#dde6ee;stroke-width:1}
.pfd-investors__chart .pfd-investors__line{fill:none;stroke:#08a8a9;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.pfd-investors__chart circle{fill:#fff;stroke:#08a8a9;stroke-width:3}
.pfd-investors__growth>p{margin-top:10px;color:#6d7b8e;font-size:14px}
@media(max-width:950px){.pfd-investors__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pfd-investors__traction{padding-top:20px}.pfd-investors__metrics{gap:9px}.pfd-investors__metrics>div{padding:18px 13px}.pfd-investors__metrics strong{font-size:27px}.pfd-investors__metrics span{font-size:13px}.pfd-investors__growth{padding:22px 15px}.pfd-investors__growth-heading{display:block}.pfd-investors__growth-heading>span{display:block;margin-top:6px}.pfd-investors__chart{margin-top:15px;overflow-x:auto;scrollbar-color:#bac9d5 transparent}.pfd-investors__chart svg{min-width:620px}}
