/* A single coherent product stage, with user-selected illustrative workflows. */
.fr-cinematic{--fch-blue:#1355ff;--fch-slate:#a9b7cf;position:relative;isolation:isolate;overflow:hidden;background:#080e1b;color:#f2f5fb}
.fch-light{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 14%,#254c8430,transparent 48%),linear-gradient(125deg,transparent 35%,#7f9bc508 53%,transparent 68%)}
.fch-layout{position:relative;display:grid;grid-template-columns:.96fr 1.04fr;gap:38px;align-items:center;min-height:660px;padding-top:55px;padding-bottom:63px}
.fch-copy{position:relative;z-index:4;align-self:center;padding-bottom:8px}
.fch-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 33px;font:10px/1.6 'Courier New',monospace;letter-spacing:.09em;color:#8999b4}.fch-eyebrow>span{width:6px;height:6px;flex-shrink:0;background:#5e8bff;border-radius:50%;box-shadow:0 0 14px #5c87ff50}
.fr-cinematic h1{margin:0;font-size:clamp(66px,6.15vw,95px);line-height:.99;letter-spacing:-.065em;font-weight:500;color:#f1f3f8}.fr-cinematic h1 em{font-weight:550;background:linear-gradient(110deg,#edf2ff 7%,#a3b9e4 56%,#7094d0);background-clip:text;-webkit-background-clip:text;color:transparent}
.fch-intro{max-width:450px;margin:27px 0 30px;font-size:17px;line-height:1.8;color:#929fb6;letter-spacing:-.01em}
.fr-cinematic .fr-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:0}
.fr-cinematic .fch-primary{min-height:54px;padding:14px 20px;border:1px solid #4e78ed;background:#2454d5;border-radius:7px;color:#fff;gap:25px;font-size:13px;box-shadow:inset 0 1px #ffffff1a,0 7px 22px #071c4a3d;transition:background .2s,border-color .2s,transform .2s}.fr-cinematic .fch-primary:hover{background:#3264e6;border-color:#6c94fc;transform:translateY(-2px)}
.fch-secondary{min-height:44px;display:inline-flex;align-items:center;gap:13px;color:#c7d0e1;font-size:13px;font-weight:500;line-height:1.5;border-bottom:1px solid #64748e57;transition:color .2s,border-color .2s}.fch-secondary>span{font-size:19px;color:#8ea5ca}.fch-secondary:hover{color:#fff;border-color:#a9bcde}
.fch-proof-link{display:inline-flex;align-items:center;gap:12px;margin-top:29px;min-height:48px;color:#d8dfeb}.fch-play-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #3c4d69;border-radius:50%;font-size:10px;padding-left:2px;background:#ffffff03;transition:background .2s,border-color .2s}.fch-proof-link>span:nth-child(2){font-size:13px;line-height:1.5;font-weight:500}.fch-proof-link small{display:block;font-size:11px;line-height:1.6;font-weight:400;color:#65758f;margin-top:1px}.fch-proof-arrow{margin-left:6px;font-size:17px;color:#7288ad}.fch-proof-link:hover .fch-play-mark{border-color:#7a99d3;background:#1b2c4a}
.fch-assurance{display:flex;align-items:center;gap:11px;margin-top:31px;color:#718099;font-size:10px;line-height:1.7}.fch-assurance>i{width:3px;height:3px;border-radius:50%;background:#4c5d79}
.fch-product-stage{position:relative;min-width:0;perspective:1450px;padding-top:27px;padding-bottom:100px}
.fch-stage-label{position:absolute;top:0;left:10px;right:-8px;display:flex;justify-content:space-between;gap:10px;color:#516582;font:8px/1.5 'Courier New',monospace;letter-spacing:.12em}.fch-stage-label>span:last-child{color:#7086aa}
.fch-stage-grid{position:absolute;inset:38% -30% -8% -10%;z-index:-1;background:linear-gradient(#52719c13 1px,transparent 1px),linear-gradient(90deg,#52719c13 1px,transparent 1px);background-size:40px 40px;transform:rotateX(61deg) rotateZ(-9deg);mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);pointer-events:none}
.fch-device{position:relative;transform:rotateY(-9deg) rotateX(5deg) rotateZ(1deg);transform-style:preserve-3d}
.fch-device-edge{position:absolute;inset:14px -13px -14px 15px;border:1px solid #5275a72b;border-radius:15px;background:linear-gradient(130deg,#19304b50,#0b152500);transform:translateZ(-20px);pointer-events:none}
.fch-workspace{position:relative;border:1px solid #5873956b;border-radius:12px;background:linear-gradient(145deg,#162239,#111b2e 50%,#101a2b);box-shadow:0 35px 85px #00000073,inset 0 1px #ffffff0b;overflow:visible}
.fch-window-heading{height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 23px;border-bottom:1px solid #49617e30;background:#1b294035;border-radius:12px 12px 0 0}.fch-window-brand{display:flex;align-items:center;gap:10px}.fch-window-brand>span{height:32px;width:32px;display:grid;place-items:center;border:1px solid #628ad273;border-radius:8px;background:linear-gradient(145deg,#305a9c,#1c3e74);color:#e3eeff;font-size:23px;line-height:1;font-weight:650;letter-spacing:-1.4px}.fch-window-brand strong{display:block;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.015em;color:#dde7f5}.fch-window-brand small{display:block;font:7px/1.6 'Courier New',monospace;letter-spacing:.07em;color:#6d83a3;margin-top:3px}.fch-illustrative-tag{font-size:10px;line-height:1.5;color:#6f84a4;border:1px solid #4b64872e;border-radius:4px;padding:4px 7px;white-space:nowrap}
.fch-tabs{display:flex;gap:7px;padding:10px 19px;border-bottom:1px solid #49617e30;background:#0d172638}.fch-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 15px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8396b4;font-size:13px;line-height:1.5;transition:background .18s,color .18s,border-color .18s}.fch-tabs>button>span{font-size:17px;line-height:1}.fch-tabs>button:disabled{cursor:default;opacity:.8}.fch-tabs>button:hover:not(:disabled){background:#21324b55;color:#d6e5fc}.fch-tabs>button[aria-selected=true]{background:#213a602f;border-color:#5072a34f;color:#cfdef6;box-shadow:inset 0 1px #86b2ff0b}.fch-tabs>button[aria-selected=true]>span{color:#82a7e3}
.fch-panel{position:relative;padding:23px 23px 25px}.fch-panel+.fch-panel{border-top:1px solid #49617e30}.fch-panel-heading>p{font:8px/1.5 'Courier New',monospace;letter-spacing:.1em;color:#7291b8}.fch-panel-heading h2{font-size:25px;line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:9px 0 8px;color:#dfe9f8}.fch-panel-heading>span{font-size:12px;line-height:1.7;color:#7387a5}
.fch-case-record{margin-top:21px;border:1px solid #4f688a35;background:#0b172743;border-radius:8px;padding:15px 17px}.fch-case-top{display:flex;align-items:center;gap:11px}.fch-record-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4e709b47;border-radius:7px;color:#80a5da;background:#24446a1f;font-size:18px;flex-shrink:0}.fch-case-top>div{min-width:0}.fch-case-top strong{display:block;font-size:13px;font-weight:500;line-height:1.5;color:#bfcee2;letter-spacing:-.01em}.fch-case-top small{display:block;font-size:10px;line-height:1.7;color:#5f789b;margin-top:1px}.fch-case-ref{margin-left:auto;font:7px/1.5 'Courier New',monospace;letter-spacing:.03em;white-space:nowrap;color:#59718e}.fch-record-rows{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #3c54742b}.fch-record-rows>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6}.fch-record-rows>div>span{color:#7890af}.fch-record-rows strong{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;color:#a2b6d2}.fch-record-rows strong>i{display:block;height:4px;width:4px;border-radius:50%;background:#a48b62}.fch-record-rows strong>.fch-dot-blue{background:#6b94d1}.fch-record-rows .fch-amber{color:#b3a07b}
.fch-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:19px;height:19px;border:1px solid #5976a13b;border-radius:50%;background:#293c573b;color:#9cb4d4;font-size:9px;line-height:1;font-weight:500}.fch-flow-line{display:flex;align-items:center;gap:11px;margin-top:18px;color:#526b8b;font-size:9px;line-height:1.5}.fch-flow-line>i{height:1px;flex:1;background:linear-gradient(90deg,#355079,#35507900);position:relative}.fch-flow-line>i::after{content:'›';position:absolute;right:0;top:50%;transform:translateY(-54%);font-size:14px;color:#48658e}
.fch-context-card{position:relative;max-width:355px;margin-top:22px;padding:19px 22px 14px;border:1px solid #7795bc79;border-radius:10px;background:linear-gradient(135deg,#293b55 0%,#1e304b 55%,#1b2a43 100%);box-shadow:0 22px 60px #00000050,inset 0 1px #adc7ef0a;color:#cfddf1}.fch-context-label{display:flex;align-items:center;gap:8px;font:7px/1.5 'Courier New',monospace;letter-spacing:.045em;color:#86a6d1}.fch-context-label>span{font-size:19px;line-height:1;color:#a5c5f2}.fch-context-card h3{font-size:19px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin-top:11px;color:#e0ebfa}.fch-context-card>p{font-size:12px;line-height:1.8;margin:9px 0 11px;color:#9cafcb}.fch-sources{display:flex;flex-wrap:wrap;gap:5px}.fch-sources>span{padding:2px 7px;background:#3b557747;border:1px solid #7496bd2b;border-radius:4px;color:#93add0;font-size:8px;line-height:1.5}.fch-context-owner{display:flex;align-items:center;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #7793b22e;font-size:9px;line-height:1.6;color:#99b1d1}.fch-context-owner>.fch-avatar{width:18px;height:18px;background:#455d7f46}.fch-context-owner>span:last-child{margin-left:auto;font-size:15px;color:#7394bf}
.fch-briefing-record{padding-top:14px;padding-bottom:3px}.fch-briefing-item{display:flex;gap:10px;padding:13px 0;border-top:1px solid #3c54742b}.fch-briefing-item:first-of-type{margin-top:15px}.fch-briefing-number{font:8px/1.7 'Courier New',monospace;color:#6283b0;padding-top:1px}.fch-briefing-item>div>strong{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#acbfd9}.fch-briefing-item>div>span{display:block;font-size:10px;line-height:1.7;color:#637d9f;margin-top:3px}
.fch-art-caption{position:relative;font-size:10px;line-height:1.7;color:#475f80;margin:28px 0 0;text-align:right;letter-spacing:.01em}
.fch-bottom-line{position:relative;z-index:2;min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #57698124}.fch-bottom-line>p{font-size:13px;line-height:1.8;color:#75839a;letter-spacing:-.01em}.fch-bottom-line>p>span{font:9px/1.8 'Courier New',monospace;letter-spacing:.08em;margin-right:18px;color:#a4b2c9}.fch-bottom-line>a{min-height:44px;display:inline-flex;align-items:center;gap:24px;font-size:11px;line-height:1.5;color:#91a4c0}.fch-bottom-line>a>span{font-size:19px;color:#5d779c}.fch-bottom-line>a:hover{color:#fff}
.fch-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fch-noscript{font-size:12px;line-height:1.7;color:#7e93b2;margin-top:14px}
.fr-cinematic a:focus-visible,.fr-cinematic button:focus-visible,.fr-cinematic [role=tabpanel]:focus-visible{outline:2px solid #9bbfff;outline-offset:5px}
[data-fch-ready] .fch-panel{min-height:358px;padding-bottom:31px}[data-fch-ready] .fch-panel+.fch-panel{border-top:0}[data-fch-ready] .fch-context-card{position:absolute;top:258px;left:-49px;width:355px;max-width:none;margin:0;transform:translateZ(45px)}[data-fch-ready] .fch-art-caption{margin-top:114px}[data-fch-ready] .fch-product-stage{padding-bottom:9px}
@media(prefers-reduced-motion:no-preference){[data-fch-ready] .fch-product-stage{animation:fch-enter 1s cubic-bezier(.2,.65,.25,1) both}[data-fch-ready] .fch-panel:not([hidden]){animation:fch-panel-in .28s ease-out both}@keyframes fch-enter{from{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fch-panel-in{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:1450px){.fch-layout{min-height:720px;gap:50px;padding-block:68px 78px}.fch-copy{padding-bottom:4px}.fch-product-stage{margin-left:5px}.fch-panel{padding:25px 26px}.fch-panel-heading>span{font-size:13px}.fch-case-top strong{font-size:14px}.fch-record-rows>div{font-size:13px}.fch-record-rows strong{font-size:12px}.fch-context-card>p{font-size:13px}.fch-context-card{width:370px}[data-fch-ready] .fch-context-card{width:370px;top:274px}[data-fch-ready] .fch-panel{min-height:380px}.fch-art-caption{font-size:11px}}
@media(max-width:1150px){.fch-layout{gap:22px;grid-template-columns:.92fr 1.08fr;min-height:640px;padding-top:45px;padding-bottom:55px}.fr-cinematic h1{font-size:clamp(59px,6.3vw,77px)}.fch-eyebrow{font-size:8px;margin-bottom:28px;letter-spacing:.065em}.fch-intro{font-size:15px;line-height:1.8;max-width:360px;margin-block:24px 26px}.fr-cinematic .fr-hero-actions{gap:13px}.fr-cinematic .fch-primary{font-size:11px;padding:13px 15px;gap:18px}.fch-secondary{font-size:11px;gap:8px}.fch-assurance{font-size:8px;gap:8px;margin-top:24px}.fch-proof-link{margin-top:24px}.fch-proof-link>span:nth-child(2){font-size:12px}.fch-proof-link small{font-size:10px}.fch-window-heading{height:58px;padding:0 17px}.fch-window-brand strong{font-size:12px}.fch-window-brand small{font-size:6px}.fch-illustrative-tag{font-size:8px}.fch-tabs{padding-inline:13px;gap:4px}.fch-tabs>button{font-size:11px;padding:8px 12px;gap:5px}.fch-panel{padding:20px 17px}.fch-panel-heading h2{font-size:22px}.fch-panel-heading>span{font-size:11px}.fch-case-record{padding:13px;margin-top:18px}.fch-case-top strong{font-size:12px}.fch-case-top small{font-size:9px}.fch-record-icon{width:29px;height:29px;font-size:16px}.fch-case-ref{font-size:6px}.fch-record-rows>div{font-size:11px}.fch-record-rows strong{font-size:10px}.fch-record-rows{margin-top:15px;padding-top:12px;gap:11px}.fch-flow-line{font-size:8px;gap:8px}.fch-stage-label{font-size:6px}.fch-context-card{padding:16px 18px 12px}.fch-context-card h3{font-size:18px}.fch-context-card>p{font-size:11px}.fch-context-label{font-size:6px}.fch-context-owner{font-size:8px}[data-fch-ready] .fch-panel{min-height:332px}[data-fch-ready] .fch-context-card{top:248px;left:-25px;width:315px}.fch-art-caption{font-size:8px}[data-fch-ready] .fch-art-caption{margin-top:112px}.fch-bottom-line>p{font-size:12px}.fch-bottom-line>p>span{font-size:8px;margin-right:12px}}
@media(max-width:900px){.fch-layout{grid-template-columns:1fr;gap:45px;padding-top:54px;padding-bottom:32px}.fch-copy{max-width:600px;padding-bottom:0}.fr-cinematic h1{font-size:clamp(66px,9.5vw,84px)}.fch-eyebrow{font-size:9px}.fch-intro{max-width:510px;font-size:17px;line-height:1.75;margin:25px 0 28px}.fr-cinematic .fr-hero-actions{gap:22px}.fr-cinematic .fch-primary{font-size:13px;padding:14px 19px;gap:25px}.fch-secondary{font-size:13px;gap:12px}.fch-proof-link{margin-top:25px}.fch-proof-link>span:nth-child(2){font-size:13px}.fch-proof-link small{font-size:11px}.fch-assurance{font-size:10px;margin-top:24px;gap:10px}.fch-product-stage{width:min(650px,94%);justify-self:center;padding-top:29px}.fch-device{transform:rotateY(-7deg) rotateX(3deg) rotateZ(.7deg)}.fch-window-heading{height:62px;padding-inline:23px}.fch-window-brand strong{font-size:14px}.fch-window-brand small{font-size:7px}.fch-illustrative-tag{font-size:10px}.fch-tabs{padding:10px 18px;gap:8px}.fch-tabs>button{font-size:13px;min-height:44px;padding:8px 17px;gap:7px}.fch-panel{padding:24px}.fch-panel-heading>p{font-size:9px}.fch-panel-heading h2{font-size:27px}.fch-panel-heading>span{font-size:13px}.fch-case-record{padding:16px 18px;margin-top:22px}.fch-case-top strong{font-size:14px}.fch-case-top small{font-size:11px}.fch-record-icon{height:35px;width:35px;font-size:19px}.fch-case-ref{font-size:8px}.fch-record-rows{gap:12px;margin-top:17px;padding-top:15px}.fch-record-rows>div{font-size:13px}.fch-record-rows strong{font-size:12px}.fch-flow-line{font-size:10px;gap:13px}.fch-context-card{padding:20px 23px 16px}.fch-context-label{font-size:8px}.fch-context-card h3{font-size:22px}.fch-context-card>p{font-size:13px}.fch-sources>span{font-size:9px}.fch-context-owner{font-size:10px}.fch-stage-label{font-size:8px}.fch-art-caption{font-size:10px}[data-fch-ready] .fch-context-card{top:282px;left:-20px;width:370px}[data-fch-ready] .fch-panel{min-height:383px}[data-fch-ready] .fch-art-caption{margin-top:129px}.fch-bottom-line{min-height:75px;gap:20px}.fch-bottom-line>p{font-size:12px;max-width:390px}.fch-bottom-line>p>span{display:block;margin:0 0 3px;font-size:8px}.fch-bottom-line>a{font-size:10px;gap:17px;white-space:nowrap}}
@media(max-width:600px){.fch-layout{gap:31px;padding-top:40px;padding-bottom:27px}.fch-eyebrow{font-size:8px;letter-spacing:.065em;margin-bottom:25px;gap:8px}.fch-eyebrow>span{height:5px;width:5px}.fr-cinematic h1{font-size:clamp(48px,12.3vw,73px);line-height:1.03;letter-spacing:-.06em}.fch-intro{font-size:16px;line-height:1.8;margin:23px 0 24px;max-width:430px}.fr-cinematic .fr-hero-actions{align-items:flex-start;gap:13px 20px}.fr-cinematic .fch-primary{min-height:50px;font-size:12px;padding:12px 16px;gap:25px}.fch-secondary{font-size:12px;min-height:48px}.fch-proof-link{margin-top:23px;gap:10px}.fch-play-mark{height:35px;width:35px;font-size:9px}.fch-proof-link>span:nth-child(2){font-size:12px}.fch-proof-link small{font-size:10px}.fch-proof-arrow{font-size:15px}.fch-assurance{font-size:9px;gap:9px;margin-top:22px;flex-wrap:wrap}.fch-product-stage{width:100%;padding-top:24px;perspective:none}.fch-stage-label{left:2px;right:2px;font-size:6px;letter-spacing:.06em}.fch-device{transform:none}.fch-device-edge{inset:8px -5px -8px 7px;border-radius:11px}.fch-workspace{border-radius:10px}.fch-window-heading{height:57px;padding-inline:15px;border-radius:10px 10px 0 0;gap:10px}.fch-window-brand{gap:8px}.fch-window-brand>span{height:29px;width:29px;font-size:21px;border-radius:7px}.fch-window-brand strong{font-size:12px}.fch-window-brand small{font-size:5px;letter-spacing:.05em}.fch-illustrative-tag{font-size:8px;padding:3px 5px}.fch-tabs{padding:7px 9px;gap:3px;justify-content:space-between}.fch-tabs>button{min-height:44px;font-size:11px;padding:8px 11px;gap:5px}.fch-tabs>button>span{font-size:16px}.fch-panel{padding:19px 15px 24px}.fch-panel-heading>p{font-size:7px;letter-spacing:.06em}.fch-panel-heading h2{font-size:23px;margin-top:8px;margin-bottom:7px}.fch-panel-heading>span{font-size:11px;line-height:1.7}.fch-case-record{margin-top:18px;padding:12px}.fch-record-icon{width:29px;height:29px;font-size:16px}.fch-case-top{gap:9px}.fch-case-top strong{font-size:11px;line-height:1.6}.fch-case-top small{font-size:9px}.fch-case-ref{display:none}.fch-record-rows{gap:11px;margin-top:14px;padding-top:12px}.fch-record-rows>div{font-size:11px;gap:8px}.fch-record-rows strong{font-size:10px;gap:6px}.fch-avatar{width:17px;height:17px;font-size:8px}.fch-flow-line{font-size:8px;margin-top:15px;gap:9px}.fch-context-card{padding:16px 18px 12px}.fch-context-label{font-size:6px;letter-spacing:.02em;gap:6px}.fch-context-label>span{font-size:17px}.fch-context-card h3{font-size:18px;margin-top:9px}.fch-context-card>p{font-size:12px;line-height:1.75;margin:8px 0 10px}.fch-sources>span{font-size:8px;padding:2px 6px}.fch-context-owner{font-size:8px;padding-top:9px;margin-top:11px;gap:6px}.fch-context-owner>.fch-avatar{height:17px;width:17px}.fch-briefing-record{padding-bottom:0}.fch-briefing-item{gap:8px;padding:12px 0}.fch-briefing-item>div>strong{font-size:11px}.fch-briefing-item>div>span{font-size:9px}.fch-briefing-number{font-size:7px}.fch-art-caption{font-size:8px;line-height:1.7;text-align:center;letter-spacing:0}[data-fch-ready] .fch-panel{min-height:324px;padding-bottom:24px}[data-fch-ready] .fch-context-card{left:12px;right:12px;top:254px;width:auto;transform:none}[data-fch-ready] .fch-art-caption{margin-top:130px}[data-fch-ready] .fch-product-stage{padding-bottom:0}.fch-bottom-line{align-items:flex-start;padding-block:21px;min-height:85px;gap:15px}.fch-bottom-line>p{max-width:195px;font-size:10px;line-height:1.7}.fch-bottom-line>p>span{font-size:7px;margin-bottom:4px}.fch-bottom-line>a{font-size:9px;gap:11px;min-height:44px;align-self:center}.fch-bottom-line>a>span{font-size:16px}}
@media(max-width:365px){.fr-cinematic h1{font-size:46px}.fch-eyebrow{font-size:7px}.fch-intro{font-size:15px}.fr-cinematic .fr-hero-actions{gap:8px}.fr-cinematic .fch-primary{gap:22px}.fch-secondary{font-size:11px}.fch-assurance{font-size:8px;gap:7px}.fch-window-heading{padding-inline:12px}.fch-window-brand strong{font-size:11px}.fch-illustrative-tag{font-size:7px}.fch-tabs>button{font-size:10px;padding-inline:9px;gap:4px}.fch-tabs>button>span{font-size:14px}.fch-panel{padding-inline:12px}.fch-panel-heading h2{font-size:21px}.fch-panel-heading>span{font-size:10px}.fch-case-top strong{font-size:10px}.fch-case-top small{font-size:8px}.fch-record-rows>div{font-size:10px}.fch-record-rows strong{font-size:9px}.fch-context-card{padding-inline:15px}.fch-context-card h3{font-size:17px}.fch-context-card>p{font-size:11px}.fch-context-label{font-size:5px}.fch-context-owner{font-size:7px}.fch-art-caption{font-size:7px}.fch-bottom-line>a{font-size:8px;gap:8px}}
/* Keep the principal copy readable; smaller text only identifies the illustration. */
.fr-cinematic .fch-primary,.fr-cinematic .fch-secondary{font-size:14px}.fch-proof-link>span:nth-child(2){font-size:14px}.fch-proof-link small{font-size:12px}.fch-assurance{font-size:12px;flex-wrap:wrap}.fch-tabs>button{font-size:14px}.fch-panel-heading>p{font-size:10px}.fch-case-top strong{font-size:14px}.fch-case-top small{font-size:11px}.fch-record-rows>div,.fch-record-rows strong{font-size:13px}.fch-context-card>p{font-size:14px;line-height:1.7}.fch-context-label{font-size:9px}.fch-context-owner{font-size:11px}.fch-art-caption{font-size:11px}
@media(max-width:600px){.fch-tabs>button{font-size:12px;padding-inline:9px}.fch-panel-heading>p{font-size:9px}.fch-case-top strong{font-size:13px}.fch-case-top small{font-size:10px}.fch-record-rows>div,.fch-record-rows strong{font-size:12px}.fch-context-label{font-size:7px}.fch-context-owner{font-size:10px}.fch-assurance{font-size:11px;gap:8px}.fch-art-caption{font-size:9px}[data-fch-ready] .fch-art-caption{margin-top:153px}}
@media(max-width:365px){.fch-tabs>button{font-size:11px;padding-inline:7px}.fch-panel-heading>p{font-size:8px}.fch-case-top strong{font-size:12px}.fch-case-top small{font-size:9px}.fch-record-rows>div,.fch-record-rows strong{font-size:11px}.fch-context-label{font-size:6px}.fch-context-owner{font-size:9px}.fch-art-caption{font-size:8px}.fch-assurance{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fr-cinematic *,.fr-cinematic *::before,.fr-cinematic *::after{animation:none!important;transition:none!important}.fr-cinematic .fch-primary:hover{transform:none}}
/* The example disclosure is information, so keep it readable at every size. */
.fr-cinematic .fch-art-caption{color:#9dadc5;font-size:11px;line-height:1.75}
.fr-cinematic .fch-proof-link small{color:#a3b0c5}
