/* Foxbyte T26-T41: scoped extension of the accepted public-page and T09 systems. */
.fxc-page{--fxc-navy:var(--fb-navy,#06172D);--fxc-cyan:var(--fb-cyan,#00AEEF);--fxc-text:var(--fb-text,#253449);color:var(--fxc-text)}
.fxc-page .fxp-hero{align-items:center;gap:48px}.fxc-page .fxp-hero-copy{min-width:0}.fxc-page .fxp-hero-copy>h1{max-width:16ch}.fxc-home .fxp-hero-copy>h1{font-size:clamp(36px,4.4vw,56px);line-height:1.10;max-width:17ch}.fxc-page .fxp-hero-visual{padding:32px;border-radius:24px;min-width:0;background:#06172D;background-image:none}.fxc-visual>h2{font-size:28px;line-height:1.25;color:#fff;margin-top:0}.fxc-visual .fxp-eyebrow{color:#CBD7E5}.fxc-visual .fxp-flow-step{padding:16px 0;margin:0!important;border-bottom:1px solid #29435B}.fxc-visual .fxp-flow-step:last-child{border-bottom:0;padding-bottom:0}.fxc-visual .fxp-flow-step>h3{font-size:20px;color:#fff;margin:0 0 8px}.fxc-visual .fxp-flow-step>p{margin:0;color:#CBD7E5}.fxc-visual .fxp-step-number{font-size:14px;font-weight:700;letter-spacing:.08em;color:#00AEEF;margin-bottom:4px}.fxc-page .fxp-grid{align-items:stretch}.fxc-page .fxp-grid>*{margin-block:0}.fxc-page .fxp-card{padding:32px;min-width:0;border-radius:16px;box-shadow:0 2px 8px rgba(6,23,45,.05)}.fxc-page .fxp-card h3{font-size:24px;line-height:1.3}.fxc-page .fxc-index{color:#006D8F;font-size:14px;letter-spacing:.12em;font-weight:700;margin:0 0 12px}.fxc-page .fxp-card .fxp-link{margin-top:12px}.fxc-page .fxp-section-lead{max-width:70ch;font-size:20px;line-height:1.55;color:#526579;margin-bottom:28px}.fxc-page .fxc-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fxc-page .fxc-step{position:relative;min-width:0;padding:24px 24px 24px 28px;border-left:3px solid #00AEEF;background:#F5F7FA}.fxc-page .fxc-step>h3{font-size:24px;margin:0 0 12px}.fxc-page .fxc-step>p:last-child{margin-bottom:0}.fxc-page .fxc-step-number{font-size:14px;color:#006D8F;letter-spacing:.1em;font-weight:700;margin:0 0 8px}.fxc-page .fxp-panel{padding:32px;border-radius:16px;background:#EAF2F7}.fxc-page .fxp-panel>h3{font-size:24px;margin-top:0}.fxc-page ul{padding-left:24px}.fxc-page li{margin-bottom:10px}.fxc-page .fxp-section>.fxp-link{display:inline-block;margin:8px 18px 8px 0}.fxc-page .fxc-reference{font-size:16px;color:#526579}.fxc-page .fxc-feature{border:1px solid #CED9E3;background:#fff;box-shadow:0 2px 8px rgba(6,23,45,.05);padding:40px}.fxc-page .fxp-close{border-radius:24px;padding:40px;background:#EAF2F7}.fxc-page .fxp-close h2{margin-top:0}.fxc-page .fxc-faq>details{background:#fff}.fxc-page summary{line-height:1.4;padding-top:16px;padding-bottom:16px;min-height:52px}.fxc-page a,.fxc-page summary,.fxc-page button{touch-action:manipulation}.fxc-demo{margin:88px 0;padding:32px;border:1px solid #CED9E3;border-radius:24px;background:#F5F7FA;min-width:0}.fxc-demo>h2{margin-top:0}.fxc-demo-label{font-size:16px;font-weight:600;max-width:80ch}.fxc-demo [hidden]{display:none!important}.fxc-demo fieldset{padding:0;border:0;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.fxc-demo legend{font-size:18px;font-weight:700;margin-bottom:12px;width:100%}.fxc-demo fieldset label{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:1px solid #708297;border-radius:8px;background:#fff;font-size:16px}.fxc-demo input{width:20px;height:20px;flex-shrink:0;accent-color:#C2410C}.fxc-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.fxc-demo-document,.fxc-demo-outcome{padding:24px;border-radius:16px;min-width:0}.fxc-demo-document{background:white;border:1px solid #CED9E3}.fxc-demo-document h3,.fxc-demo-outcome h3{font-size:24px;margin-top:0}.fxc-demo dt{font-size:14px;font-weight:700;color:#526579;margin-top:12px}.fxc-demo dd{margin:4px 0 0;font-size:18px;overflow-wrap:anywhere}.fxc-demo-outcome{background:#06172D;color:white}.fxc-demo-outcome h3{color:white}.fxc-demo-outcome p{font-size:16px}.fxc-demo button{display:block;max-width:100%;min-height:48px;border:2px solid #C2410C;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;background:#C2410C;color:#fff;margin:12px 0;white-space:normal;cursor:pointer;transition:background-color 160ms}.fxc-demo button:hover:not(:disabled){background:#A93400;border-color:#A93400}.fxc-demo button:disabled{background:#EAF2F7;color:#526579;border-color:#CED9E3;cursor:not-allowed}.fxc-demo :is(button,input):focus-visible{outline:3px solid #0086A8;outline-offset:3px}.fxc-demo details{background:#fff;margin-top:24px;border:1px solid #CED9E3;border-radius:12px;padding:0 20px 20px}.fxc-demo details>h3{font-size:22px}.fxc-demo details>summary{padding:16px 0}.fxc-page *{scroll-margin-top:24px}.fxc-page [role=status]{min-height:100px}
@media(max-width:921px){.fxc-page .fxp-hero{gap:24px}.fxc-page .fxp-hero-copy>h1{max-width:none}.fxc-page .fxp-card,.fxc-page .fxp-panel{padding:24px}.fxc-page .fxp-hero-visual{padding:24px}.fxc-demo{margin:64px 0;padding:24px}.fxc-page .fxc-feature,.fxc-page .fxp-close{padding:32px}}
@media(max-width:544px){.fxc-page .fxp-hero{gap:24px;padding-bottom:48px}.fxc-page .fxp-hero-copy>h1{font-size:36px}.fxc-page .fxp-section-lead{font-size:18px}.fxc-page .fxc-steps{grid-template-columns:1fr;gap:20px}.fxc-page .fxp-card,.fxc-page .fxp-panel{padding:20px}.fxc-page .fxp-hero-visual{padding:24px 20px}.fxc-visual>h2{font-size:26px}.fxc-page .fxc-feature,.fxc-page .fxp-close{padding:24px 20px}.fxc-demo{margin:48px 0;padding:20px;border-radius:16px}.fxc-demo-grid{grid-template-columns:1fr;gap:20px}.fxc-demo-document,.fxc-demo-outcome{padding:20px}.fxc-demo fieldset label{width:100%}.fxc-demo button{width:100%}.fxc-demo [role=status]{min-height:0}}
@media(prefers-reduced-motion:reduce){.fxc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}}
@media(forced-colors:active){.fxc-page :is(a,button,input,summary):focus-visible{outline-color:Highlight}.fxc-demo button{border-color:ButtonText}.fxc-demo-outcome,.fxc-page .fxp-hero-visual{border:1px solid CanvasText;background:Canvas;color:CanvasText}.fxc-demo-outcome h3,.fxc-page .fxp-hero-visual :is(p,h2,h3){color:CanvasText}}
