.features-page .ps-hero{padding-block:42px 28px;max-width:900px}.features-page .ps-hero h1{font-size:clamp(36px,4vw,52px);max-width:750px;margin-inline:auto}.features-page .ps-intro{margin-top:18px!important;max-width:650px}.features-page .ps-hero .ch-button{margin-top:22px}.features-page .ps-feature-jump{display:flex;flex-wrap:wrap;gap:8px;padding-block:14px}.features-page .ps-feature-jump a{padding:11px 14px;font-size:13px}.features-page .fx-page-note{font-size:12px;color:#66758c;text-align:center;margin-top:14px;line-height:1.7}.features-page .fx-section{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:62px;padding-block:54px}.features-page .fx-section-copy>h2{max-width:380px}.features-page .fx-section-copy>p:not(.ch-eyebrow){margin-top:18px}.features-page .fx-feature-list{gap:20px;margin-top:29px}.features-page .fx-feature-list article{gap:13px}.features-page .fx-feature-list article>span{width:36px;height:36px;border-radius:10px}.features-page .fx-feature-list article>span svg{width:19px;height:19px}.features-page .fx-feature-list h3{font-size:16px;letter-spacing:-.015em;padding-top:2px}.features-page .fx-feature-list p{font-size:14px;line-height:1.65;margin-top:5px}.fx-example{min-width:0;border:1px solid #d8e2f1;border-radius:18px;background:#fff;box-shadow:0 14px 38px #243e6b0a,0 2px 4px #243e6b04;overflow:hidden}.fx-example-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;border-bottom:1px solid #e3eaf4;background:#fafcff}.fx-example-top>span:first-child{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#163768}.fx-example-label{flex-shrink:0;font-size:10px;color:#62728a;padding:3px 7px;border:1px solid #e2e9f3;background:white;border-radius:5px}.fx-example-body{padding:23px;display:grid;gap:18px}.features-page .fx-section .fx-example-hint{display:flex;gap:9px;border-top:1px solid #e4ebf4;background:#f9fbfe;padding:12px 20px;color:#60718c;font-size:12px;line-height:1.6;margin:0}.fx-example-hint>span{color:#0756ed;font-weight:600}.fx-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.fx-heading>div{min-width:0}.features-page .fx-eyebrow{font-size:10px;color:#496489;font-weight:650;letter-spacing:.13em;margin-bottom:7px}.features-page .fx-heading h3{font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.25}.fx-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px 8px;border:1px solid #d9e7ff;background:#eff5ff;color:#164d99;font-size:11px;font-weight:550;line-height:1.5;border-radius:6px}.fx-badge[data-tone=gold]{border-color:#f6e2b8;background:#fff8e9;color:#825b10}.fx-badge[data-tone=green]{border-color:#cceade;background:#edfaf4;color:#176747}.fx-badge[data-tone=purple]{border-color:#e6ddfb;background:#f6f1ff;color:#6b43a6}.fx-stack{display:grid;gap:16px;min-width:0}.fx-person{display:flex;align-items:center;gap:11px;min-width:0;text-align:left}.fx-person>span:last-child{display:grid;gap:4px;min-width:0}.fx-avatar{display:inline-grid;place-items:center;width:39px;height:43px;flex-shrink:0;border:1px solid #dde8fb;border-radius:11px;background:#edf4ff;color:#24569f;font-size:12px;font-weight:650}.fx-person strong{font-size:13px;font-weight:600;color:#192b46}.fx-person small{font-size:11px;color:#65758d;line-height:1.55}.fx-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px}.fx-field,.fx-fields label{display:grid;gap:7px;font-size:12px;font-weight:550;color:#435774;min-width:0}.features-page .fx-field textarea,.features-page .fx-fields :is(input,select){width:100%;min-width:0;border:1px solid #dce4f0;border-radius:8px;background:white;padding:10px;color:#203453;font-size:13px;font-weight:400}.features-page .fx-fields input[readonly]{background:#f8faff;color:#65758d}.fx-field textarea{resize:vertical}.fx-notice{padding:14px 16px;border-radius:10px;border:1px solid #dce7f7;background:#f5f9ff;font-size:13px;color:#24456f}.fx-notice[data-tone=gold]{border-color:#f2dfb0;background:#fffaf0;color:#765622}.fx-notice strong{font-size:13px;font-weight:600;line-height:1.5}.features-page .fx-notice p{color:#566b88;font-size:12px;line-height:1.65;margin-top:6px}.features-page .fx-notice[data-tone=gold] p{color:#7e6539}.fx-checkbox{display:flex;gap:10px;align-items:flex-start;color:#4d5f77;font-size:12px;line-height:1.65;cursor:pointer}.fx-attendance input,.fx-checkbox input{accent-color:#0756ed;flex-shrink:0;width:16px;height:16px;margin-top:3px}.fx-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8e3f5;border-radius:9px;min-height:42px;padding:10px 14px;background:#fff;color:#16487f;font-size:12px;font-weight:600;line-height:1.5;text-align:center}.fx-button:hover{background:#f0f6ff}.fx-primary{color:white;background:#0756ed;border-color:#0756ed}.fx-primary:hover{background:#0845bd}.fx-button:disabled{opacity:.48;cursor:not-allowed}.fx-success{display:grid;justify-items:center;gap:17px;padding:15px 8px;text-align:center}.fx-success-icon{display:grid;place-items:center;width:54px;height:54px;background:#edfaf4;color:#168664;border:1px solid #d6eee5;border-radius:50%}.fx-success h4{margin:0;font-size:21px;font-weight:600;letter-spacing:-.025em}.features-page .fx-success p{font-size:13px;line-height:1.8;color:#627189}.fx-success small{color:#68778e;font-size:11px}.fx-switcher{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #e0e8f5;border-radius:10px;background:#f8faff}.fx-switcher button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border-radius:7px;min-height:38px;color:#65738b;font-size:12px;font-weight:550}.fx-switcher button[aria-pressed=true]{background:#eaf1ff;color:#0756ed;box-shadow:inset 0 -2px #0756ed}.fx-switcher button span{font-size:10px}.fx-blue{color:#0756ed}.fx-list-caption{display:flex;justify-content:space-between;padding-inline:12px;font-size:10px;letter-spacing:.07em;color:#697c96;text-transform:uppercase}.fx-player-list{display:grid;gap:9px}.fx-player-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border:1px solid #e0e8f3;border-radius:10px;background:white}.fx-player-row:hover{background:#f5f9ff;border-color:#bcd2f8}.fx-acceptance dt{color:#70819a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.fx-acceptance dd{margin:0;font-size:13px;line-height:1.6}.fx-dialog-actions{display:flex;flex-wrap:wrap;gap:9px}.fx-dialog-actions .fx-button{flex:1}.features-page .fx-muted{color:#6b7d96;font-size:12px;line-height:1.6;margin-top:5px}.features-page .fx-icon-line{display:flex;align-items:center;gap:8px;color:#61748d;font-size:12px;line-height:1.5}.fx-icon-line svg{flex-shrink:0}.fx-mini-metric{display:flex;align-items:center;gap:9px;padding:12px 15px;background:#f0f6ff;border-radius:9px;font-size:12px;color:#526a8e}.fx-mini-metric svg{color:#0756ed}.fx-mini-metric strong{color:#143e78}.fx-attendance{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9edf4;padding-bottom:14px;cursor:pointer}.fx-attendance>span:last-child{display:flex;gap:6px;align-items:center;color:#5e718d;font-size:11px}.fx-attendance input{margin-top:0}.fx-rating{border:0;margin:0;padding:0;min-width:0}.fx-rating legend{color:#435774;font-size:12px;font-weight:550;margin-bottom:9px}.fx-rating>div{display:flex;gap:7px}.fx-rating label{flex:1;position:relative;cursor:pointer}.fx-rating input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.fx-rating label span{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 4px;border:1px solid #dce6f5;border-radius:8px;font-size:13px;color:#647794}.fx-rating input:checked+span{border-color:#0756ed;background:#eff5ff;color:#0756ed}.fx-rating input:checked+span svg{fill:#0756ed}.fx-rating input:focus-visible+span{outline:3px solid #0756ed;outline-offset:3px}.fx-rating small{display:block;color:#6b7d95;font-size:10px;margin-top:8px}.features-page .fx-feedback{font-size:11px;line-height:1.7;color:#637994}.fx-offer-summary{display:flex;gap:12px;align-items:center;padding:17px;background:#f5f9ff;border:1px solid #dfebfc;border-radius:11px}.fx-offer-summary strong{font-size:14px;font-weight:600}.features-page .fx-offer-summary p{font-size:12px;color:#657b9b;margin-top:5px}.fx-contract{border:1px solid #dce5f3;border-radius:10px;overflow:hidden}.fx-contract summary{display:flex;align-items:center;gap:12px;padding:16px;list-style:none;cursor:pointer;color:#25508c}.fx-contract summary::-webkit-details-marker{display:none}.fx-contract summary>span{display:grid;gap:5px;flex:1}.fx-contract summary strong{color:#243d60;font-size:13px;font-weight:600}.fx-contract summary small{font-size:11px;color:#607590}.fx-contract summary>svg{flex-shrink:0}.fx-contract[open] summary>svg:last-child{rotate:180deg}.fx-contract>div{padding:17px;border-top:1px solid #e3ebf6;background:#fafcff;font-size:12px;line-height:1.8;color:#5a6f8b}.features-page .fx-contract>div p{margin-top:9px}.fx-acceptance{margin:0;display:grid;gap:15px;text-align:left;width:100%;padding:17px;border-radius:10px;background:#f7fafc}.fx-family-eoi{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e6edf6}.fx-text-button{display:inline-flex;align-items:center;gap:7px;color:#0756ed;padding-block:9px;font-size:12px;font-weight:600;min-height:38px}.fx-response{display:grid;gap:12px;justify-items:start}.features-page .fx-response p{font-size:12px;color:#60748e;line-height:1.7}.fx-message-heading{display:flex;align-items:flex-start;gap:12px;font-size:13px}.fx-message-heading svg{color:#0756ed;flex-shrink:0}.features-page .fx-message-heading p{font-size:11px;margin-top:6px;color:#667b98;line-height:1.5}.fx-message{background:#f1f6ff;border:1px solid #e1eafa;border-radius:0 13px 13px 13px;padding:17px;color:#4b6283}.features-page .fx-message p{font-size:13px;line-height:1.8}.features-page .fx-message p+p{margin-top:10px}.fx-message small{display:block;font-size:10px;color:#71829c;margin-top:13px}@media (max-width:1000px){.features-page .fx-section{gap:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.fx-example-body{padding:18px}.fx-example-top{padding-inline:15px}}@media (max-width:760px){.features-page .ps-hero{padding-block:30px 22px}.features-page .ps-hero h1{font-size:38px}.features-page .ps-intro{font-size:16px}.features-page .fx-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.features-page .fx-section-copy>h2{max-width:480px;font-size:30px}.features-page .fx-feature-list{gap:15px;margin-top:23px}.features-page .ps-feature-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.features-page .ps-feature-jump a{padding:10px 8px;font-size:11px;text-align:center}.features-page .ps-feature-jump a:last-child{grid-column:1/-1}.features-page .fx-page-note{font-size:11px}.features-page .fx-field textarea,.features-page .fx-fields :is(input,select){font-size:16px}}@media (max-width:420px){.features-page .ps-hero h1{font-size:34px}.fx-example-body{padding:17px 14px;gap:16px}.fx-example-top{padding:12px 14px;flex-wrap:wrap}.features-page .fx-heading h3{font-size:21px}.fx-heading{flex-wrap:wrap;gap:10px}.fx-fields{grid-template-columns:minmax(0,1fr)}.fx-family-eoi,.fx-player-row{flex-wrap:wrap}.fx-family-eoi .fx-badge,.fx-player-row .fx-badge{margin-left:50px}.fx-attendance{align-items:flex-start;flex-direction:column;gap:9px}.fx-attendance>span:last-child{margin-left:50px}.fx-switcher{gap:3px}.fx-switcher button{padding-inline:7px;font-size:11px}.fx-example-hint{padding-inline:14px}.fx-dialog-actions{flex-direction:column}.fx-mini-metric{flex-wrap:wrap}}