/* FRELUMO V19 additive sections: does not change hero, site fonts or existing homepage layout. */
.f19-proof{background:#09182f;border-bottom:1px solid #5379b144}
.f19-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.f19-proof-grid>div{min-width:0;display:grid;grid-template-columns:44px 1fr;gap:2px 13px;padding:25px 20px;border-right:1px solid #41658b4a}
.f19-proof-grid>div:last-child{border-right:0}
.f19-proof-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#20395f;color:#8ae7ff;font-size:1.35rem}
.f19-proof strong{color:#f8fbff;font-size:.96rem}.f19-proof small{color:#a4bdd9;font-size:.82rem}
.f19-outcomes{padding:clamp(76px,7vw,112px) 0;background:radial-gradient(circle at 90% 0%,#352b7640,transparent 45%),#070f20;border-block:1px solid #6b8bd62e}
.f19-section-intro{max-width:820px;margin:0 auto 38px;text-align:center}
.f19-section-intro h2,.f19-story-copy h2{font-size:clamp(2.4rem,4.3vw,4.65rem);letter-spacing:-.055em;line-height:1.08;margin:0 0 19px}
.f19-section-intro p{color:#b9cae6;font-size:1.08rem;line-height:1.7}
.f19-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.f19-outcome-card{min-height:325px;display:flex;flex-direction:column;background:linear-gradient(155deg,#152c50,#0d1b34);border:1px solid #537baf80;border-radius:24px;padding:clamp(25px,2.8vw,37px);box-shadow:0 22px 45px #0004}
.f19-outcome-number{letter-spacing:.15em;font-size:.69rem;font-weight:850;color:#72dfff}
.f19-outcome-emoji{font-size:2.8rem;margin:24px 0 10px;line-height:1;color:#9b93ff}
.f19-outcome-card h3{font-size:clamp(1.35rem,1.6vw,1.7rem);letter-spacing:-.02em;margin:0 0 11px}
.f19-outcome-card p{color:#bad0ec;line-height:1.68;font-size:.98rem;flex:1}
.f19-outcome-next{padding-top:17px;border-top:1px solid #5a78924b;color:#8cdbff;font-size:.83rem;font-weight:850;display:flex;justify-content:space-between}
.f19-story{padding:clamp(72px,7vw,105px) 0;background:#0c1730;border-bottom:1px solid #5571b840}
.f19-story-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(36px,7vw,110px);align-items:center}
.f19-story-art{min-width:0;min-height:390px;border:1px solid #5175ae90;border-radius:30px;background:radial-gradient(circle at 34% 35%,#4a68c15a,transparent 45%),linear-gradient(140deg,#152846,#071426);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:12px;padding:clamp(18px,3vw,32px);box-shadow:0 35px 85px #0005}
.f19-story-orbit{aspect-ratio:1;max-width:240px;width:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #7de1fd91;box-shadow:inset 0 0 35px #7750ba6a,0 0 55px #64b2ff32;color:#fff}
.f19-story-orbit span{font-size:clamp(3.2rem,6vw,5rem);font-weight:850;line-height:1;letter-spacing:-.09em}
.f19-story-orbit small{font-size:.85rem;color:#b7e9ff}
.f19-story-timeline{display:grid;gap:13px}
.f19-story-timeline>div{padding:15px;background:#0b1c34c9;border:1px solid #709bd54e;border-radius:15px;display:grid;grid-template-columns:30px 1fr;gap:0 8px}
.f19-story-timeline span{grid-row:span 2;color:#7dd9fb;font-size:.76rem;font-weight:900}
.f19-story-timeline b{font-size:.9rem}.f19-story-timeline em{font-size:.75rem;font-style:normal;color:#abc4e4;background:none}
.f19-story-copy>p{font-size:1.04rem;line-height:1.78;max-width:550px;color:#bbcee9}
.f19-story-copy .f-btn{margin-top:19px}
.f16-reviews{padding-block:clamp(58px,6vw,95px)}
.f16-review-empty{border-color:#6fb6dd73;box-shadow:0 20px 60px #030a1c60}
.f16-review-empty strong{font-size:1.32rem}
@media(max-width:1080px){.f19-proof-grid{grid-template-columns:repeat(2,1fr)}.f19-proof-grid>div:nth-child(2){border:0}.f19-story-layout{grid-template-columns:1fr}.f19-story-art{max-width:800px;min-height:340px}}
@media(max-width:700px){.f19-proof-grid>div{padding:18px 7px;grid-template-columns:34px 1fr;gap:3px 8px}.f19-proof-icon{width:30px;height:30px;font-size:1rem}.f19-proof strong{font-size:.78rem}.f19-proof small{font-size:.72rem}.f19-outcome-grid{grid-template-columns:1fr}.f19-outcome-card{min-height:255px}.f19-story-art{grid-template-columns:1fr;min-height:0}.f19-story-orbit{max-width:180px;margin:0 auto}.f19-story-timeline{grid-template-columns:1fr}.f19-story-copy h2,.f19-section-intro h2{font-size:clamp(2.15rem,9vw,3.1rem)}}
