/* Public entry: a human invitation, followed by concrete report evidence. */
#ff-experiencia .ff-entry-landing{background:#fff;color:#123c5a}
#ff-experiencia .ff-entry-landing *,#ff-experiencia .ff-entry-landing *::before,#ff-experiencia .ff-entry-landing *::after{box-sizing:border-box}
#ff-experiencia .ff-entry-landing .ff-eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.7;color:#0276ba}
#ff-experiencia .ff-entry-hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);background:linear-gradient(115deg,#071d3b 15%,#0c304b 74%,#124569);color:white;min-height:650px}
#ff-experiencia .ff-entry-hero-copy{padding:53px 15px 43px clamp(25px,5.5vw,88px);position:relative;z-index:2}
#ff-experiencia .ff-entry-hero-copy>.ff-eyebrow{color:#8edfe4;font-size:9px;letter-spacing:2px}
#ff-experiencia .ff-entry-hero h1{font-size:clamp(43px,4.1vw,64px);font-weight:500;line-height:1.04;letter-spacing:-2px;margin:20px 0 24px;color:#fff}
#ff-experiencia .ff-entry-hero h1 em{display:block;font:italic 1.05em/1.08 Georgia,'Times New Roman',serif;color:#93e2e4;letter-spacing:-1.7px;margin-top:8px}
#ff-experiencia .ff-entry-hero-copy>p{max-width:520px;font-size:14px;line-height:1.9;color:#d0dfed;margin:0}
#ff-experiencia .ff-entry-hero-copy>p.ff-entry-hero-promise{font-size:12px;line-height:1.9;margin-top:12px;color:#abc4d6;max-width:470px}
#ff-experiencia .ff-entry-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}
#ff-experiencia .ff-entry-hero-actions>.ff-btn{font-size:12px;padding:16px 18px;white-space:normal;text-align:center}
#ff-experiencia .ff-entry-hero-actions>.ff-link{font-size:11px;color:#d1e9f5}
#ff-experiencia .ff-entry-hero-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:23px;color:#bfd4e3;font-size:12.5px;line-height:1.7}
#ff-experiencia .ff-entry-hero-meta>span{display:flex;align-items:center;gap:7px}
#ff-experiencia .ff-entry-hero-meta .ff-i{width:14px;height:14px;flex-shrink:0}
#ff-experiencia .ff-entry-hero-copy>p.ff-entry-hero-clarity{font-size:12.5px;line-height:1.8;color:#9eb9cf;margin-top:10px;max-width:430px}
#ff-experiencia .ff-entry-hero-art{position:relative;min-width:0;min-height:650px;overflow:hidden;isolation:isolate}
#ff-experiencia .ff-entry-portrait-backdrop{position:absolute;width:470px;height:470px;max-width:85%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#407e9b45,#8bd3e224);left:10%;top:80px;z-index:-1;border:1px solid #9adbe523}
#ff-experiencia .ff-entry-person{position:absolute;bottom:-130px;right:15px;height:calc(100% + 100px);width:auto;max-width:none;object-fit:contain}
#ff-experiencia .ff-entry-hero-evidence{position:absolute;bottom:30px;left:15px;display:flex;align-items:flex-end;gap:12px;z-index:3;max-width:calc(100% - 30px)}
#ff-experiencia .ff-entry-authentic{position:static;width:155px;height:155px;object-fit:contain;filter:drop-shadow(0 8px 17px #00112140);z-index:2}
#ff-experiencia .ff-entry-map-preview{position:static;width:145px;padding:12px 12px 9px;background:#f5fbfff5;border:1px solid #cce5ee;border-radius:6px;box-shadow:0 12px 30px #00162930;z-index:3}
#ff-experiencia .ff-entry-map-preview>span{display:block;font-size:7px;letter-spacing:1px;line-height:1.6;margin-bottom:8px;color:#123c5a}
#ff-experiencia .ff-entry-map-preview>small{display:block;font-size:7px;color:#61778a;line-height:1.6;margin-top:8px}
#ff-experiencia .ff-entry-map-preview .ff-sample-expand{font-size:8px;padding:4px;bottom:5px;right:4px;max-width:calc(100% - 8px)}
#ff-experiencia .ff-entry-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;background:#f2f6f8;padding:30px clamp(25px,5.5vw,88px);border-bottom:1px solid #dbe6ed}
#ff-experiencia .ff-entry-benefits>article{display:flex;gap:15px;align-items:start;min-width:0}
#ff-experiencia .ff-entry-benefits>article>.ff-i{width:24px;height:24px;flex-shrink:0;color:#0276ba;margin-top:3px;stroke-width:1.5}
#ff-experiencia .ff-entry-benefits h2{font-size:14px;line-height:1.5;font-weight:500;color:#123c5a;margin:0 0 7px}
#ff-experiencia .ff-entry-benefits p{font-size:11px;line-height:1.8;color:#607589;margin:0}
#ff-experiencia .ff-entry-section{padding:65px clamp(25px,5.5vw,88px);min-width:0;scroll-margin-top:20px}
#ff-experiencia .ff-entry-section:focus{outline:none}
#ff-experiencia .ff-entry-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:34px}
#ff-experiencia .ff-entry-section-heading h2,#ff-experiencia .ff-entry-work h2,#ff-experiencia .ff-entry-mentorship h2,#ff-experiencia .ff-entry-final h2{font:400 37px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.8px;margin:15px 0 0;color:#123c5a}
#ff-experiencia .ff-entry-section-heading>p{max-width:390px;font-size:12px;line-height:1.95;color:#506779;margin:0}
#ff-experiencia .ff-entry-discover-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px;align-items:stretch}
#ff-experiencia .ff-entry-factor-list{display:grid;gap:0}
#ff-experiencia .ff-entry-factor-list>article{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #dfebf1;min-width:0;align-items:start}
#ff-experiencia .ff-entry-factor-list>article:first-child{padding-top:5px}
#ff-experiencia .ff-entry-factor-list>article:last-child{border-bottom:0}
#ff-experiencia .ff-entry-factor-list>article>span{display:grid;place-items:center;flex-shrink:0;width:34px;height:38px;border-left:3px solid var(--factor);font:400 24px/1 Georgia,serif;color:var(--factor);background:color-mix(in srgb,var(--factor) 7%,white)}
#ff-experiencia .ff-entry-factor-list h3{font-size:16px;line-height:1.5;font-weight:500;margin:0 0 5px;color:#123c5a}
#ff-experiencia .ff-entry-factor-list p{font-size:12px;line-height:1.85;color:#607589;margin:0}
#ff-experiencia .ff-entry-overview-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:25px 20px;background:#edf4f9;border:1px solid #d7e6ef;border-radius:8px;padding:28px;min-width:0}
#ff-experiencia .ff-entry-overview-preview .ff-eyebrow{font-size:8px;letter-spacing:1.4px}
#ff-experiencia .ff-entry-overview-preview h3{font:400 27px/1.25 Georgia,serif;letter-spacing:-.5px;color:#123c5a;margin:14px 0}
#ff-experiencia .ff-entry-overview-preview p{font-size:11px;line-height:1.9;color:#607589;margin:0}
#ff-experiencia .ff-entry-overview-page{min-width:0}
#ff-experiencia .ff-entry-overview-preview p.ff-entry-example-note{grid-column:1/-1;font-size:9px;line-height:1.7;color:#72889b}
#ff-experiencia .ff-entry-depth{border-top:1px solid #e0e9ef;background:#fbfcfe}
#ff-experiencia .ff-entry-depth .ff-entry-section-heading{align-items:flex-start}
#ff-experiencia .ff-entry-report-description{width:min(100%,530px);min-width:0;color:#506779;font-size:12px;line-height:1.9}
#ff-experiencia .ff-entry-report-description>p{margin:0;font-size:13px;line-height:1.9;color:#35536b}
#ff-experiencia .ff-entry-report-description>ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:9px}
#ff-experiencia .ff-entry-report-description li{display:flex;align-items:flex-start;gap:10px}
#ff-experiencia .ff-entry-report-description li>.ff-i{width:15px;height:15px;flex-shrink:0;margin-top:4px;color:#0276ba}
#ff-experiencia .ff-entry-report-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;font-size:11px;line-height:1.8;color:#506779}
#ff-experiencia .ff-entry-report-label>strong{font-size:12px;font-weight:500;color:#123c5a}
#ff-experiencia .ff-entry-report-label>span{font-size:10px;padding:5px 9px;border-radius:4px;background:#eaf1f7}
#ff-experiencia .ff-entry-report-availability{display:flex;justify-content:flex-end;margin:-8px 0 28px;font-size:10px;line-height:1.8;color:#506779}
#ff-experiencia .ff-entry-report-availability>span{padding:5px 9px;border-radius:4px;background:#eaf1f7}
#ff-experiencia .ff-entry-depth .ff-report-composition{margin-bottom:26px}
#ff-experiencia .ff-entry-depth-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
#ff-experiencia .ff-entry-depth-details>article{min-width:0;border-top:1px solid #d9e7ef;padding-top:22px}
#ff-experiencia .ff-entry-depth-details h3{font-size:16px;line-height:1.5;font-weight:500;color:#123c5a;margin:0 0 12px;min-height:3em}
#ff-experiencia .ff-entry-depth-details p{font-size:13px;line-height:1.85;color:#607589;margin:0}
#ff-experiencia .ff-entry-depth .ff-sample-disclaimer{margin-bottom:0;font-size:10px}
#ff-experiencia .ff-entry-work{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:center;background:#0b3043;color:#fff}
#ff-experiencia .ff-entry-work .ff-eyebrow{color:#94e0e4;font-size:15.4px;letter-spacing:1.7px}
#ff-experiencia .ff-entry-work h2{color:white;font-size:37px;margin:20px 0 24px}
#ff-experiencia .ff-entry-work-copy>p{font-size:14.4px;line-height:1.95;color:#c0d6e3;max-width:510px;margin:0 0 13px}
#ff-experiencia .ff-entry-work h2>span{display:block;font:inherit;letter-spacing:inherit}
#ff-experiencia .ff-entry-work-copy>p.ff-entry-work-lead{font-size:20px;line-height:1.5;color:#dff5f6;margin-bottom:18px}
#ff-experiencia .ff-entry-work-lead strong{font-weight:600;color:#94e0e4}
#ff-experiencia .ff-entry-work-copy ul{list-style:none;padding:0;display:grid;gap:11px;margin:25px 0 28px}
#ff-experiencia .ff-entry-work-copy li{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.8;color:#c4e0e8}
#ff-experiencia .ff-entry-work-copy li:nth-child(-n+2){font-size:13.2px}
#ff-experiencia .ff-entry-work-copy li .ff-i{color:#8dd7dd;width:14px;height:14px;flex-shrink:0;margin-top:3px}
#ff-experiencia .ff-entry-work-copy>.ff-btn{font-size:11px;max-width:100%;padding:14px 16px;white-space:normal}
#ff-experiencia .ff-entry-work-copy>small{display:block;font-size:12.15px;color:#a1c2d2;margin-top:13px;line-height:1.7}
#ff-experiencia .ff-entry-work-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;min-width:0}
#ff-experiencia .ff-entry-work-pages>p{grid-column:1/-1;font-size:9px;line-height:1.8;color:#a3c1d0;margin:0;text-align:center}
#ff-experiencia .ff-entry-mentorship{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(150px,.4fr);align-items:center;gap:28px;background:#eaf4fa;border-bottom:1px solid #d4e4ef}
#ff-experiencia .ff-entry-mentorship-mark{width:55px;height:55px;display:grid;place-items:center;border:1px solid #b6d2e4;border-radius:50%;color:#0276ba}
#ff-experiencia .ff-entry-mentorship-mark .ff-i{width:28px;height:28px;stroke-width:1.3}
#ff-experiencia .ff-entry-mentorship h2{font-size:30px;margin-top:12px}
#ff-experiencia .ff-entry-mentorship p{font-size:12px;line-height:1.9;color:#506779;max-width:650px;margin:17px 0 0}
#ff-experiencia .ff-entry-included{font:italic 21px/1.5 Georgia,serif;color:#5a819b;padding-left:30px;border-left:1px solid #c4d9e8}
#ff-experiencia .ff-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:35px}
#ff-experiencia .ff-entry-steps>article{position:relative;border-top:1px solid #cfe0ec;padding-top:23px;min-width:0}
#ff-experiencia .ff-entry-steps>article>span{font-size:11px;letter-spacing:1.6px;color:#0276ba}
#ff-experiencia .ff-entry-steps h3{font-size:17px;font-weight:500;line-height:1.5;margin:13px 0 9px;color:#123c5a}
#ff-experiencia .ff-entry-steps p{font-size:12px;line-height:1.9;color:#607589;margin:0}
#ff-experiencia .ff-entry-final{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.62fr);align-items:center;gap:60px;padding:76px clamp(25px,5.5vw,88px) 80px;background:linear-gradient(125deg,#071d3b,#0c304b 72%,#124569);color:#fff;border-top:0}
#ff-experiencia .ff-entry-final::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#689ad1 0 20%,#993622 20% 40%,#e9b255 40% 60%,#6bab45 60% 80%,#7f2b52 80%)}
#ff-experiencia .ff-entry-final .ff-eyebrow{color:#93e2e4;font-size:11px;letter-spacing:2px}
#ff-experiencia .ff-entry-final h2{font-size:clamp(38px,4.1vw,60px);line-height:1.12;letter-spacing:-1.4px;color:#fff;margin:18px 0 0}
#ff-experiencia .ff-entry-final h2 em{display:block;color:#93e2e4;font-weight:400}
#ff-experiencia .ff-entry-final p{max-width:540px;font-size:15px;line-height:1.85;color:#d0dfed;margin:24px 0 0}
#ff-experiencia .ff-entry-final>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:22px;border-left:1px solid #b5d7ec38;padding-left:36px;min-width:0}
#ff-experiencia .ff-entry-final .ff-btn{justify-content:center;gap:14px;min-height:64px;font-size:15px;font-weight:600;padding:21px 22px;white-space:normal;text-align:center;line-height:1.5;box-shadow:0 10px 28px #0002}
#ff-experiencia .ff-entry-final .ff-btn:focus-visible{outline:3px solid #93e2e4;outline-offset:5px}
#ff-experiencia .ff-entry-final-benefits{display:flex;flex-direction:column;gap:10px;color:#e2edf5;font-size:13px;line-height:1.6}
#ff-experiencia .ff-entry-final-benefits>span{display:flex;align-items:center;gap:9px}
#ff-experiencia .ff-entry-final-benefits .ff-i{width:17px;height:17px;color:#93e2e4;flex-shrink:0}
#ff-experiencia .ff-entry-final small{font-size:11px;color:#a8c2d6;line-height:1.85}
@media(min-width:1600px){
 #ff-experiencia .ff-entry-hero-copy{padding-top:70px;padding-bottom:60px}
 #ff-experiencia .ff-entry-person{right:8%}
 #ff-experiencia .ff-entry-authentic{width:135px;height:135px}
 #ff-experiencia .ff-entry-hero-evidence{left:6%}
 #ff-experiencia .ff-entry-map-preview{width:165px}
}
@media(max-width:1100px){
 #ff-experiencia .ff-entry-hero h1{font-size:47px}
 #ff-experiencia .ff-entry-hero-copy{padding-top:43px;padding-bottom:36px}
 #ff-experiencia .ff-entry-hero-art{min-height:650px}
 #ff-experiencia .ff-entry-person{right:-25px;height:calc(100% + 45px);bottom:-75px}
 #ff-experiencia .ff-entry-authentic{width:95px;height:95px}
 #ff-experiencia .ff-entry-hero-evidence{left:8px}
 #ff-experiencia .ff-entry-map-preview{width:120px}
 #ff-experiencia .ff-entry-benefits{gap:24px}
 #ff-experiencia .ff-entry-benefits h2{font-size:13px}
 #ff-experiencia .ff-entry-section-heading h2,#ff-experiencia .ff-entry-work h2{font-size:32px}
 #ff-experiencia .ff-entry-discover-layout{gap:32px}
 #ff-experiencia .ff-entry-overview-preview{grid-template-columns:1fr;padding:26px}
 #ff-experiencia .ff-entry-overview-page{max-width:175px;margin:auto;width:100%}
 #ff-experiencia .ff-entry-overview-preview h3 br{display:none}
 #ff-experiencia .ff-entry-overview-preview>div:first-child{max-width:340px}
 #ff-experiencia .ff-entry-work{gap:35px}
 #ff-experiencia .ff-entry-depth-details{gap:25px}
 #ff-experiencia .ff-entry-final h2{font-size:43px}
}
@media(max-width:800px){
 #ff-experiencia .ff-entry-hero{grid-template-columns:minmax(0,1fr);min-height:0}
 #ff-experiencia .ff-entry-hero-copy{padding:42px 35px 30px}
 #ff-experiencia .ff-entry-hero h1{font-size:54px;max-width:600px}
 #ff-experiencia .ff-entry-hero h1 br{display:none}
 #ff-experiencia .ff-entry-hero h1 em{max-width:560px}
 #ff-experiencia .ff-entry-hero-art{min-height:440px;max-width:650px;width:100%;margin:auto}
 #ff-experiencia .ff-entry-person{height:650px;bottom:-150px;right:7%}
 #ff-experiencia .ff-entry-authentic{width:145px;height:145px}
 #ff-experiencia .ff-entry-hero-evidence{left:9%;bottom:30px}
 #ff-experiencia .ff-entry-map-preview{width:140px}
 #ff-experiencia .ff-entry-portrait-backdrop{width:390px;height:390px;left:18%;top:35px}
 #ff-experiencia .ff-entry-section{padding:50px 32px}
 #ff-experiencia .ff-entry-benefits{padding:25px 32px;gap:22px}
 #ff-experiencia .ff-entry-benefits>article{display:block}
 #ff-experiencia .ff-entry-benefits>article>.ff-i{margin:0 0 10px}
 #ff-experiencia .ff-entry-section-heading{align-items:start;flex-direction:column;gap:20px}
 #ff-experiencia .ff-entry-section-heading>p{max-width:100%}
 #ff-experiencia .ff-entry-discover-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:25px}
 #ff-experiencia .ff-entry-factor-list h3{font-size:14px}
 #ff-experiencia .ff-entry-factor-list p{font-size:11px}
 #ff-experiencia .ff-entry-overview-preview{padding:22px;gap:22px}
 #ff-experiencia .ff-entry-overview-preview h3{font-size:25px}
 #ff-experiencia .ff-entry-depth-details{grid-template-columns:minmax(0,1fr);gap:25px}
 #ff-experiencia .ff-entry-depth-details h3{min-height:0}
 #ff-experiencia .ff-entry-work{grid-template-columns:minmax(0,1fr);gap:30px}
 #ff-experiencia .ff-entry-work-pages{max-width:500px;width:100%;margin:auto}
 #ff-experiencia .ff-entry-mentorship{grid-template-columns:50px minmax(0,1fr);gap:22px}
 #ff-experiencia .ff-entry-included{grid-column:2;padding:0;border:0;font-size:18px}
 #ff-experiencia .ff-entry-included br{display:none}
 #ff-experiencia .ff-entry-steps{gap:25px}
 #ff-experiencia .ff-entry-final{grid-template-columns:minmax(0,1fr);padding:58px 32px;gap:34px}
 #ff-experiencia .ff-entry-final>div:last-child{border-left:0;padding-left:0;max-width:480px}
}
@media(max-width:520px){
 #ff-experiencia .ff-entry-hero-copy{padding:33px 24px 23px}
 #ff-experiencia .ff-entry-hero-copy>.ff-eyebrow{font-size:8px;letter-spacing:1.6px}
 #ff-experiencia .ff-entry-hero h1{font-size:42px;letter-spacing:-1.5px;margin:18px 0 23px}
 #ff-experiencia .ff-entry-hero h1 br{display:initial}
 #ff-experiencia .ff-entry-hero h1 em{letter-spacing:-1.1px;margin-top:10px}
 #ff-experiencia .ff-entry-hero-copy>p{font-size:13px;line-height:1.85}
 #ff-experiencia .ff-entry-hero-copy>p.ff-entry-hero-promise{font-size:11px;line-height:1.85;margin-top:12px}
 #ff-experiencia .ff-entry-hero-actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:24px}
 #ff-experiencia .ff-entry-hero-actions>.ff-btn{width:100%;padding:15px 13px}
 #ff-experiencia .ff-entry-hero-actions>.ff-link{align-self:start}
 #ff-experiencia .ff-entry-hero-meta{gap:9px 15px;font-size:11.25px;margin-top:23px}
 #ff-experiencia .ff-entry-hero-copy>p.ff-entry-hero-clarity{font-size:12.5px}
 #ff-experiencia .ff-entry-hero-art{min-height:370px}
 #ff-experiencia .ff-entry-person{height:500px;right:-2%;bottom:-115px}
 #ff-experiencia .ff-entry-authentic{width:110px;height:110px}
 #ff-experiencia .ff-entry-hero-evidence{left:24px;bottom:25px;gap:12px}
 #ff-experiencia .ff-entry-map-preview{width:111px;padding:9px 9px 7px}
 #ff-experiencia .ff-entry-map-preview>span{font-size:6px;letter-spacing:.7px;margin-bottom:6px}
 #ff-experiencia .ff-entry-map-preview>small{font-size:6px;margin-top:6px}
 #ff-experiencia .ff-entry-portrait-backdrop{height:300px;width:300px;max-width:80%;left:14%;top:35px}
 #ff-experiencia .ff-entry-benefits{grid-template-columns:minmax(0,1fr);gap:22px;padding:27px 24px}
 #ff-experiencia .ff-entry-benefits>article{display:flex;gap:14px}
 #ff-experiencia .ff-entry-benefits>article>.ff-i{width:23px;height:23px;margin-top:3px}
 #ff-experiencia .ff-entry-benefits h2{font-size:14px;margin-bottom:4px}
 #ff-experiencia .ff-entry-benefits p{font-size:11px}
 #ff-experiencia .ff-entry-section{padding:42px 24px}
 #ff-experiencia .ff-entry-landing .ff-eyebrow{font-size:8px;letter-spacing:1.4px}
 #ff-experiencia .ff-entry-section-heading{gap:18px;margin-bottom:28px}
 #ff-experiencia .ff-entry-section-heading h2,#ff-experiencia .ff-entry-work h2{font-size:30px;line-height:1.2;letter-spacing:-.6px}
 #ff-experiencia .ff-entry-section-heading h2 br{display:none}
 #ff-experiencia .ff-entry-section-heading>p{font-size:12px;line-height:1.9}
 #ff-experiencia .ff-entry-discover-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 #ff-experiencia .ff-entry-factor-list>article{gap:15px;padding:16px 0}
 #ff-experiencia .ff-entry-factor-list h3{font-size:15px}
 #ff-experiencia .ff-entry-factor-list p{font-size:12px}
 #ff-experiencia .ff-entry-overview-preview{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}
 #ff-experiencia .ff-entry-overview-preview h3{font-size:27px;line-height:1.2}
 #ff-experiencia .ff-entry-overview-preview p{font-size:12px}
 #ff-experiencia .ff-entry-overview-page{max-width:220px}
 #ff-experiencia .ff-entry-report-label{flex-direction:column;align-items:start;gap:10px}
 #ff-experiencia .ff-entry-depth-details{grid-template-columns:minmax(0,1fr);gap:24px}
 #ff-experiencia .ff-entry-depth-details>article{display:block}
 #ff-experiencia .ff-entry-depth-details h3{font-size:16px;margin:0 0 10px}
 #ff-experiencia .ff-entry-depth-details p{font-size:13px}
 #ff-experiencia .ff-entry-work .ff-eyebrow{font-size:11.2px}
 #ff-experiencia .ff-entry-work-copy>p.ff-entry-work-lead{font-size:18px}
 #ff-experiencia .ff-entry-report-availability{justify-content:flex-start}
 #ff-experiencia .ff-entry-work h2 br{display:none}
 #ff-experiencia .ff-entry-work h2{margin-top:16px}
 #ff-experiencia .ff-entry-work-copy>.ff-btn{font-size:10px;padding:13px 12px}
 #ff-experiencia .ff-entry-work-pages{gap:13px}
 #ff-experiencia .ff-entry-mentorship{grid-template-columns:minmax(0,1fr);gap:20px}
 #ff-experiencia .ff-entry-mentorship h2{font-size:28px}
 #ff-experiencia .ff-entry-mentorship h2 br{display:none}
 #ff-experiencia .ff-entry-mentorship-mark{width:46px;height:46px}
 #ff-experiencia .ff-entry-included{grid-column:1;font-size:18px}
 #ff-experiencia .ff-entry-steps{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:25px}
 #ff-experiencia .ff-entry-steps>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 15px;padding-top:21px}
 #ff-experiencia .ff-entry-steps>article>span{grid-row:1/3;margin-top:3px}
 #ff-experiencia .ff-entry-steps h3{font-size:16px;margin:0 0 9px}
 #ff-experiencia .ff-entry-final{padding:48px 24px 52px;gap:30px}
 #ff-experiencia .ff-entry-final h2{font-size:38px;letter-spacing:-.8px}
 #ff-experiencia .ff-entry-final h2 br{display:none}
 #ff-experiencia .ff-entry-final .ff-btn{width:100%;padding:19px 14px;font-size:14px;min-height:62px}
 #ff-experiencia .ff-entry-final>div:last-child{align-items:stretch}
}
@media(prefers-reduced-motion:reduce){#ff-experiencia .ff-entry-landing *{scroll-behavior:auto!important}}

/* Direct product invitation and evidence with explicit study attribution. */
#ff-experiencia .ff-entry-hero h1{margin:19px 0 18px;letter-spacing:-1.1px}
#ff-experiencia .ff-entry-hero h1>span{display:block;font-size:clamp(21px,2.1vw,30.75px);font-weight:400;line-height:1.2;letter-spacing:-1.1px}
#ff-experiencia .ff-entry-hero h1>strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(76px,7.4vw,112px);font-weight:700;line-height:.98;letter-spacing:-.065em;color:#fff;margin-top:4px}
#ff-experiencia .ff-entry-hero-copy>p.ff-entry-hero-lead{font-size:22px;line-height:1.4;color:#94e4e6;letter-spacing:-.3px;font-weight:500;margin-bottom:16px}
#ff-experiencia .ff-entry-science-promise{display:flex;align-items:start;gap:9px;font-size:13.2px;line-height:1.8;color:#b8d9e7;max-width:485px;margin-top:17px}
#ff-experiencia .ff-entry-science-promise>.ff-i{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:#8ad9df}
/* Scientific identity first, followed by the complete report and its benefits. */
#ff-experiencia .ff-entry-science-overview{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:55px;align-items:center}
#ff-experiencia .ff-entry-authentic-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;padding:24px 20px;border:1px solid #d7c58d;border-radius:8px;background:linear-gradient(150deg,#fffef9,#f3ecd8)}
#ff-experiencia .ff-entry-authentic-feature>img{display:block;width:min(100%,270px);height:auto;filter:drop-shadow(0 12px 16px #75602d18)}
#ff-experiencia .ff-entry-authentic-label{font-size:9px;line-height:1.7;letter-spacing:2px;color:#786435;text-align:center}
#ff-experiencia .ff-entry-authentic-signature{font-size:11px;line-height:1.7;color:#665832;text-align:center}
#ff-experiencia .ff-entry-science-copy{min-width:0}
#ff-experiencia .ff-entry-science-copy h2{font:400 40px/1.22 Georgia,serif;letter-spacing:-.8px;color:#123c5a;margin:15px 0 22px}
#ff-experiencia .ff-entry-science-copy h2>span{display:block;font:inherit;letter-spacing:inherit}
#ff-experiencia .ff-entry-science-copy h2>span+span{margin-top:6px}
#ff-experiencia .ff-entry-science-copy>p{font-size:13px;line-height:1.9;color:#506779;margin:0}
#ff-experiencia .ff-entry-science-copy>p+p{margin-top:12px}
#ff-experiencia .ff-entry-delivery{border-top:1px solid #dce7ef;margin-top:40px;padding-top:38px;scroll-margin-top:20px}
#ff-experiencia .ff-entry-delivery:focus{outline:none}
#ff-experiencia .ff-entry-report-access{display:inline-block;font-size:9px;line-height:1.7;padding:4px 8px;background:#eaf1f7;border-radius:4px;color:#506779;margin-top:15px}
#ff-experiencia .ff-entry-science-history strong{font-weight:700;color:#123c5a}
#ff-experiencia .ff-entry-science-reference{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.7;color:#697b87;text-decoration:underline;text-underline-offset:3px;margin-top:9px}
#ff-experiencia .ff-entry-science-reference>.ff-i{width:12px;height:12px}
#ff-experiencia .ff-entry-factor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
#ff-experiencia .ff-entry-factor-grid>article{display:grid;grid-template-columns:54px 205px minmax(0,1fr);gap:22px;align-items:start;min-width:0;border-top:1px solid #dce7ef;padding:24px 0}
#ff-experiencia .ff-entry-factor-grid>article>span{display:grid;place-items:center;width:54px;height:54px;border-left:3px solid var(--factor);background:color-mix(in srgb,var(--factor) 7%,white);font:400 34px/1 Georgia,serif;color:var(--factor)}
#ff-experiencia .ff-entry-factor-grid h3{font-size:17px;font-weight:500;line-height:1.5;color:#123c5a;margin:2px 0 0;overflow-wrap:break-word}
#ff-experiencia .ff-entry-factor-grid p{font-size:13px;line-height:1.9;color:#506779;margin:0;min-width:0}
#ff-experiencia .ff-static-mockup{cursor:default;pointer-events:none}
#ff-experiencia .ff-report-composition .ff-static-mockup:hover{box-shadow:none}
@media(max-width:1050px){
}
@media(max-width:800px){
 #ff-experiencia .ff-entry-hero h1>span{font-size:27px}
 #ff-experiencia .ff-entry-hero h1>strong{font-size:94px}
 #ff-experiencia .ff-entry-science-overview{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:28px}
 #ff-experiencia .ff-entry-science-copy h2{font-size:32px}
 #ff-experiencia .ff-entry-authentic-feature{padding:22px 16px;gap:14px}
 #ff-experiencia .ff-entry-authentic-feature>img{width:220px;max-width:100%}
}
@media(max-width:620px){
 #ff-experiencia .ff-entry-science-overview{grid-template-columns:minmax(0,1fr);gap:27px}
 #ff-experiencia .ff-entry-science-copy h2{font-size:30px}
 #ff-experiencia .ff-entry-delivery{margin-top:32px;padding-top:30px}
}
@media(max-width:520px){
 #ff-experiencia .ff-entry-hero h1{margin:16px 0 17px}
 #ff-experiencia .ff-entry-hero h1>span{font-size:20.25px;letter-spacing:-.7px;line-height:1.2}
 #ff-experiencia .ff-entry-hero h1>strong{font-size:82px;letter-spacing:-.065em}
 #ff-experiencia .ff-entry-hero-copy>p.ff-entry-hero-lead{font-size:21px;line-height:1.4;margin-bottom:16px;max-width:310px}
 #ff-experiencia .ff-entry-science-promise{font-size:12px;margin-top:16px;gap:8px}
 #ff-experiencia .ff-entry-authentic-feature{padding:20px;gap:12px}
 #ff-experiencia .ff-entry-authentic-feature>img{width:235px;max-width:100%}
 #ff-experiencia .ff-entry-authentic-label{font-size:8px}
 #ff-experiencia .ff-entry-authentic-signature{font-size:10px}
}

/* Complete customer accounts from the brand’s sales page. */
#ff-experiencia .ff-entry-testimonials{background:#f3f7fa;border-block:1px solid #dce7ef}
#ff-experiencia .ff-entry-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:100%;min-width:0}
#ff-experiencia .ff-entry-testimonial-grid>article{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d6e4ed;border-radius:7px;padding:27px 25px 24px}
#ff-experiencia .ff-entry-testimonial-topic{font-size:9px;line-height:1.7;letter-spacing:1.5px;color:#0276ba}
#ff-experiencia .ff-entry-testimonial-grid blockquote{margin:17px 0 26px;flex:1}
#ff-experiencia .ff-entry-testimonial-grid blockquote p{font-size:14px;line-height:1.9;color:#35536b;margin:0}
#ff-experiencia .ff-entry-testimonial-grid footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #e2ebf2}
#ff-experiencia .ff-entry-testimonial-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#eaf3f9;color:#0276ba;font-size:10px;font-weight:500}
#ff-experiencia .ff-entry-testimonial-grid footer strong{display:block;color:#123c5a;font-size:12px;font-weight:500;line-height:1.6}
#ff-experiencia .ff-entry-testimonial-grid footer div>span{display:block;color:#6a8092;font-size:10px;line-height:1.7;margin-top:2px}
#ff-experiencia .ff-entry-testimonial-source{display:flex;justify-content:flex-end;gap:22px;align-items:center;margin-top:22px;font-size:10px;color:#6a8092;line-height:1.8}
#ff-experiencia .ff-entry-testimonial-source a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#0276ba;font-size:10px;line-height:1.8}
#ff-experiencia .ff-entry-testimonial-source a:hover{text-decoration:underline}
#ff-experiencia .ff-entry-testimonial-source a .ff-i{width:12px;height:12px}
#ff-experiencia .ff-entry-testimonial-swipe{display:none}
@media(max-width:1000px){#ff-experiencia .ff-entry-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 #ff-experiencia .ff-entry-testimonial-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;gap:15px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 1px 14px;overscroll-behavior-x:contain}
 #ff-experiencia .ff-entry-testimonial-grid>article{scroll-snap-align:start;padding:24px 21px 22px}
 #ff-experiencia .ff-entry-testimonial-grid blockquote{margin-bottom:25px}
 #ff-experiencia .ff-entry-testimonial-grid blockquote p{font-size:14px;line-height:1.85}
 #ff-experiencia .ff-entry-testimonials h2 br{display:none}
 #ff-experiencia .ff-entry-testimonial-source{align-items:start;justify-content:flex-start;flex-direction:column;gap:10px;margin-top:15px}
 #ff-experiencia .ff-entry-testimonial-swipe{display:block;font-size:10px}
}

/* Repeated invitations all start the same free questionnaire journey. */
#ff-experiencia .ff-entry-landing .ff-btn.orange{font-size:14px;font-weight:600;padding:17px 22px;min-height:52px;box-shadow:0 7px 18px #ff984b26;white-space:normal;text-align:center}
#ff-experiencia .ff-entry-science-action{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:24px}
#ff-experiencia .ff-entry-science-action>small{font-size:11px;line-height:1.7;color:#607589}
#ff-experiencia .ff-entry-start-panel{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:30px 32px;margin-top:30px;border:1px solid #bfd9e9;border-left:4px solid #0276ba;border-radius:7px;background:#e5f2fa}
#ff-experiencia .ff-entry-start-panel>div{min-width:0}
#ff-experiencia .ff-entry-start-panel strong{display:block;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.5px;color:#0c304b}
#ff-experiencia .ff-entry-start-panel span{display:block;font-size:16px;font-weight:500;line-height:1.6;color:#315970;margin-top:10px}
#ff-experiencia .ff-entry-start-panel>.ff-btn{flex-shrink:0}
@media(max-width:800px){#ff-experiencia .ff-entry-start-panel{align-items:flex-start;flex-direction:column;gap:19px}}
@media(max-width:520px){
 #ff-experiencia .ff-entry-start-panel{padding:23px 20px;margin-top:27px}
 #ff-experiencia .ff-entry-start-panel>.ff-btn,#ff-experiencia .ff-entry-science-action>.ff-btn,#ff-experiencia .ff-entry-work-copy>.ff-btn{width:100%}
 #ff-experiencia .ff-entry-start-panel strong{font-size:26px}
}

@media(max-width:900px){
 #ff-experiencia .ff-entry-factor-grid>article{grid-template-columns:48px minmax(0,1fr);gap:12px 16px}
 #ff-experiencia .ff-entry-factor-grid>article>span{width:48px;height:48px;font-size:30px}
 #ff-experiencia .ff-entry-factor-grid h3{align-self:center;margin:0}
 #ff-experiencia .ff-entry-factor-grid p{grid-column:1/-1}
}
@media(max-width:520px){
 #ff-experiencia .ff-entry-factor-grid>article{grid-template-columns:44px minmax(0,1fr);padding:22px 0}
 #ff-experiencia .ff-entry-factor-grid>article>span{width:44px;height:44px;font-size:28px}
 #ff-experiencia .ff-entry-factor-grid h3{font-size:16px}
 #ff-experiencia .ff-entry-factor-grid p{font-size:13px;line-height:1.85}
}
