:root{--admin-navy:#082b61;--admin-navy-2:#0e3b78;--admin-gold:#d4a62a;--admin-cyan:#16b8e8;--admin-ink:#10243e;--admin-muted:#64748b;--admin-line:#d8e2ec;--admin-bg:#edf3f8}.admin-status.status-overdue{background:#fff1e6;color:#a84600}.admin-status.status-awaiting_client{background:#fff5d8;color:#916800}.admin-overdue-recovery{grid-gap:18px;align-items:center;background:#fffaf3;border:1px solid #efc18e;border-left:3px solid #d97706;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:16px}.admin-overdue-recovery span{color:#a84600;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-overdue-recovery h4{color:#082b61;color:var(--admin-navy);margin:6px 0}.admin-overdue-recovery p{color:#64748b;color:var(--admin-muted);font-size:11px;line-height:1.55;margin:0}.admin-overdue-recovery button{background:#082b61;background:var(--admin-navy);border:0;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:0 16px;white-space:nowrap}.admin-overdue-recovery button i{margin-right:7px}.admin-overdue-recovery.is-editing{grid-template-columns:1fr}.admin-overdue-recovery form{grid-gap:12px;border-top:1px solid #efc18e;display:grid;gap:12px;padding-top:14px}.admin-overdue-recovery form label{grid-gap:7px;color:#10243e;color:var(--admin-ink);display:grid;font-size:12px;font-weight:800;gap:7px}.admin-overdue-recovery form textarea{background:#fff;border:1px solid #d5b98f;color:#10243e;color:var(--admin-ink);font:inherit;line-height:1.55;outline:none;padding:12px 13px;resize:vertical;width:100%}.admin-overdue-recovery form textarea:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e820}.admin-overdue-recovery form>div{display:flex;gap:10px;justify-content:flex-end}.admin-overdue-recovery form button.secondary{background:#fff;border:1px solid #082b61;border:1px solid var(--admin-navy);color:#082b61;color:var(--admin-navy)}.admin-awaiting-response{align-items:flex-start;background:#fffdf5;border:1px solid #e7d38e;border-left:3px solid #d4a62a;border-left:3px solid var(--admin-gold);display:flex;gap:13px;margin-top:18px;padding:17px}.admin-awaiting-response>i{color:#916800;margin-top:2px}.admin-awaiting-response h4{color:#082b61;color:var(--admin-navy);margin:0 0 6px}.admin-awaiting-response p{color:#64748b;color:var(--admin-muted);font-size:11px;line-height:1.55;margin:0}.admin-record-workspace>.admin-record-appointment{background:#fff;border:0;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);margin:0;padding:14px 22px}.admin-appointment-state{border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);padding-top:13px}.admin-appointment-state>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-record-title{flex:1 1;min-width:0}.admin-record-name-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-record-name-row h3{min-width:0}.admin-appointment-priority{width:min(100%,320px)}@media (max-width:560px){.admin-appointment-state>div,.admin-overdue-recovery{grid-template-columns:1fr}.admin-overdue-recovery button{width:100%}}.admin-record-details .admin-appointment-tab{margin-top:18px}.admin-cancellation-summary{grid-gap:10px;background:#fff7f7;border:1px solid #f3c6c6;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:13px}.admin-cancellation-summary>div{grid-gap:5px;display:grid;gap:5px}.admin-cancellation-summary span{color:#8b5c5c;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-cancellation-summary strong{color:#8f1d1d;font-size:12px}.admin-cancellation-summary p{border-top:1px solid #f3c6c6;color:#6f3b3b;font-size:11px;grid-column:1/-1;line-height:1.55;margin:2px 0 0;padding-top:10px}.admin-manage-schedule-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-cancel-appointment-button{background:#fff;border:1px solid #a51d1d;color:#a51d1d;cursor:pointer;font-weight:800;min-height:42px;padding:0 16px}.admin-cancel-appointment-button i{margin-right:7px}.admin-cancellation-form{grid-gap:14px;background:snow;border:1px solid #edb6b6;border-left:3px solid #b91c1c;display:grid;gap:14px;padding:17px}.admin-cancellation-form>header{align-items:start;border-bottom:1px solid #f0cccc;display:flex;gap:14px;justify-content:space-between;padding-bottom:13px}.admin-cancellation-form>header p{color:#a51d1d;font-size:9px;font-weight:900;letter-spacing:.7px;margin:0 0 5px;text-transform:uppercase}.admin-cancellation-form>header h4{color:#082b61;color:var(--admin-navy);font:400 20px Georgia,serif;margin:0}.admin-cancellation-form>header>i{color:#b91c1c;font-size:19px}.admin-cancellation-form label{grid-gap:7px;color:#10243e;color:var(--admin-ink);display:grid;font-size:12px;font-weight:800;gap:7px}.admin-cancellation-form select,.admin-cancellation-form textarea{background:#fff;border:1px solid #d9b8b8;color:#10243e;color:var(--admin-ink);font:inherit;outline:0;padding:11px 13px;width:100%}.admin-cancellation-form select{min-height:46px}.admin-cancellation-form textarea{line-height:1.55;min-height:116px;resize:vertical}.admin-cancellation-form select:focus,.admin-cancellation-form textarea:focus{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c14}.admin-cancellation-warning{align-items:flex-start;background:#fff0f0;color:#7f1d1d;display:flex;font-size:11px;gap:10px;line-height:1.5;padding:11px 13px}.admin-cancellation-warning p{margin:0}.admin-cancellation-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-cancellation-actions button{background:#a51d1d;border:1px solid #a51d1d;color:#fff;cursor:pointer;font-weight:800;min-height:43px;padding:0 16px}.admin-cancellation-actions button.secondary{background:#fff;border-color:#082b61;border-color:var(--admin-navy);color:#082b61;color:var(--admin-navy);margin-right:auto}.admin-cancellation-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-cancellation-actions button i{margin-left:7px}.admin-priority-control{grid-gap:20px;align-items:center;background:#f8fafc;border:1px solid #d8e2ec;border-left:3px solid #d4a62a;border:1px solid var(--admin-line);border-left:3px solid var(--admin-gold);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(190px,280px);margin-top:18px;padding:16px}.admin-priority-control-copy{align-items:flex-start;display:flex;gap:12px}.admin-priority-control-copy>i{background:#fff5d8;color:#916800;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.admin-priority-control-copy span{color:#082b61;color:var(--admin-navy);font-size:12px;font-weight:900}.admin-priority-control-copy p{color:#64748b;color:var(--admin-muted);font-size:10px;line-height:1.5;margin:5px 0 0}.admin-priority-control label{grid-gap:7px;color:#10243e;color:var(--admin-ink);display:grid;font-size:11px;font-weight:800;gap:7px}.admin-priority-control select{background:#fff;border:1px solid #bccdde;color:#10243e;color:var(--admin-ink);font:inherit;min-height:44px;outline:0;padding:9px 12px;width:100%}.admin-priority-control select:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e820}.admin-call-workflow{background:#f8fbfd;border:1px solid #b9ccdd;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);margin:0 0 18px}.admin-call-workflow>header{align-items:flex-start;background:#edf6fb;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:18px;justify-content:space-between;padding:16px}.admin-call-workflow-title{align-items:flex-start;display:flex;gap:12px;min-width:0}.admin-call-workflow-title>span{background:#082b61;background:var(--admin-navy);color:#d4a62a;color:var(--admin-gold);display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.admin-call-workflow-title small{color:#0878a3;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-call-workflow-title h4{color:#082b61;color:var(--admin-navy);font:400 19px Georgia,serif;margin:4px 0}.admin-call-workflow-title p{color:#64748b;color:var(--admin-muted);font-size:10px;line-height:1.55;margin:0;max-width:34rem}.admin-call-workflow-actions{display:flex;flex:0 0 auto;gap:8px}.admin-call-workflow-actions button{border:1px solid #082b61;border:1px solid var(--admin-navy);cursor:pointer;font-size:10px;font-weight:900;min-height:42px;padding:0 14px;white-space:nowrap}.admin-call-workflow-actions button i{margin-right:7px}.admin-call-workflow-actions button.primary{background:#082b61;background:var(--admin-navy);color:#fff}.admin-call-workflow-actions button.secondary{background:#fff;color:#082b61;color:var(--admin-navy)}.admin-call-workflow-actions button.manual{background:#fffaf0;border-color:#b88b16;color:#765400}.admin-call-workflow-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-call-current{grid-gap:1px;background:#d8e2ec;background:var(--admin-line);display:grid;gap:1px;grid-template-columns:1fr 1fr}.admin-call-current>div{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:11px 15px}.admin-call-current span{color:#64748b;color:var(--admin-muted);font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-call-current a,.admin-call-current strong{color:#087fae;font-size:12px;font-weight:900}.admin-call-current strong{color:#082b61;color:var(--admin-navy)}.admin-call-current strong.phone-number{color:#087fae;letter-spacing:.25px}.admin-call-outcome-form{grid-gap:14px;background:#fff;border-top:2px solid #d4a62a;border-top:2px solid var(--admin-gold);display:grid;gap:14px;padding:16px}.admin-call-outcome-form fieldset{border:0;margin:0;min-width:0;padding:0}.admin-call-appointment label,.admin-call-outcome-form legend,.admin-call-outcome-form>label{grid-gap:7px;color:#10243e;color:var(--admin-ink);display:grid;font-size:11px;font-weight:900;gap:7px}.admin-call-outcome-form>label>span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:700}.admin-call-answer-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:8px}.admin-call-answer-options button{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #c8d6e3;color:#10243e;color:var(--admin-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:10px;text-align:left}.admin-call-answer-options button>i{background:#e5edf4;color:#082b61;color:var(--admin-navy);display:grid;height:34px;place-items:center;width:34px}.admin-call-answer-options button small,.admin-call-answer-options button strong{display:block}.admin-call-answer-options button strong{font-size:11px}.admin-call-answer-options button small{color:#64748b;color:var(--admin-muted);font-size:9px;margin-top:3px}.admin-call-answer-options button.active{background:#eefaff;border-color:#1596c3;box-shadow:0 0 0 2px #16b8e81c}.admin-call-answer-options button.active>i{background:#082b61;background:var(--admin-navy);color:#fff}.admin-call-answer-options button.active.no-answer{background:#fff8f1;border-color:#d89b67;box-shadow:0 0 0 2px #d9770615}.admin-call-answer-options button.active.no-answer>i{background:#a84600;color:#fff}.admin-call-outcome-form input,.admin-call-outcome-form select,.admin-call-outcome-form textarea{background:#fff;border:1px solid #bccdde;color:#10243e;color:var(--admin-ink);font:inherit;min-height:44px;outline:0;padding:10px 12px;width:100%}.admin-call-outcome-form textarea{line-height:1.55;min-height:92px;resize:vertical}.admin-call-outcome-form input:focus,.admin-call-outcome-form select:focus,.admin-call-outcome-form textarea:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e820}.admin-call-appointment{grid-gap:12px;background:#fffdf5;border:1px solid #d7c786;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.admin-call-appointment .wide{grid-column:1/-1}.admin-call-outcome-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:2px}.admin-call-outcome-actions button{background:#082b61;background:var(--admin-navy);border:1px solid #082b61;border:1px solid var(--admin-navy);color:#fff;cursor:pointer;font-weight:900;min-height:43px;padding:0 16px}.admin-call-outcome-actions button.secondary{background:#fff;color:#082b61;color:var(--admin-navy);margin-right:auto}.admin-call-outcome-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-call-outcome-actions button i{margin-left:7px}.status-waiting{background:#fff5d8;color:#916800}@media (max-width:700px){.admin-call-workflow-actions,.admin-call-workflow>header{align-items:stretch;flex-direction:column}.admin-call-workflow-actions,.admin-call-workflow-actions button{width:100%}.admin-call-answer-options,.admin-call-appointment,.admin-call-current{grid-template-columns:1fr}.admin-call-appointment .wide{grid-column:auto}.admin-call-outcome-actions{display:grid}.admin-call-outcome-actions button,.admin-call-outcome-actions button.secondary{margin:0;width:100%}}.admin-history article>header{grid-gap:16px;align-items:start;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.admin-history article>header>div{grid-gap:4px;display:grid;gap:4px}.admin-history article>header>div:last-child{justify-items:end;text-align:right}.admin-history article>header span,.admin-history-field>span{color:#7a8b9d;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-history article>header strong{color:#082b61;color:var(--admin-navy);font-size:11px;overflow-wrap:anywhere}.admin-history article>header time{color:#52677f;font-size:10px;font-weight:700}.admin-history-field{grid-gap:6px;display:grid;gap:6px;padding-top:12px}.admin-history-field+.admin-history-field{border-top:1px solid #e4ebf2;margin-top:12px}.admin-history .admin-history-field h5{color:#082b61;color:var(--admin-navy);font-size:13px;line-height:1.45;margin:0}.admin-history .admin-history-message p{color:#334e68;font-size:12px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-history article>.admin-status{margin-top:12px}.admin-conversation-heading{align-items:center;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.admin-conversation-heading p{color:#d4a62a;color:var(--admin-gold);font-size:9px;font-weight:900;letter-spacing:.7px;margin:0 0 5px;text-transform:uppercase}.admin-conversation-heading h4{color:#082b61;color:var(--admin-navy);font:400 23px Georgia,serif;margin:0 0 5px}.admin-conversation-heading span{color:#64748b;color:var(--admin-muted);font-size:10px}.admin-conversation-heading>button{background:#082b61;background:var(--admin-navy);border:0;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:0 16px;white-space:nowrap}.admin-conversation-heading>button i{margin-right:7px}.admin-composer-panel{background:#f8fbfd;border:1px solid #bfd0df;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);margin-top:16px;scroll-margin:18px}.admin-composer-panel>header{align-items:start;background:#edf6fb;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.admin-composer-panel>header span{color:#0878a3;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-composer-panel>header h4{color:#082b61;color:var(--admin-navy);font-size:14px;margin:5px 0 0}.admin-composer-panel>header small{color:#64748b;color:var(--admin-muted);display:block;font-size:9px;margin-top:5px}.admin-composer-panel>header>button{background:#0000;border:0;color:#64748b;color:var(--admin-muted);cursor:pointer;font-size:16px}.admin-composer-panel .admin-composer{padding:16px}.admin-composer-actions{display:flex;gap:10px;justify-content:flex-end}.admin-composer .admin-composer-actions button{justify-self:auto}.admin-composer .admin-composer-actions button.secondary{margin-right:auto}.admin-composer .admin-composer-actions button.secondary,.admin-message-reply{background:#fff;border:1px solid #082b61;border:1px solid var(--admin-navy);color:#082b61;color:var(--admin-navy)}.admin-message-reply{cursor:pointer;font-size:10px;font-weight:900;margin-top:13px;min-height:36px;padding:0 13px}.admin-message-reply i{margin-right:6px}.admin-history article.message-inbound .admin-message-reply{background:#082b61;background:var(--admin-navy);color:#fff}.admin-thread-group{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.admin-thread-group.is-open{border-color:#b9cada;box-shadow:0 8px 24px #082b610f}.admin-thread-docked-header{background:#fff;box-shadow:0 5px 14px #082b6114;position:-webkit-sticky;position:sticky;top:0;z-index:6}.admin-thread-group:not(.is-open) .admin-thread-docked-header{box-shadow:none;position:static}.admin-thread-summary{grid-gap:14px;align-items:center;background:#fff;border:0;color:#10243e;color:var(--admin-ink);cursor:pointer;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;padding:16px;text-align:left;width:100%}.admin-thread-summary:hover{background:#f4f8fb}.admin-thread-icon{background:#e9f6fb;color:#082b61;color:var(--admin-navy);display:grid;font-size:16px;height:44px;place-items:center;width:44px}.admin-thread-summary>div{min-width:0}.admin-thread-summary>div>span{color:#d4a62a;color:var(--admin-gold);font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-thread-summary h4{color:#082b61;color:var(--admin-navy);font-size:14px;margin:5px 0}.admin-thread-summary p{color:#64748b;color:var(--admin-muted);font-size:10px;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-thread-summary p strong{color:#3f5872}.admin-thread-summary aside{grid-gap:3px 6px;align-items:center;color:#64748b;color:var(--admin-muted);display:grid;gap:3px 6px;grid-template-columns:auto auto;justify-items:end}.admin-thread-summary aside>strong{color:#082b61;color:var(--admin-navy);font:400 22px Georgia,serif}.admin-thread-summary aside>span{font-size:9px;font-weight:800;text-transform:uppercase}.admin-thread-summary aside>time{font-size:9px;grid-column:1/-1}.admin-thread-summary aside>i{color:#7a8fa5;font-size:10px;grid-column:1/-1;margin-top:4px}.admin-thread-content{background:#f5f8fb;border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line)}.admin-thread-toolbar{align-items:center;background:#fff;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.admin-thread-toolbar>div{grid-gap:3px;display:grid;gap:3px}.admin-thread-toolbar span{color:#64748b;color:var(--admin-muted);font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-thread-toolbar strong{color:#082b61;color:var(--admin-navy);font-size:11px}.admin-thread-toolbar button{background:#082b61;background:var(--admin-navy);border:0;color:#fff;cursor:pointer;font-size:10px;font-weight:900;min-height:38px;padding:0 14px}.admin-thread-toolbar button i{margin-right:6px}.admin-thread-toolbar button:disabled{cursor:not-allowed;opacity:.6}.admin-thread-closed{align-items:center;background:#edf1f5;color:#52677d;display:inline-flex;font-size:9px;font-weight:900;gap:7px;letter-spacing:.4px;padding:9px 12px;text-transform:uppercase}.admin-thread-messages{padding:14px}.admin-thread-messages .admin-history{gap:6px;margin:0}.admin-thread-messages .admin-history article,.admin-thread-messages .admin-history article.message-inbound,.admin-thread-messages .admin-history article.message-outbound{margin:0}.admin-thread-messages .admin-chat-history{grid-gap:10px;display:grid;gap:10px}.admin-thread-messages .admin-chat-history article{border:1px solid #cfdae4;box-shadow:0 2px 7px #082b610a;padding:10px 12px;width:min(78%,620px)}.admin-thread-messages .admin-chat-history article.message-inbound{background:#eaf7fb;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);border-radius:4px 13px 13px 13px;justify-self:start}.admin-thread-messages .admin-chat-history article.message-outbound{background:#fffaf0;border-radius:13px 4px 13px 13px;border-right:3px solid #d4a62a;border-right:3px solid var(--admin-gold);justify-self:end}.admin-thread-messages .admin-chat-history article>header{align-items:center;border:0;display:flex;gap:14px;justify-content:space-between;padding:0}.admin-thread-messages .admin-chat-history article>header strong{color:#082b61;color:var(--admin-navy);font-size:9px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.admin-thread-messages .admin-chat-history article>header time{color:#6f8296;font-size:9px;font-weight:700;white-space:nowrap}.admin-thread-messages .admin-chat-history article>p{color:#243f59;font-size:12px;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-thread-messages .admin-chat-history article>small{color:#26815a;display:block;font-size:8px;font-weight:900;letter-spacing:.5px;margin-top:7px;text-align:right;text-transform:uppercase}.admin-chat-closed-notice{align-items:center;background:#edf1f5;border-top:1px solid #cbd6e1;color:#52677d;display:flex;gap:12px;padding:16px}.admin-chat-closed-notice>i{background:#fff;color:#082b61;color:var(--admin-navy);display:grid;height:34px;place-items:center;width:34px}.admin-chat-closed-notice>div{grid-gap:3px;display:grid;gap:3px}.admin-chat-closed-notice strong{color:#082b61;color:var(--admin-navy);font-size:11px}.admin-chat-closed-notice span{font-size:9px;line-height:1.45}.admin-chat-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-chat-attachment,.admin-chat-attachments>span{align-items:stretch;background:#fff;border:1px solid #c6d5e1;color:#082b61;color:var(--admin-navy);display:inline-flex;font-size:9px;font-weight:800;max-width:100%;overflow-wrap:anywhere}.admin-chat-attachments>span{align-items:center;gap:6px;padding:6px 8px}.admin-chat-attachment button{background:#0000;border:0;color:inherit;cursor:pointer}.admin-chat-attachment .admin-attachment-name{align-items:center;display:flex;gap:6px;min-width:0;padding:6px 8px;text-align:left}.admin-chat-attachment .admin-attachment-name:hover{background:#f0faff}.admin-chat-attachment .admin-attachment-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-attachment .admin-attachment-name>small{color:#64748b;color:var(--admin-muted);font-size:8px;white-space:nowrap}.admin-chat-attachment .admin-attachment-download{background:#f7fafc;border-left:1px solid #d5e0e8;display:grid;flex:0 0 32px;place-items:center;width:32px}.admin-chat-attachment .admin-attachment-download:hover{background:#e7f6fb;color:#087ba4}.admin-attachment-preview{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031226b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.admin-attachment-preview>section{background:#fff;border:1px solid #b9cad8;box-shadow:0 28px 80px #00000059;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(820px,90vh);overflow:hidden;width:min(1100px,96vw)}.admin-attachment-preview>section>header{align-items:center;background:#f8fafc;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:18px;justify-content:space-between;padding:13px 16px}.admin-attachment-preview>section>header span{color:#d4a62a;color:var(--admin-gold);font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-attachment-preview>section>header h4{color:#082b61;color:var(--admin-navy);font-size:14px;margin:5px 0 0;max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-attachment-preview>section>header>div:last-child{display:flex;gap:8px}.admin-attachment-preview>section>header button{background:#fff;border:1px solid #082b61;border:1px solid var(--admin-navy);color:#082b61;color:var(--admin-navy);cursor:pointer;font-size:9px;font-weight:900;min-height:36px;padding:0 12px}.admin-attachment-preview>section>header button:last-child{border-color:#d8e2ec;border-color:var(--admin-line);padding:0;width:36px}.admin-attachment-preview>section>main{background:#e9eef3;display:grid;min-height:0;overflow:auto;padding:18px;place-items:center}.admin-attachment-preview img,.admin-attachment-preview video{max-height:100%;max-width:100%;object-fit:contain}.admin-attachment-preview audio{width:min(620px,100%)}.admin-attachment-preview iframe{background:#fff;border:0;height:100%;width:100%}.admin-attachment-preview pre{background:#fff;color:#243f59;font:12px/1.6 Consolas,monospace;height:100%;margin:0;overflow:auto;overflow-wrap:anywhere;padding:18px;white-space:pre-wrap;width:100%}.admin-chat-composer{grid-gap:8px;background:#fff;border-top:1px solid #c5d4e0;bottom:0;box-shadow:0 -8px 22px #082b6112;display:grid;gap:8px;margin:0;padding:12px 14px;position:-webkit-sticky;position:sticky;scroll-margin:14px;z-index:2}.admin-chat-composer-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(120px,1fr) auto}.admin-chat-composer-row textarea{background:#f8fbfd;border:1px solid #b9cad8;border-radius:8px;color:#10243e;color:var(--admin-ink);font:inherit;line-height:1.45;max-height:130px;min-height:44px;outline:0;padding:12px 13px;resize:vertical;width:100%}.admin-chat-composer-row textarea:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e81c}.admin-attach-button,.admin-chat-composer-row>button{align-items:center;border:1px solid #082b61;border:1px solid var(--admin-navy);border-radius:7px;cursor:pointer;display:flex;font-size:10px;font-weight:900;gap:7px;justify-content:center;min-height:44px;padding:0 14px;white-space:nowrap}.admin-attach-button{background:#fff;color:#082b61;color:var(--admin-navy)}.admin-attach-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.admin-chat-composer-row>button{background:#082b61;background:var(--admin-navy);color:#fff}.admin-chat-composer-row>button:disabled{cursor:not-allowed;opacity:.5}.admin-attachment-hint{color:#64748b;color:var(--admin-muted);font-size:9px}.admin-selected-files{display:flex;flex-wrap:wrap;gap:6px}.admin-selected-files>span{align-items:center;background:#edf6fb;color:#082b61;color:var(--admin-navy);display:flex;font-size:9px;font-weight:800;gap:6px;max-width:100%;padding:6px 8px}.admin-selected-files>span>small{color:#64748b;color:var(--admin-muted);font-size:8px;white-space:nowrap}.admin-selected-files>span>button{background:#0000;border:0;color:#6b7f92;cursor:pointer;display:grid;height:20px;padding:0;place-items:center;width:20px}.admin-thread-content>.admin-composer-panel{margin:0 14px 14px}@media (max-width:560px){.admin-conversation-heading{align-items:stretch;flex-direction:column}.admin-conversation-heading>button{width:100%}.admin-composer-actions{display:grid}.admin-composer .admin-composer-actions button,.admin-composer .admin-composer-actions button.secondary{margin:0;width:100%}.admin-history article>header{grid-template-columns:1fr}.admin-history article>header>div:last-child{justify-items:start;text-align:left}.admin-thread-summary{gap:11px;grid-template-columns:38px minmax(0,1fr);padding:13px}.admin-thread-icon{height:38px;width:38px}.admin-thread-summary aside{border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);grid-column:1/-1;grid-template-columns:auto auto 1fr auto;justify-items:start;padding-top:10px;width:100%}.admin-thread-summary aside>i,.admin-thread-summary aside>time{grid-column:auto;margin:0}.admin-thread-summary aside>i{justify-self:end}.admin-thread-toolbar{align-items:stretch;flex-direction:column}.admin-thread-toolbar button{width:100%}.admin-thread-messages{padding:9px}.admin-thread-messages .admin-chat-history article{padding:9px 10px;width:90%}.admin-chat-composer{padding:9px}.admin-chat-composer-row{grid-template-columns:44px minmax(100px,1fr) auto}.admin-attach-button{padding:0;width:44px}.admin-attach-button span{display:none}.admin-chat-composer-row>button{padding:0 11px}.admin-thread-content>.admin-composer-panel{margin:0 9px 9px}.admin-attachment-preview{padding:0}.admin-attachment-preview>section{align-self:start;height:calc(100vh - 64px);width:100vw}.admin-attachment-preview>section>header{padding:10px}.admin-attachment-preview>section>header h4{max-width:48vw}.admin-attachment-preview>section>header button{padding:0 9px}.admin-attachment-preview>section>main{padding:8px}}.admin-access-denied,.admin-loading{grid-gap:18px;background:#edf3f8;background:var(--admin-bg);color:#10243e;color:var(--admin-ink);display:grid;gap:18px;justify-items:center;min-height:100vh;padding:24px;place-content:center;text-align:center}.admin-access-denied img,.admin-loading img{border-radius:8px;width:100px}.admin-loading span{color:#082b61;color:var(--admin-navy);font-weight:700}.admin-access-denied>i{background:#fff;border-radius:50%;box-shadow:0 12px 34px #1232;color:#d4a62a;color:var(--admin-gold);display:grid;height:54px;place-items:center;width:54px}.admin-access-denied h1{color:#082b61;color:var(--admin-navy);font:400 34px/1.1 Georgia,serif;margin:0}.admin-access-denied p{color:#64748b;color:var(--admin-muted);margin:0;max-width:520px}.admin-access-denied button,.admin-login-form button{background:#082b61;background:var(--admin-navy);border:0;color:#fff;cursor:pointer;font-weight:800;min-height:46px;padding:0 22px}.admin-access-link{align-items:center;border:1px solid #082b61;border:1px solid var(--admin-navy);color:#082b61;color:var(--admin-navy);display:inline-flex;font-weight:800;min-height:44px;padding:0 20px;text-decoration:none}.admin-login-page{background:#fff;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:100vh}.admin-login-brand{background:linear-gradient(145deg,#061d42,#0d3c78);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(40px,8vw,110px);position:relative}.admin-login-brand:before{background-image:linear-gradient(#fff 1px,#0000 0),linear-gradient(90deg,#fff 1px,#0000 0);background-size:56px 56px;content:"";inset:0;opacity:.12;position:absolute}.admin-login-brand>*{position:relative}.admin-login-brand img{border-radius:8px;margin-bottom:40px;width:112px}.admin-login-brand p,.admin-login-form>p,.admin-panel>header p,.admin-view-heading p{color:#d4a62a;color:var(--admin-gold);font-size:11px;font-weight:900;letter-spacing:1.4px;line-height:1;margin:0 0 10px;text-transform:uppercase}.admin-login-brand h1{font:400 clamp(38px,5vw,66px)/1.04 Georgia,serif;margin:0 0 22px;max-width:620px}.admin-login-brand span{color:#dce8f4}.admin-login-form{grid-gap:18px;align-self:center;display:grid;gap:18px;justify-self:center;width:min(460px,calc(100% - 48px))}.admin-login-lock{background:#e9f6fb;border-radius:8px;color:#082b61;color:var(--admin-navy);display:grid;font-size:20px;height:54px;place-items:center;width:54px}.admin-login-form h2{color:#082b61;color:var(--admin-navy);font:400 38px/1.1 Georgia,serif;margin:-8px 0 8px}.admin-appointment label,.admin-composer label,.admin-login-form label,.admin-manage-appointment label,.admin-record-actions label{grid-gap:7px;color:#10243e;color:var(--admin-ink);display:grid;font-size:12px;font-weight:800;gap:7px}.admin-appointment input,.admin-appointment select,.admin-appointment textarea,.admin-composer input,.admin-composer textarea,.admin-login-form input,.admin-manage-appointment select,.admin-note-form textarea,.admin-record-actions select{background:#fff;border:1px solid #bccdde;color:#10243e;color:var(--admin-ink);font:inherit;min-height:46px;outline:none;padding:11px 13px;width:100%}.admin-appointment input:focus,.admin-appointment select:focus,.admin-appointment textarea:focus,.admin-composer input:focus,.admin-composer textarea:focus,.admin-login-form input:focus,.admin-manage-appointment select:focus,.admin-note-form textarea:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e820}.admin-login-form button{align-items:center;display:flex;justify-content:space-between}.admin-login-form small{color:#64748b;color:var(--admin-muted);text-align:center}.admin-login-form button.admin-login-switch{background:#0000;border:0;color:#082b61;color:var(--admin-navy);justify-content:center;min-height:auto;padding:4px;text-decoration:underline;text-underline-offset:3px}.admin-shell{background:#edf3f8;background:var(--admin-bg);color:#10243e;color:var(--admin-ink);display:grid;font-family:Arial,sans-serif;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#082b61;border-right:1px solid #ffffff1f;color:#fff;display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0}.admin-brand{align-items:center;border-bottom:1px solid #ffffff20;display:flex;gap:12px;min-height:86px;padding:16px 20px}.admin-brand img{background:#fff;border-radius:7px;height:54px;object-fit:contain;width:54px}.admin-brand div{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-brand strong{font:700 16px/1.15 Georgia,serif;white-space:nowrap}.admin-brand span{color:#9fc4e8;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.admin-sidebar nav{grid-gap:4px;display:grid;gap:4px;padding:24px 12px}.admin-sidebar nav button{align-items:center;background:#0000;border:0;color:#c8d8e8;cursor:pointer;display:flex;font-weight:700;gap:13px;min-height:47px;padding:0 14px;position:relative;text-align:left}.admin-sidebar nav button i{color:#7da8d2;width:24px}.admin-sidebar nav button:hover{background:#ffffff0d;color:#fff}.admin-sidebar nav button.active{background:#ffffff13;color:#fff}.admin-sidebar nav button.active:before{background:#d4a62a;background:var(--admin-gold);bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.admin-sidebar nav button.active i{color:#d4a62a;color:var(--admin-gold)}.admin-nav-badge{background:#d4a62a;background:var(--admin-gold);border-radius:11px;color:#082b61;display:grid;font-size:9px;font-style:normal;font-weight:900;height:22px;margin-left:auto;min-width:22px;padding:0 6px;place-items:center}.admin-user{grid-gap:10px;align-items:center;border-top:1px solid #ffffff20;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 34px;margin-top:auto;padding:18px 14px}.admin-user>span{background:#d4a62a;background:var(--admin-gold);border-radius:50%;color:#052657;display:grid;font-weight:900;height:38px;overflow:hidden;place-items:center;width:38px}.admin-user>span img{height:100%;object-fit:cover;width:100%}.admin-user div{grid-gap:2px;display:grid;gap:2px;min-width:0}.admin-user small,.admin-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user strong{font-size:12px}.admin-user small{color:#a9c3dd;font-size:10px}.admin-user button{background:#0000;border:0;color:#aac3dc;cursor:pointer;height:34px;width:34px}.admin-main{min-width:0}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);color:#64748b;color:var(--admin-muted);display:flex;font-size:12px;height:64px;justify-content:space-between;padding:0 30px}.admin-topbar>div{align-items:center;display:flex;font-weight:800;gap:8px;letter-spacing:.7px;text-transform:uppercase}.admin-live-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e18;height:8px;width:8px}.admin-topbar a{color:#082b61;color:var(--admin-navy);font-weight:800;text-decoration:none}.admin-content{margin:auto;max-width:1580px;padding:28px}.admin-view-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.admin-view-heading h2{color:#082b61;color:var(--admin-navy);font:400 36px/1.05 Georgia,serif;margin:0}.admin-view-heading>span{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#64748b;color:var(--admin-muted);font-size:11px;font-weight:800;letter-spacing:.6px;padding:8px 12px;text-transform:uppercase}.admin-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.admin-stat-grid button{grid-gap:8px 12px;background:#fff;border:1px solid #d8e2ec;border-top:3px solid #082b61;border:1px solid var(--admin-line);border-top:3px solid var(--admin-navy);cursor:pointer;display:grid;gap:8px 12px;grid-template-columns:46px 1fr;grid-template-rows:auto 1fr auto;min-height:164px;padding:20px;text-align:left;transition:.18s ease}.admin-stat-grid button:hover{border-top-color:#d4a62a;border-top-color:var(--admin-gold);box-shadow:0 12px 28px #1232;transform:translateY(-2px)}.admin-stat-grid button>i{background:#e9f6fb;color:#082b61;color:var(--admin-navy);display:grid;grid-row:1/3;height:44px;place-items:center;width:44px}.admin-stat-grid button>span{color:#64748b;color:var(--admin-muted);font-size:12px;font-weight:800}.admin-stat-grid button>strong{color:#082b61;color:var(--admin-navy);font:400 38px/1 Georgia,serif}.admin-stat-grid button>small{border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);color:#082b61;color:var(--admin-navy);display:flex;font-weight:800;grid-column:1/-1;justify-content:space-between;padding-top:12px}.admin-panel{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.admin-panel>header{align-items:center;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;padding:20px 22px}.admin-panel h3{color:#082b61;color:var(--admin-navy);font:400 21px Georgia,serif;margin:0}.admin-panel header button{background:#0000;border:0;color:#082b61;color:var(--admin-navy);cursor:pointer;font-weight:800}.admin-upcoming-list article{grid-gap:18px;align-items:center;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:18px;grid-template-columns:140px 1fr auto;padding:15px 22px}.admin-upcoming-list time{color:#64748b;color:var(--admin-muted);font-size:12px}.admin-upcoming-list div{display:flex;gap:12px;justify-content:space-between}.admin-upcoming-list span{color:#64748b;color:var(--admin-muted);font-size:12px}.admin-alert{background:#e9f6fb;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);color:#082b61;color:var(--admin-navy);font-size:12px;padding:11px 14px}.admin-alert.error{background:#fff0f0;border-color:#dc2626;color:#991b1b}.admin-confirm-toast{animation:admin-toast-enter .18s ease-out;background:#fff;border:1px solid #c9d7e4;border-left:4px solid #d4a62a;border-left:4px solid var(--admin-gold);box-shadow:0 18px 48px #082b6138;display:grid;grid-template-columns:44px minmax(0,1fr);overflow:hidden;position:fixed;right:22px;top:22px;width:min(430px,calc(100vw - 32px));z-index:80}.admin-confirm-toast-icon{background:#f3f7fa;color:#082b61;color:var(--admin-navy);display:grid;font-size:17px;place-items:center}.admin-confirm-toast-content{padding:16px 18px;position:relative}.admin-confirm-toast-content>div:first-child{padding-right:30px}.admin-confirm-toast small{color:#9b7300;display:block;font-size:8px;font-weight:900;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.admin-confirm-toast h4{color:#082b61;color:var(--admin-navy);font:400 17px/1.3 Georgia,serif;margin:0}.admin-confirm-toast p{color:#52677d;font-size:11px;line-height:1.55;margin:10px 0 14px}.admin-confirm-toast-dismiss{background:#0000;border:0;color:#6f8296;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;position:absolute;right:10px;top:10px;width:28px}.admin-confirm-toast-actions{display:flex;gap:8px;justify-content:flex-end}.admin-confirm-toast-actions button{border:1px solid #082b61;border:1px solid var(--admin-navy);cursor:pointer;font-size:10px;font-weight:900;min-height:36px;padding:0 13px}.admin-confirm-toast-actions button.secondary{background:#fff;color:#082b61;color:var(--admin-navy)}.admin-confirm-toast-actions button.primary{background:#082b61;background:var(--admin-navy);color:#fff}.admin-confirm-toast-actions button.danger{background:#a51d1d;border-color:#a51d1d;color:#fff}.admin-confirm-toast-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-close-ticket-toast{width:min(480px,calc(100vw - 32px))}.admin-close-ticket-toast label{grid-gap:6px;color:#082b61;color:var(--admin-navy);display:grid;font-size:10px;font-weight:900;gap:6px;margin:12px 0}.admin-close-ticket-toast label>span{color:#64748b;color:var(--admin-muted);font-size:8px;font-weight:700}.admin-close-ticket-toast select,.admin-close-ticket-toast textarea{background:#fff;border:1px solid #bccdde;color:#10243e;color:var(--admin-ink);font:inherit;outline:0;padding:9px 10px;width:100%}.admin-close-ticket-toast textarea{line-height:1.45;resize:vertical}.admin-close-ticket-toast select:focus,.admin-close-ticket-toast textarea:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e820}.admin-enquiry-closure-summary{grid-gap:12px;background:#f8fafc;border:1px solid #cbd8e5;border-left:3px solid #64748b;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);margin-top:16px;padding:14px}.admin-enquiry-closure-summary>i{background:#e8eef4;color:#52677d;display:grid;height:38px;place-items:center;width:38px}.admin-enquiry-closure-summary span{color:#52677d;font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-enquiry-closure-summary h4{color:#082b61;color:var(--admin-navy);font-size:13px;margin:4px 0 6px}.admin-enquiry-closure-summary p{color:#64748b;color:var(--admin-muted);font-size:10px;line-height:1.5;margin:0}.admin-enquiry-closure-summary small{color:#7b8da0;display:block;font-size:9px;margin-top:7px}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.admin-confirm-toast{left:16px;right:16px;top:12px;width:auto}.admin-confirm-toast-actions{display:grid;grid-template-columns:1fr 1fr}.admin-confirm-toast-actions button{width:100%}}.admin-notification-tools{align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:10px}.admin-notification-tools>div{background:#edf3f8;display:flex;gap:4px;padding:3px}.admin-notification-tools button{background:#0000;border:0;color:#082b61;color:var(--admin-navy);cursor:pointer;font-size:11px;font-weight:800;min-height:36px;padding:0 15px}.admin-notification-tools button em{background:#16b8e8;background:var(--admin-cyan);border-radius:10px;color:#fff;display:inline-grid;font-size:9px;font-style:normal;font-weight:900;height:20px;margin-left:7px;min-width:20px;padding:0 5px;place-items:center}.admin-notification-tools>div button.active{background:#fff;box-shadow:0 1px 4px #10243e1a}.admin-notification-tools>button{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.admin-notification-tools button:disabled{cursor:not-allowed;opacity:.45}.admin-notification-list{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.admin-notification-list>article{align-items:start;background:#fff;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);color:#10243e;color:var(--admin-ink);display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;width:100%}.admin-notification-list>article:last-child{border-bottom:0}.admin-notification-list>article:hover{background:#eaf2f8}.admin-notification-list>article.is-unread{background:#f2f8fc}.admin-notification-list>article.is-unread:before{background:#16b8e8;background:var(--admin-cyan);content:"";inset-block:0;left:0;position:absolute;width:3px}.admin-notification-open{grid-gap:15px;align-items:start;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:15px;grid-template-columns:46px minmax(0,1fr);padding:18px;text-align:left;width:100%}.admin-notification-icon{background:#e9f6fb;color:#082b61;color:var(--admin-navy);display:grid;height:44px;place-items:center;width:44px}.admin-notification-icon.notification-consultation_overdue{background:#fff3e2;color:#b45309}.admin-notification-icon.notification-consultation_overdue_response{background:#eef8ec;color:#25723d}.admin-notification-icon.notification-email_delivery_failed{background:#fff0ed;color:#b42318}.admin-notification-list .admin-notification-open>div>span{color:#d4a62a;color:var(--admin-gold);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-notification-list h3{color:#082b61;color:var(--admin-navy);font-size:15px;margin:6px 0 5px}.admin-notification-list p{color:#425873;font-size:12px;line-height:1.55;margin:0}.admin-notification-list small{align-items:center;color:#64748b;color:var(--admin-muted);display:flex;gap:10px;margin-top:11px}.admin-notification-list small strong{color:#082b61;color:var(--admin-navy);font-size:10px}.admin-notification-list>article>aside{grid-gap:8px;color:#64748b;color:var(--admin-muted);display:grid;gap:8px;justify-items:end;padding:18px 18px 18px 0}.admin-notification-list>article>aside strong{background:#dff4fb;color:#087ba4;font-size:8px;font-weight:900;letter-spacing:.6px;padding:5px 8px;text-transform:uppercase}.admin-notification-list>article>aside time,.admin-retry-email{font-size:10px;white-space:nowrap}.admin-retry-email{align-items:center;background:#082b61;background:var(--admin-navy);border:1px solid #082b61;border:1px solid var(--admin-navy);color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;min-height:34px;padding:0 12px}.admin-retry-email:disabled{cursor:wait;opacity:.55}.admin-queue-tools{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 210px 42px;margin-bottom:14px}.admin-queue-tools label{align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#64748b;color:var(--admin-muted);display:flex;gap:10px;padding:0 14px}.admin-queue-tools input{border:0;font:inherit;height:42px;outline:0;width:100%}.admin-queue-tools button,.admin-queue-tools select{color:#082b61;color:var(--admin-navy);font-weight:700;height:44px;padding:0 12px}.admin-queue-layout,.admin-queue-tools button,.admin-queue-tools select{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.admin-queue-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(470px,1.2fr);min-height:650px}.admin-record-list{border-right:1px solid #d8e2ec;border-right:1px solid var(--admin-line);max-height:calc(100vh - 190px);min-width:0;overflow:auto}.admin-record-list>button{grid-gap:10px;background:#fff;border:0;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);color:#10243e;color:var(--admin-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto;padding:17px 18px;position:relative;text-align:left;width:100%}.admin-record-list>button.is-selected,.admin-record-list>button.is-selected:hover,.admin-record-list>button:hover{background:#e4eef7}.admin-record-list>button.is-selected:before{background:#16b8e8;background:var(--admin-cyan);content:"";left:0;inset-block:0;position:absolute;width:3px}.admin-record-list>button.is-unread strong:after{background:#16b8e8;background:var(--admin-cyan);border-radius:50%;content:"";display:inline-block;height:7px;margin-left:8px;width:7px}.admin-record-list>button div:first-child{grid-gap:5px;display:grid;gap:5px;min-width:0}.admin-record-list span,.admin-record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-record-list span{color:#64748b;color:var(--admin-muted);font-size:12px}.admin-record-list>button div:nth-child(2){align-items:end;display:flex;flex-direction:column;gap:6px}.admin-record-list em{color:#b91c1c;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.admin-record-list em.client-reply{background:#e9f6fb;color:#0878a3;padding:3px 6px}.admin-record-list>button>small{color:#8190a3;display:flex;font-size:10px;grid-column:1/-1;justify-content:space-between}.admin-status{align-items:center;background:#e8eef4;color:#53657a;display:inline-flex;font-size:9px;font-weight:900;letter-spacing:.4px;padding:4px 7px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.status-new,.status-pending,.status-received{background:#e6f6fc;color:#0878a3}.status-emailed{background:#e8f0fb;color:#245b95}.status-completed,.status-confirmed,.status-replied,.status-resolved,.status-sent{background:#e8f7ee;color:#18733b}.status-cancelled,.status-failed,.status-missed{background:#feecec;color:#a51d1d}.status-awaiting-reschedule,.status-awaiting_reschedule,.status-in_progress,.status-rescheduled{background:#fff5d8;color:#916800}.admin-record-placeholder{color:#64748b;color:var(--admin-muted);display:grid;justify-items:center;padding:40px;place-content:center;text-align:center}.admin-record-placeholder i{color:#a9bfd3;font-size:32px}.admin-record-placeholder h3{color:#082b61;color:var(--admin-navy);font:400 25px Georgia,serif;margin:16px 0 6px}.admin-record-placeholder p{line-height:1.6;margin:0;max-width:350px}.admin-record-workspace{max-height:calc(100vh - 190px);min-width:0;overflow:auto}.admin-record-workspace>header{align-items:start;background:#f8fafc;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;padding:20px 22px}.admin-record-workspace>header small{color:#d4a62a;color:var(--admin-gold);font-weight:900;letter-spacing:.7px}.admin-record-workspace>header h3{color:#082b61;color:var(--admin-navy);font:400 26px Georgia,serif;margin:5px 0}.admin-record-workspace>header a{color:#087fae;font-size:12px}.admin-record-workspace>header button{background:#0000;border:0;color:#64748b;color:var(--admin-muted);cursor:pointer;font-size:18px}.admin-record-actions{grid-gap:12px;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px 22px}.admin-record-actions select{min-height:38px;padding:8px}.admin-record-workspace>nav{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;overflow-x:auto;padding:0 22px;white-space:nowrap}.admin-record-workspace>nav button{background:#0000;border:0;border-bottom:2px solid #0000;color:#64748b;color:var(--admin-muted);cursor:pointer;flex:0 0 auto;font-weight:800;padding:13px 15px}.admin-record-workspace>nav button.active{border-bottom-color:#d4a62a;border-bottom-color:var(--admin-gold);color:#082b61;color:var(--admin-navy)}.admin-record-workspace>nav span{background:#e8eef4;border-radius:9px;display:inline-grid;font-size:9px;height:18px;margin-left:4px;min-width:18px;place-items:center}.admin-record-actions.is-readonly{background:#f8fafc}.admin-record-action-value{align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:8px 11px}.admin-record-action-value>span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-priority{background:#e8eef4;color:#53657a;display:inline-flex;font-size:9px;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase}.admin-priority.priority-urgent{background:#feecec;color:#a51d1d}.admin-record-details,.admin-tab-content{padding:22px}.admin-record-details dl{border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px}.admin-record-details dl div{grid-gap:5px;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:5px;padding:12px 14px}.admin-record-details dt{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-record-details dd{color:#10243e;color:var(--admin-ink);font-size:12px;margin:0}.admin-record-details dd a{color:#087fae}.admin-matter-overview{background:#f5f8fb;border-left:3px solid #d4a62a;border-left:3px solid var(--admin-gold)}.admin-matter-overview>button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;grid-template-columns:1fr auto;padding:17px 18px;text-align:left;width:100%}.admin-matter-overview>button span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;text-transform:uppercase}.admin-matter-overview>button h4{color:#082b61;color:var(--admin-navy);margin:7px 0 0}.admin-matter-overview>button i{color:#64748b;color:var(--admin-muted);grid-column:2;grid-row:1/3}.admin-matter-overview>p{color:#425873;font-size:13px;line-height:1.65;margin:0;padding:0 18px 18px;white-space:pre-wrap}.admin-appointment,.admin-appointment-overview{grid-gap:14px;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:14px;margin-top:18px;padding:16px}.admin-appointment-tab{margin-top:0}.admin-appointment h4,.admin-appointment-overview h4{color:#082b61;color:var(--admin-navy);margin:0}.admin-appointment h4 i,.admin-appointment-overview h4 i{color:#d4a62a;color:var(--admin-gold);margin-right:8px}.admin-appointment>p{color:#64748b;color:var(--admin-muted);font-size:12px;line-height:1.5;margin:-5px 0 0}.admin-appointment-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.admin-appointment-summary{grid-gap:1px;background:#d8e2ec;background:var(--admin-line);border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.admin-appointment-summary>div{grid-gap:5px;background:#f8fafc;display:grid;gap:5px;padding:12px}.admin-appointment-summary span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-appointment-summary strong{color:#082b61;color:var(--admin-navy);font-size:12px}.admin-appointment textarea{line-height:1.55;min-height:126px;resize:vertical}.admin-appointment-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-appointment-actions button{border:1px solid #082b61;border:1px solid var(--admin-navy);cursor:pointer;font-weight:800;min-height:44px;padding:0 18px}.admin-appointment-actions button.primary{background:#082b61;background:var(--admin-navy);color:#fff}.admin-appointment-actions button.secondary{background:#fff;color:#082b61;color:var(--admin-navy);margin-right:auto}.admin-appointment-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-appointment-actions button i{margin:0 7px}.admin-tab-heading{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);margin:0 0 18px;padding-bottom:15px}.admin-tab-heading p{color:#d4a62a;color:var(--admin-gold);font-size:9px;font-weight:900;letter-spacing:.7px;margin:0 0 5px;text-transform:uppercase}.admin-tab-heading h4{color:#082b61;color:var(--admin-navy);font:400 22px Georgia,serif;margin:0 0 7px}.admin-tab-heading span{color:#64748b;color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-manage-schedule{grid-gap:14px;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:14px;padding:16px}.admin-manage-schedule h4{color:#082b61;color:var(--admin-navy);margin:0 0 13px}.admin-manage-schedule h4 i{color:#d4a62a;color:var(--admin-gold);margin-right:8px}.admin-reschedule-button{background:#fff;border:1px solid #082b61;border:1px solid var(--admin-navy);color:#082b61;color:var(--admin-navy);cursor:pointer;font-weight:800;justify-self:start;min-height:42px;padding:0 16px}.admin-reschedule-button i{margin-right:7px}.admin-status-controls{margin-top:18px}.admin-status-controls>header{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.admin-status-controls>header p{color:#082b61;color:var(--admin-navy);font-size:12px;font-weight:800;margin:0}.admin-status-controls>header span{color:#64748b;color:var(--admin-muted);font-size:10px}.admin-manage-appointment{grid-gap:14px;background:#f8fafc;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:16px}.admin-composer,.admin-note-form{grid-gap:13px;display:grid;gap:13px}.admin-composer textarea,.admin-note-form textarea{line-height:1.55;resize:vertical}.admin-composer button,.admin-note-form button{background:#082b61;background:var(--admin-navy);border:0;color:#fff;cursor:pointer;font-weight:800;justify-self:end;min-height:42px;padding:0 18px}.admin-composer button i{margin-left:7px}.admin-history{grid-gap:10px;display:grid;gap:10px;margin-top:20px}.admin-history article{background:#f8fafc;border:1px solid #d8e2ec;border:1px solid var(--admin-line);padding:14px}.admin-history article.message-inbound{background:#f2fbfe;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);margin-right:34px}.admin-history article.message-outbound{background:#fffdf6;border-right:3px solid #d4a62a;border-right:3px solid var(--admin-gold);margin-left:34px}.admin-history header{color:#64748b;color:var(--admin-muted);display:flex;font-size:10px;gap:10px;justify-content:space-between}.admin-history h5{color:#082b61;color:var(--admin-navy);margin:10px 0 6px}.admin-history p{color:#425873;font-size:12px;line-height:1.55;margin:8px 0;white-space:pre-wrap}.admin-empty{grid-gap:10px;color:#8797a8;display:grid;gap:10px;justify-items:center;min-height:150px;padding:24px;place-content:center;text-align:center}.admin-empty i{color:#b4c4d4;font-size:22px}.admin-empty p{font-size:12px;margin:0}.admin-calendar-tools{background:#e8eff5;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:flex;margin:0 0 16px;padding:4px;width:-webkit-max-content;width:max-content}.admin-calendar-tools button{align-items:center;background:#0000;border:0;color:#64748b;color:var(--admin-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:8px;min-height:38px;padding:0 18px}.admin-calendar-tools button.active{background:#fff;box-shadow:0 2px 7px #10243e17;color:#082b61;color:var(--admin-navy)}.admin-calendar{grid-gap:16px;display:grid;gap:16px}.admin-calendar>section{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.admin-calendar>section>header{background:#f5f8fb;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;padding:14px 18px}.admin-calendar>section>header time{color:#082b61;color:var(--admin-navy);font:400 20px Georgia,serif}.admin-calendar>section>header span{color:#64748b;color:var(--admin-muted);font-size:11px;font-weight:800}.admin-calendar article{grid-gap:18px;align-items:center;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:18px;grid-template-columns:80px 1fr auto;padding:16px 18px}.admin-calendar article:last-child{border-bottom:0}.admin-calendar article>strong{color:#d4a62a;color:var(--admin-gold);font:400 22px Georgia,serif}.admin-calendar h3{color:#082b61;color:var(--admin-navy);font-size:14px;margin:0 0 4px}.admin-calendar p,.admin-calendar small{color:#64748b;color:var(--admin-muted);font-size:11px;margin:0}.admin-calendar.is-history article{background:#fbfcfd}.admin-calendar article{display:block;padding:0}.admin-calendar article.selected{background:#eaf5fb;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan)}.admin-calendar-record{grid-gap:18px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:18px;grid-template-columns:80px minmax(0,1fr) auto 14px;padding:16px 18px;text-align:left;width:100%}.admin-calendar-record:disabled{cursor:default}.admin-calendar-record:not(:disabled):hover{background:#edf6fb}.admin-calendar-record>strong{color:#d4a62a;color:var(--admin-gold);font:400 22px Georgia,serif}.admin-calendar-record>i{color:#6f8296}.admin-calendar-manager{grid-gap:16px;background:#fff;border:1px solid #a9c9dc;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);box-shadow:0 10px 28px #082b6114;display:grid;gap:16px;margin:0 0 18px}.admin-calendar-manager>header{align-items:start;background:#f1f8fc;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.admin-calendar-action-form>header small,.admin-calendar-manager>header small{color:#9b7300;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-calendar-manager>header h3{color:#082b61;color:var(--admin-navy);font:400 24px Georgia,serif;margin:5px 0}.admin-calendar-manager>header p{color:#64748b;color:var(--admin-muted);font-size:11px;margin:0}.admin-calendar-manager>header>button{background:#0000;border:0;color:#6f8296;cursor:pointer;font-size:17px}.admin-calendar-manager-summary{grid-gap:1px;background:#d8e2ec;background:var(--admin-line);border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 20px}.admin-calendar-manager-summary>div{grid-gap:6px;align-content:center;background:#f8fafc;display:grid;gap:6px;min-width:0;padding:12px}.admin-calendar-manager-summary span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.admin-calendar-manager-summary strong{color:#082b61;color:var(--admin-navy);font-size:12px;overflow:hidden;text-overflow:ellipsis}.admin-calendar-manager-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:0 20px 4px}.admin-calendar-manager-actions>button{grid-gap:10px;align-content:center;align-items:start;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#082b61;color:var(--admin-navy);cursor:pointer;display:grid;gap:10px;grid-template-columns:32px 1fr;min-height:94px;padding:14px;text-align:left}.admin-calendar-manager-actions>button:hover{background:#f4f9fc;border-color:#7eacc7}.admin-calendar-manager-actions>button>i{background:#e8f6fb;color:#087fae;display:grid;height:32px;place-items:center;width:32px}.admin-calendar-manager-actions>button.danger>i{background:#feecec;color:#a51d1d}.admin-calendar-manager-actions>button.reminder>i{background:#fff5d8;color:#916800}.admin-calendar-manager-actions span{grid-gap:5px;display:grid;gap:5px}.admin-calendar-manager-actions strong{font-size:11px}.admin-calendar-manager-actions small{color:#64748b;color:var(--admin-muted);font-size:9px;line-height:1.45}.admin-calendar-reminder-state{align-items:center;background:#f5f8fb;color:#5d6f86;display:flex;font-size:10px;gap:8px;margin:0 20px 16px;padding:10px 12px}.admin-calendar-reminder-state i{color:#087fae}.admin-calendar-action-form{grid-gap:14px;background:#fbfcfd;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:14px;margin:0 20px 20px;padding:16px}.admin-calendar-action-form.is-danger{background:snow;border-left:3px solid #a51d1d}.admin-calendar-action-form>header{align-items:center;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:15px;justify-content:space-between;padding-bottom:12px}.admin-calendar-action-form>header h4{color:#082b61;color:var(--admin-navy);font:400 19px Georgia,serif;margin:4px 0 0}.admin-calendar-action-form>header>i{color:#d4a62a;color:var(--admin-gold);font-size:18px}.admin-calendar-action-form>p{color:#64748b;color:var(--admin-muted);font-size:11px;line-height:1.5;margin:0}.admin-calendar-action-form label{grid-gap:7px;color:#082b61;color:var(--admin-navy);display:grid;font-size:10px;font-weight:800;gap:7px}.admin-calendar-action-form textarea{line-height:1.55;resize:vertical}.admin-calendar-action-form>div:last-child{display:flex;gap:9px;justify-content:flex-end}.admin-calendar-action-form>div:last-child button{background:#082b61;background:var(--admin-navy);border:1px solid #082b61;border:1px solid var(--admin-navy);color:#fff;cursor:pointer;font-size:11px;font-weight:900;min-height:42px;padding:0 16px}.admin-calendar-action-form>div:last-child button.secondary{background:#fff;color:#082b61;color:var(--admin-navy)}.admin-calendar-action-form>div:last-child button.danger{background:#a51d1d;border-color:#a51d1d}.admin-calendar-action-form>div:last-child button:disabled{cursor:not-allowed;opacity:.55}.admin-calendar-manager-actions.admin-calendar-reschedule-ready{grid-template-columns:minmax(260px,1fr)}.admin-calendar-navigation{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0 0 16px}.admin-calendar-navigation .admin-calendar-tools{margin:0}.admin-calendar-display-toggle{background:#e8eff5;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:flex;padding:4px}.admin-calendar-display-toggle button{align-items:center;background:#0000;border:0;color:#64748b;color:var(--admin-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:8px;min-height:38px;padding:0 16px}.admin-calendar-display-toggle button.active{background:#fff;box-shadow:0 2px 7px #10243e17;color:#082b61;color:var(--admin-navy)}.admin-calendar-heading-actions{align-items:center;display:flex;gap:10px}.admin-calendar-heading-actions>span{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#64748b;color:var(--admin-muted);font-size:11px;font-weight:800;letter-spacing:.6px;padding:8px 12px;text-transform:uppercase}.admin-calendar-day-panel>header>button,.admin-calendar-heading-actions>button{background:#082b61;background:var(--admin-navy);border:1px solid #082b61;border:1px solid var(--admin-navy);color:#fff;cursor:pointer;font-size:10px;font-weight:900;min-height:36px;padding:0 13px}.admin-calendar-day-panel>header>button i,.admin-calendar-heading-actions>button i{margin-right:7px}.admin-calendar-create{grid-gap:18px;background:#fff;border:1px solid #a9c9dc;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);box-shadow:0 10px 28px #082b6114;display:grid;gap:18px;margin-bottom:18px;padding:20px}.admin-calendar-create>header{align-items:start;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:18px;justify-content:space-between;padding-bottom:15px}.admin-calendar-create>header small{color:#9b7300;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.admin-calendar-create>header h3{color:#082b61;color:var(--admin-navy);font:400 24px Georgia,serif;margin:5px 0}.admin-calendar-create>header p{color:#64748b;color:var(--admin-muted);font-size:11px;margin:0}.admin-calendar-create>header>button{background:#0000;border:0;color:#6f8296;cursor:pointer;font-size:17px}.admin-calendar-create-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-calendar-create-fields label{grid-gap:7px;align-content:start;color:#082b61;color:var(--admin-navy);display:grid;font-size:10px;font-weight:800;gap:7px}.admin-calendar-create-fields label.wide{grid-column:1/-1}.admin-calendar-create input,.admin-calendar-create select,.admin-calendar-create textarea{background:#fff;border:1px solid #bccdde;color:#10243e;color:var(--admin-ink);font:inherit;min-height:44px;outline:0;padding:10px 12px;width:100%}.admin-calendar-create textarea{line-height:1.55;resize:vertical}.admin-calendar-create input:focus,.admin-calendar-create select:focus,.admin-calendar-create textarea:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e820}.admin-calendar-create>footer{display:flex;gap:9px;justify-content:flex-end;padding-top:2px}.admin-calendar-create>footer button{background:#082b61;background:var(--admin-navy);border:1px solid #082b61;border:1px solid var(--admin-navy);color:#fff;cursor:pointer;font-size:11px;font-weight:900;min-height:43px;padding:0 17px}.admin-calendar-create>footer button.secondary{background:#fff;color:#082b61;color:var(--admin-navy)}.admin-calendar-create>footer button:disabled{cursor:not-allowed;opacity:.55}.admin-month-calendar{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);margin-bottom:18px}.admin-month-calendar-toolbar{grid-gap:14px;align-items:center;background:#f5f8fb;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:14px;grid-template-columns:40px 1fr auto 40px;padding:15px 18px;text-align:center}.admin-month-calendar-toolbar>button{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#082b61;color:var(--admin-navy);cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.admin-month-calendar-toolbar>button.today{font-size:10px;font-weight:900;padding:0 13px;width:auto}.admin-calendar-day-panel>header small,.admin-month-calendar-toolbar small{color:#9b7300;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.admin-month-calendar-toolbar h3{color:#082b61;color:var(--admin-navy);font:400 23px Georgia,serif;margin:4px 0 0}.admin-month-calendar-layout{display:grid;grid-template-columns:minmax(500px,1.5fr) minmax(290px,.8fr)}.admin-month-grid{border-right:1px solid #d8e2ec;border-right:1px solid var(--admin-line);min-width:0;padding:16px}.admin-month-days,.admin-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.admin-month-weekdays span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;padding:7px 3px;text-align:center;text-transform:uppercase}.admin-month-days{border-left:1px solid #d8e2ec;border-left:1px solid var(--admin-line);border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line)}.admin-month-days>button{background:#fff;border:0;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);border-right:1px solid #d8e2ec;border-right:1px solid var(--admin-line);color:#082b61;color:var(--admin-navy);cursor:pointer;min-height:70px;padding:9px;position:relative;text-align:left}.admin-month-days>button:hover{background:#eef6fb}.admin-month-days>button:disabled{background:#f7f9fb;color:#b2bdc8;cursor:default}.admin-month-days>button>span{display:grid;font-size:11px;font-weight:800;height:25px;place-items:center;width:25px}.admin-month-days>button>small{background:#fff;border-radius:11px;bottom:8px;box-shadow:0 1px 4px #082b6126;color:inherit;display:grid;font-size:9px;font-weight:900;height:22px;min-width:22px;padding:0 5px;place-items:center;position:absolute;right:8px}.admin-month-days>button.has-confirmed{background:#dcf3e6;color:#17693a}.admin-month-days>button.has-rescheduled{background:#fff0bf;color:#7d5a00}.admin-month-days>button.has-mixed{background:linear-gradient(135deg,#dcf3e6 0 50%,#fff0bf 50% 100%);color:#082b61}.admin-month-days>button.selected{box-shadow:inset 0 0 0 3px #082b61;box-shadow:inset 0 0 0 3px var(--admin-navy);z-index:1}.admin-month-days>button.today>span{background:#082b61;background:var(--admin-navy);border-radius:50%;color:#fff}.admin-month-legend{color:#64748b;color:var(--admin-muted);display:flex;font-size:9px;font-weight:800;gap:15px;justify-content:flex-end;padding-top:12px}.admin-month-legend span{align-items:center;display:flex;gap:6px}.admin-month-legend i{border:1px solid #ccd7df;height:12px;width:12px}.admin-month-legend i.confirmed{background:#dcf3e6}.admin-month-legend i.rescheduled{background:#fff0bf}.admin-month-legend i.mixed{background:linear-gradient(135deg,#dcf3e6 0 50%,#fff0bf 50% 100%)}.admin-calendar-day-panel{background:#fbfcfd;min-width:0}.admin-calendar-day-panel>header{align-items:center;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:10px;justify-content:space-between;padding:16px}.admin-calendar-day-panel>header h4{color:#082b61;color:var(--admin-navy);font:400 19px Georgia,serif;margin:4px 0 0}.admin-calendar-day-panel>div>button{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);color:#10243e;color:var(--admin-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;padding:13px 15px;text-align:left;width:100%}.admin-calendar-day-panel>div>button:hover{background:#edf6fb}.admin-calendar-day-panel>div>button time{color:#d4a62a;color:var(--admin-gold);font:400 17px Georgia,serif}.admin-calendar-day-panel>div>button span{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-calendar-day-panel>div>button em,.admin-calendar-day-panel>div>button small,.admin-calendar-day-panel>div>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-day-panel>div>button strong{color:#082b61;color:var(--admin-navy);font-size:11px}.admin-calendar-day-panel>div>button small{color:#64748b;color:var(--admin-muted);font-size:9px}.admin-calendar-day-panel>div>button em{color:#7f8fa1;font-size:8px;font-style:normal}.admin-calendar-day-empty{grid-gap:10px;color:#8797a8;display:grid;gap:10px;justify-items:center;min-height:260px;padding:20px;place-content:center;text-align:center}.admin-calendar-day-empty>i{color:#b4c4d4;font-size:24px}.admin-calendar-day-empty p{font-size:11px;margin:0}.admin-calendar-day-empty>button{background:#fff!important;border:1px solid #082b61!important;border:1px solid var(--admin-navy)!important;color:#082b61!important;color:var(--admin-navy)!important;display:block!important;font-size:10px;font-weight:900;min-height:36px;padding:0 13px!important;width:auto!important}.admin-calendar-list-tools{grid-gap:9px;align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(170px,.45fr) auto auto;margin-bottom:16px;padding:11px}.admin-calendar-list-tools label{position:relative}.admin-calendar-list-tools label>i{color:#8190a3;font-size:11px;left:12px;position:absolute;top:50%;translate:0 -50%}.admin-calendar-list-tools input,.admin-calendar-list-tools select{background:#fff;border:1px solid #bccdde;color:#10243e;color:var(--admin-ink);font:inherit;min-height:40px;outline:0;padding:9px 11px;width:100%}.admin-calendar-list-tools input{padding-left:34px}.admin-calendar-list-tools input:focus,.admin-calendar-list-tools select:focus{border-color:#16b8e8;border-color:var(--admin-cyan);box-shadow:0 0 0 3px #16b8e820}.admin-calendar-list-tools>button{background:#f5f8fb;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#082b61;color:var(--admin-navy);cursor:pointer;font-size:10px;font-weight:900;min-height:40px;padding:0 12px}.admin-calendar-list-tools>button i{margin-right:6px}.admin-calendar-list-tools>span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-slot-warnings{grid-gap:8px;display:grid;gap:8px}.admin-slot-warnings>label{grid-gap:12px!important;align-items:center!important;background:#fff8df;border:1px solid #e3bd55;color:#684b00!important;cursor:pointer;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:11px 12px}.admin-slot-warnings>label>span{grid-gap:3px 8px;align-items:center;display:grid;gap:3px 8px;grid-template-columns:22px 1fr}.admin-slot-warnings>label>span>i{color:#9b7300;grid-row:1/3}.admin-slot-warnings>label strong{font-size:10px}.admin-slot-warnings>label small{color:#725f2f;font-size:9px;line-height:1.4}.admin-slot-warnings input{accent-color:#082b61;accent-color:var(--admin-navy);height:16px;margin:0 5px 0 0;min-height:0!important;width:16px!important}.admin-calendar-error{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.admin-calendar-error>span{grid-gap:3px;display:grid;gap:3px}.admin-calendar-error>button{background:#fff;border:1px solid;color:inherit;cursor:pointer;flex:0 0 auto;font-size:9px;font-weight:900;min-height:34px;padding:0 11px}.admin-calendar-error>button i{margin-right:6px}.admin-calendar-manager-service{color:#082b61!important;color:var(--admin-navy)!important;font-weight:800;margin-top:7px!important}@media (max-width:1050px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-queue-layout{grid-template-columns:320px minmax(0,1fr)}.admin-calendar-manager-actions{grid-template-columns:1fr 1fr}.admin-month-calendar-layout{grid-template-columns:1fr}.admin-month-grid{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);border-right:0}.admin-calendar-create-fields,.admin-calendar-list-tools{grid-template-columns:1fr 1fr}.admin-calendar-list-tools label{grid-column:1/-1}.admin-calendar-list-tools>span{justify-self:end}}@media (max-width:800px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{min-height:300px;padding:42px 28px}.admin-login-brand h1{font-size:38px}.admin-login-brand img{margin-bottom:24px;width:78px}.admin-login-form{padding:44px 0}.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-brand{justify-content:center;padding:10px}.admin-brand div,.admin-sidebar nav span,.admin-user div{display:none}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button i{width:auto}.admin-nav-badge{height:18px;min-width:18px;padding:0 4px;position:absolute;right:7px;top:6px}.admin-user{grid-template-columns:1fr;justify-items:center}.admin-user>button{display:none}.admin-content{padding:20px 14px}.admin-topbar{padding:0 16px}.admin-queue-layout{grid-template-columns:1fr}.admin-record-list{border-right:0}.admin-record-placeholder{display:none}.admin-record-workspace{background:#fff;inset:0 0 0 76px;max-height:none;position:fixed;z-index:20}.admin-upcoming-list article{grid-template-columns:1fr auto}.admin-upcoming-list article>time{grid-column:1/-1}.admin-upcoming-list div{display:grid}.admin-calendar article{grid-template-columns:60px 1fr}.admin-calendar article>.admin-status{grid-column:2}}@media (max-width:560px){.admin-shell{grid-template-columns:1fr;padding-bottom:64px}.admin-sidebar{display:block;height:64px;inset:auto 0 0;position:fixed;z-index:30}.admin-brand,.admin-user{display:none}.admin-sidebar nav{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,1fr);height:64px;padding:0}.admin-sidebar nav button{grid-gap:2px;display:grid;font-size:8px;gap:2px;min-height:64px;padding:6px;place-items:center}.admin-sidebar nav span{display:block}.admin-sidebar nav button.active:before{height:3px;inset:0 8px auto;width:auto}.admin-main{min-width:0}.admin-topbar{height:52px}.admin-content{padding:18px 10px}.admin-view-heading{align-items:start}.admin-view-heading h2{font-size:29px}.admin-view-heading>span{display:none}.admin-stat-grid{gap:8px;grid-template-columns:1fr 1fr}.admin-stat-grid button{grid-template-columns:35px 1fr;min-height:132px;padding:13px}.admin-stat-grid button>i{height:34px;width:34px}.admin-stat-grid button>strong{font-size:30px}.admin-queue-tools{grid-template-columns:1fr 44px}.admin-queue-tools select{grid-column:1/-1;grid-row:2}.admin-record-workspace{inset:0 0 64px 0}.admin-appointment-fields,.admin-appointment-summary,.admin-cancellation-summary,.admin-manage-appointment,.admin-priority-control,.admin-record-actions,.admin-record-details dl{grid-template-columns:1fr}.admin-cancellation-summary p{grid-column:auto}.admin-record-workspace>nav{padding:0 8px}.admin-record-details,.admin-tab-content{padding:16px}.admin-appointment-actions,.admin-cancellation-actions{display:grid}.admin-appointment-actions button,.admin-appointment-actions button.secondary,.admin-cancellation-actions button,.admin-cancellation-actions button.secondary{margin:0;width:100%}.admin-notification-tools{align-items:stretch;flex-direction:column}.admin-notification-tools>div{display:grid;grid-template-columns:1fr 1fr}.admin-notification-list>article{grid-template-columns:1fr}.admin-notification-open{gap:11px;grid-template-columns:38px minmax(0,1fr);padding:14px}.admin-notification-icon{height:38px;width:38px}.admin-notification-list>article>aside{align-items:center;border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);display:flex;flex-wrap:wrap;justify-content:flex-end;padding:10px 14px}.admin-notification-list>article>aside time{margin-right:auto}.admin-calendar article{padding:13px 12px}.admin-login-brand span{font-size:13px}.admin-login-form{width:calc(100% - 32px)}}.dashboard-notice{background:#eef9fd;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);color:#10243e;color:var(--admin-ink);font-size:12px;font-weight:700;margin:0 0 18px;padding:13px 15px}.dashboard-notice.success{background:#effcf3;border-color:#16a34a;color:#166534}.dashboard-notice.error{background:#fff1f2;border-color:#dc2626;color:#991b1b}.dashboard-profile-card{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.dashboard-profile-card h3,.owner-invite-form h3{color:#082b61;color:var(--admin-navy);font:400 24px Georgia,serif;margin:5px 0}.dashboard-profile-card p,.owner-invite-form p{color:#64748b;color:var(--admin-muted);font-size:11px;line-height:1.55;margin:0}.dashboard-profile-shell{overflow:hidden}.dashboard-profile-identity{grid-gap:20px;align-items:center;background:linear-gradient(110deg,#fff 0 68%,#f2f8fc 100%);border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:20px;grid-template-columns:96px minmax(0,1fr) auto;padding:26px 28px}.dashboard-avatar-button{background:#e7f5fb;border:3px solid #fff;border-radius:50%;box-shadow:0 8px 22px #072a5621;color:#082b61;color:var(--admin-navy);cursor:pointer;display:block;height:96px;outline:1px solid #b8ccdc;overflow:hidden;position:relative;width:96px}.dashboard-avatar-button>span{display:grid;font:700 36px Georgia,serif;height:100%;place-items:center;width:100%}.dashboard-avatar-button img{height:100%;object-fit:cover;width:100%}.dashboard-avatar-button>i{background:#04234da3;color:#fff;display:grid;font-size:20px;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .18s ease}.dashboard-avatar-button.busy>i,.dashboard-avatar-button:focus-within>i,.dashboard-avatar-button:hover>i{opacity:1}.dashboard-avatar-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.dashboard-profile-person{min-width:0}.dashboard-profile-content>header small,.dashboard-profile-modal>header small,.dashboard-profile-person>small,.owner-invite-form header small{color:#a87900;font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.dashboard-profile-person h3{font-size:28px;margin:5px 0 4px}.dashboard-profile-person p{color:#526b84;font-size:12px;font-weight:800}.dashboard-profile-person em{color:#0878a3;display:block;font-size:9px;font-style:normal;font-weight:800;margin-top:7px}.dashboard-profile-actions{align-items:center;display:flex;gap:9px}.dashboard-password-form button,.dashboard-profile-actions button,.dashboard-profile-form-actions button{align-items:center;background:#082b61;background:var(--admin-navy);border:1px solid #082b61;border:1px solid var(--admin-navy);color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:0 16px}.dashboard-password-form button.secondary,.dashboard-profile-actions button.secondary,.dashboard-profile-form-actions button.secondary{background:#fff;color:#082b61;color:var(--admin-navy)}.dashboard-password-form button:disabled,.dashboard-profile-actions button:disabled,.dashboard-profile-form-actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-profile-content{padding:26px 28px 30px}.dashboard-profile-content>header{align-items:end;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.dashboard-profile-content>header h3{font-size:22px;margin:4px 0 0}.dashboard-profile-content>header>span{color:#64748b;color:var(--admin-muted);font-size:10px}.dashboard-profile-details{border-left:1px solid #d8e2ec;border-left:1px solid var(--admin-line);border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);display:grid;grid-template-columns:1fr 1fr;margin:0}.dashboard-profile-details>div{background:#fff;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);border-right:1px solid #d8e2ec;border-right:1px solid var(--admin-line);min-width:0;padding:17px 18px}.dashboard-profile-details>div.full{grid-column:1/-1}.dashboard-profile-details dt{color:#687e94;font-size:8px;font-weight:900;letter-spacing:.75px;margin-bottom:7px;text-transform:uppercase}.dashboard-profile-details dd{color:#10243e;color:var(--admin-ink);font-size:12px;font-weight:800;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-line}.dashboard-profile-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dashboard-password-form label,.dashboard-profile-form label{grid-gap:7px;color:#10243e;color:var(--admin-ink);display:grid;font-size:10px;font-weight:900;gap:7px}.dashboard-profile-form label.full{grid-column:1/-1}.dashboard-password-form input,.dashboard-profile-form input,.dashboard-profile-form textarea{background:#fff;border:1px solid #b8cada;color:#10243e;color:var(--admin-ink);font:inherit;min-height:46px;outline:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.dashboard-password-form input:focus,.dashboard-profile-form input:focus,.dashboard-profile-form textarea:focus{border-color:#0798cf;box-shadow:0 0 0 3px #0798cf1a}.dashboard-profile-form input[readonly]{background:#f1f5f9;color:#64748b}.dashboard-password-form small,.dashboard-profile-form small{color:#64748b;color:var(--admin-muted);font-size:8px;font-weight:600}.dashboard-profile-form textarea{resize:vertical}.dashboard-profile-form-actions{display:flex;gap:9px;grid-column:1/-1;justify-content:flex-end;padding-top:5px}.dashboard-profile-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#021430a6;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.dashboard-profile-modal{background:#fff;border:1px solid #adc3d6;box-shadow:0 26px 70px #01132e4d;width:min(480px,100%)}.dashboard-profile-modal>header{align-items:flex-start;background:#f5f9fc;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.dashboard-profile-modal>header h3{color:#082b61;color:var(--admin-navy);font:400 25px Georgia,serif;margin:5px 0}.dashboard-profile-modal>header p{color:#64748b;color:var(--admin-muted);font-size:10px;margin:0}.dashboard-profile-modal>header>button{background:#0000;border:0;color:#60758a;cursor:pointer;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.dashboard-password-error{background:#fff1f2;border-left:3px solid #dc2626;color:#991b1b;font-size:10px;font-weight:800;margin:18px 24px 0;padding:11px 13px}.dashboard-password-form{grid-gap:15px;display:grid;gap:15px;padding:22px 24px 24px}.dashboard-password-form footer{display:flex;gap:9px;justify-content:flex-end;padding-top:4px}.dashboard-logout-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#021430ad;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:120}.dashboard-logout-dialog{grid-gap:16px;background:#fff;border:1px solid #aec3d5;box-shadow:0 28px 75px #01122c57;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);padding:24px;width:min(450px,100%)}.dashboard-logout-icon{background:#eef6fa;color:#082b61;color:var(--admin-navy);display:grid;font-size:18px;height:48px;place-items:center;width:48px}.dashboard-logout-dialog small{color:#a87900;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.dashboard-logout-dialog h3{color:#082b61;color:var(--admin-navy);font:400 23px Georgia,serif;margin:5px 0 7px}.dashboard-logout-dialog p{color:#64748b;color:var(--admin-muted);font-size:11px;line-height:1.6;margin:0}.dashboard-logout-error{background:#fff1f2;border-left:3px solid #dc2626;color:#991b1b;font-size:10px;font-weight:800;grid-column:1/-1;padding:11px 13px}.dashboard-logout-dialog footer{display:flex;gap:9px;grid-column:1/-1;justify-content:flex-end;padding-top:5px}.dashboard-logout-dialog footer button{background:#082b61;background:var(--admin-navy);border:1px solid #082b61;border:1px solid var(--admin-navy);color:#fff;cursor:pointer;font-size:10px;font-weight:900;min-height:41px;padding:0 15px}.dashboard-logout-dialog footer button.secondary{background:#fff;color:#082b61;color:var(--admin-navy)}.dashboard-logout-dialog footer button:disabled{cursor:not-allowed;opacity:.6}.owner-sidebar{background:linear-gradient(180deg,#061d42,#082b61)}.owner-top-links{display:flex!important;gap:18px!important}.owner-stat-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-stat-grid button{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#10243e;color:var(--admin-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:112px;padding:17px;text-align:left}.owner-stat-grid button>i:first-child{background:#e9f6fb;color:#0878a3;display:grid;height:42px;place-items:center;width:42px}.owner-stat-grid button>i:last-child{color:#94a3b8}.owner-stat-grid small,.owner-stat-grid strong{display:block}.owner-stat-grid strong{color:#082b61;color:var(--admin-navy);font:400 30px Georgia,serif}.owner-stat-grid small{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.owner-guidance{background:#f4fbfe;border:1px solid #b7d8e7;border-left:3px solid #16b8e8;border-left:3px solid var(--admin-cyan);display:flex;gap:16px;margin-top:20px;padding:20px}.owner-guidance>i{background:#082b61;background:var(--admin-navy);color:#d4a62a;color:var(--admin-gold);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.owner-guidance h3{color:#082b61;color:var(--admin-navy);margin:0 0 6px}.owner-guidance p{color:#64748b;color:var(--admin-muted);font-size:11px;line-height:1.6;margin:0}.owner-primary{background:#082b61;background:var(--admin-navy);border:0;color:#fff;cursor:pointer;font-weight:900;min-height:43px;padding:0 15px}.owner-primary i{margin-right:7px}.owner-invite-form{background:#fff;border:1px solid #bfd1df;margin-bottom:20px}.owner-invite-form>header{background:#f7fafc;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:15px;justify-content:space-between;padding:18px 20px}.owner-invite-form>header>button{background:#0000;border:0;color:#64748b;color:var(--admin-muted);cursor:pointer;height:34px;width:34px}.owner-invite-form>div{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);padding:20px}.owner-filter,.owner-filter-row label,.owner-invite-form label,.owner-user-controls label{grid-gap:6px;color:#10243e;color:var(--admin-ink);display:grid;font-size:10px;font-weight:900;gap:6px}.owner-filter select,.owner-filter-row select,.owner-invite-form input,.owner-invite-form select,.owner-user-controls input,.owner-user-controls select{background:#fff;border:1px solid #bccdde;color:#10243e;color:var(--admin-ink);font:inherit;min-height:42px;padding:9px 11px}.owner-invite-form>footer{align-items:center;border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);display:flex;gap:14px;justify-content:space-between;padding:15px 20px}.owner-invite-form>footer button{background:#082b61;background:var(--admin-navy);border:0;color:#fff;font-weight:900;min-height:42px;padding:0 16px}.owner-toggle{align-items:center;display:flex!important;grid-template-columns:auto 1fr}.owner-toggle input{min-height:auto}.owner-user-list{grid-gap:10px;display:grid;gap:10px}.owner-user-list>article{grid-gap:14px;align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:16px}.owner-user-avatar{background:#dff5ec;border-radius:50%;color:#166534;display:grid;font:700 19px Georgia,serif;height:48px;place-items:center;width:48px}.owner-user-avatar.disabled{background:#eef2f6;color:#64748b}.owner-user-identity>div{align-items:center;display:flex;gap:9px}.owner-user-identity h3{color:#082b61;color:var(--admin-navy);font-size:14px;margin:0}.owner-user-identity em{background:#dcfce7;color:#166534;font-size:8px;font-style:normal;font-weight:900;padding:4px 7px;text-transform:uppercase}.owner-user-identity em.disabled{background:#e2e8f0;color:#475569}.owner-user-identity p{color:#0878a3;font-size:11px;margin:4px 0}.owner-user-identity small{color:#64748b;color:var(--admin-muted);font-size:9px}.owner-user-controls{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:760px}.owner-position-control{min-width:220px}.owner-user-controls button{background:#fff;border:1px solid #082b61;border:1px solid var(--admin-navy);color:#082b61;color:var(--admin-navy);cursor:pointer;font-size:9px;font-weight:900;min-height:42px;padding:0 12px}.owner-user-controls button.danger{border-color:#b91c1c;color:#991b1b}.owner-user-controls button.success{border-color:#15803d;color:#166534}.owner-user-controls button:disabled{cursor:not-allowed;opacity:.5}.owner-filter-row{display:flex;gap:10px}.owner-filter select,.owner-filter-row select{min-width:180px}.owner-log-list{grid-gap:9px;display:grid;gap:9px}.owner-log-list>article{grid-gap:13px;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.owner-log-icon{background:#e9f6fb;color:#0878a3;display:grid;height:40px;place-items:center;width:40px}.owner-log-icon.error,.owner-log-icon.failed{background:#fee2e2;color:#b91c1c}.owner-log-icon.security{background:#fff1d6;color:#8a6200}.owner-log-icon.inbound{background:#e0f2fe;color:#0369a1}.owner-log-icon.outbound{background:#fef3c7;color:#92400e}.owner-log-list article header{display:flex;gap:15px;justify-content:space-between}.owner-log-list strong{color:#082b61;color:var(--admin-navy);font-size:11px}.owner-log-list time{color:#64748b;color:var(--admin-muted);font-size:9px;white-space:nowrap}.owner-log-list p{color:#10243e;color:var(--admin-ink);font-size:10px;line-height:1.5;margin:5px 0}.owner-log-list small{color:#64748b;color:var(--admin-muted);font-size:9px;word-break:break-word}.owner-delivery{align-self:start;background:#dcfce7;color:#166534;font-size:8px;font-style:normal;font-weight:900;padding:5px 8px;text-transform:uppercase}.owner-delivery.failed{background:#fee2e2;color:#991b1b}.owner-empty{grid-gap:8px;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#64748b;color:var(--admin-muted);display:grid;gap:8px;justify-items:center;padding:70px 20px;text-align:center}.owner-empty i{color:#a8c3d8;font-size:28px}.owner-empty h3,.owner-empty p{margin:0}.owner-empty h3{color:#082b61;color:var(--admin-navy);font:400 22px Georgia,serif}.owner-empty p{font-size:11px}.owner-detail-heading .owner-primary i{margin-right:7px}.owner-detail-list{grid-gap:10px;display:grid;gap:10px}.owner-detail-list>button{grid-gap:14px;align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;padding:16px;text-align:left;transition:border-color .15s,background .15s,transform .15s;width:100%}.owner-detail-list>button:focus-visible,.owner-detail-list>button:hover{background:#f7fcfe;border-color:#7ebbd2;outline:none;transform:translateY(-1px)}.owner-detail-list>button>span{background:#e9f6fb;color:#0878a3;display:grid;height:44px;place-items:center;width:44px}.owner-detail-list h3,.owner-detail-list p,.owner-detail-list small{margin:0}.owner-detail-list h3{color:#082b61;color:var(--admin-navy);font-size:14px}.owner-detail-list p{color:#10243e;color:var(--admin-ink);font-size:12px;margin-top:4px}.owner-detail-list small{color:#64748b;color:var(--admin-muted);display:block;font-size:10px;margin-top:5px}.owner-detail-list aside{grid-gap:8px;display:grid;gap:8px;justify-items:end}.owner-detail-list time{color:#64748b;color:var(--admin-muted);font-size:10px;white-space:nowrap}.owner-detail-list aside small{color:#0878a3;font-weight:900}.owner-record-overlay{background:#02122bad;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.owner-record-dialog{background:#fff;border:1px solid #9fb7ca;box-shadow:0 24px 70px #00153347;max-height:calc(100vh - 48px);overflow:auto;width:min(820px,100%)}.owner-record-dialog>header{align-items:flex-start;background:#f4f9fc;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:20px;justify-content:space-between;padding:24px 26px}.owner-record-dialog>article>small,.owner-record-dialog>header small{color:#a87900;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.owner-record-dialog>header h2{color:#082b61;color:var(--admin-navy);font:400 29px Georgia,serif;margin:6px 0 4px}.owner-record-dialog>header p{color:#64748b;color:var(--admin-muted);font-size:10px;margin:0}.owner-record-dialog>header button{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);color:#082b61;color:var(--admin-navy);cursor:pointer;flex:0 0 38px;height:38px;width:38px}.owner-record-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.owner-record-dialog dl,.owner-record-dialog dl>div{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line)}.owner-record-dialog dl>div{border-right:1px solid #d8e2ec;border-right:1px solid var(--admin-line);padding:14px 22px}.owner-record-dialog dt{color:#64748b;color:var(--admin-muted);font-size:8px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.owner-record-dialog dd{color:#10243e;color:var(--admin-ink);font-size:11px;margin:5px 0 0;word-break:break-word}.owner-record-dialog>article{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);padding:24px 26px}.owner-record-dialog>article p{color:#10243e;color:var(--admin-ink);font-size:12px;line-height:1.8;margin:10px 0 0;white-space:pre-wrap}.owner-record-dialog>details{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);color:#082b61;color:var(--admin-navy);font-size:10px;padding:16px 26px}.owner-record-dialog>details summary{cursor:pointer;font-weight:900}.owner-record-dialog>details pre{background:#f4f7fa;color:#10243e;color:var(--admin-ink);font:10px/1.6 monospace;overflow:auto;padding:14px;white-space:pre-wrap}.owner-record-dialog>footer{display:flex;justify-content:flex-end;padding:16px 26px}.owner-record-dialog>footer button{background:#082b61;background:var(--admin-navy);border:0;color:#fff;cursor:pointer;font-weight:900;min-height:40px;padding:0 22px}.owner-usage-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.owner-staff-insights{grid-template-columns:repeat(5,1fr)}.owner-usage-stats article{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);padding:18px}.owner-usage-stats strong{color:#082b61;color:var(--admin-navy);display:block;font:400 28px Georgia,serif}.owner-usage-stats span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:900;text-transform:uppercase}.owner-activity-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.owner-activity-grid>section,.owner-audit-section{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.owner-activity-grid>section>header,.owner-audit-section>header{align-items:end;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;padding:16px}.owner-activity-grid h3,.owner-audit-section h3{color:#082b61;color:var(--admin-navy);font-size:15px;margin:0}.owner-activity-grid header span,.owner-audit-section header span{color:#64748b;color:var(--admin-muted);font-size:9px}.owner-session{grid-gap:12px;align-items:center;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:13px 16px}.owner-session div{grid-gap:4px;display:grid;gap:4px}.owner-page-stat strong,.owner-session strong{color:#082b61;color:var(--admin-navy);font-size:10px}.owner-page-stat small,.owner-session small,.owner-session time{color:#64748b;color:var(--admin-muted);font-size:8px}.owner-session>span{color:#0878a3;font-size:10px;font-weight:900}.owner-page-stat{grid-gap:12px;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:13px 16px}.owner-page-stat span{color:#0878a3;font-size:9px;font-weight:900}.owner-inline-empty{color:#64748b;color:var(--admin-muted);font-size:10px;margin:0;padding:30px 16px;text-align:center}.owner-audit-section{margin-top:14px}.owner-audit-section .owner-log-list{padding:10px}.owner-action-summary>div{grid-gap:8px;display:grid;gap:8px;padding:10px}.owner-action-summary>div>article{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.owner-action-summary>div>article>span{background:#e9f6fb;color:#0878a3;display:grid;height:38px;place-items:center;width:38px}.owner-action-summary strong{color:#082b61;color:var(--admin-navy);font-size:10px}.owner-action-summary p{color:#10243e;color:var(--admin-ink);font-size:9px;margin:4px 0}.owner-action-summary small,.owner-action-summary time{color:#64748b;color:var(--admin-muted);font-size:8px}.owner-action-summary aside{grid-gap:5px;display:grid;gap:5px;justify-items:end}.owner-action-summary em{background:#e0f2fe;color:#0369a1;font-size:8px;font-style:normal;font-weight:900;padding:4px 7px}.owner-audit-pagination{align-items:center;border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);display:flex;gap:12px;justify-content:flex-end;padding:12px 14px}.owner-audit-pagination button{background:#fff;border:1px solid #082b61;border:1px solid var(--admin-navy);color:#082b61;color:var(--admin-navy);cursor:pointer;font-size:9px;font-weight:900;min-height:36px;padding:0 12px}.owner-audit-pagination button:disabled{cursor:not-allowed;opacity:.45}.owner-audit-pagination span{color:#64748b;color:var(--admin-muted);font-size:9px;font-weight:800}.owner-automation-summary{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);margin-top:14px}.owner-automation-summary summary{align-items:center;color:#082b61;color:var(--admin-navy);cursor:pointer;display:flex;font-size:10px;font-weight:900;justify-content:space-between;padding:15px 18px}.owner-automation-summary summary small{color:#64748b;color:var(--admin-muted);font-size:8px}.owner-automation-summary summary i{color:#a87900;margin-right:7px}.owner-automation-summary>div{border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line)}.owner-automation-summary article{grid-gap:14px;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:grid;gap:14px;grid-template-columns:1fr auto auto;padding:11px 18px}.owner-automation-summary article strong{color:#082b61;color:var(--admin-navy);font-size:9px}.owner-automation-summary article span{color:#0878a3;font-size:8px;font-weight:900}.owner-automation-summary article time{color:#64748b;color:var(--admin-muted);font-size:8px}.owner-mail-layout{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);min-height:520px}.owner-mail-list{border-right:1px solid #d8e2ec;border-right:1px solid var(--admin-line);max-height:680px;overflow:auto}.owner-mail-list>button{grid-gap:10px;background:#fff;border:0;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;padding:14px;text-align:left;width:100%}.owner-mail-list>button.active,.owner-mail-list>button:hover{background:#eef8fc}.owner-mail-list>button.active{box-shadow:inset 3px 0 #16b8e8;box-shadow:inset 3px 0 var(--admin-cyan)}.owner-mail-list>button>i{background:#e9f6fb;color:#0878a3;display:grid;height:32px;place-items:center;width:32px}.owner-mail-list span{min-width:0}.owner-mail-list small,.owner-mail-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-mail-list strong{color:#082b61;color:var(--admin-navy);font-size:10px}.owner-mail-list small,.owner-mail-list time{color:#64748b;color:var(--admin-muted);font-size:8px}.owner-mail-list p{color:#10243e;color:var(--admin-ink);font-size:9px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-mail-detail{min-width:0}.owner-mail-detail>header{background:#f7fafc;border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);display:flex;gap:15px;justify-content:space-between;padding:22px}.owner-mail-detail>header small{color:#a87900;font-size:8px;font-weight:900;text-transform:uppercase}.owner-mail-detail h3{color:#082b61;color:var(--admin-navy);font:400 25px Georgia,serif;margin:6px 0 0}.owner-mail-detail>header button{background:#0000;border:0;cursor:pointer;height:34px;width:34px}.owner-mail-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.owner-mail-detail dl,.owner-mail-detail dl div{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line)}.owner-mail-detail dl div{border-right:1px solid #d8e2ec;border-right:1px solid var(--admin-line);padding:13px 20px}.owner-mail-detail dt{color:#64748b;color:var(--admin-muted);font-size:8px;font-weight:900;text-transform:uppercase}.owner-mail-detail dd{color:#10243e;color:var(--admin-ink);font-size:10px;margin:5px 0 0;word-break:break-word}.owner-mail-detail>article{color:#10243e;color:var(--admin-ink);font-size:11px;line-height:1.75;padding:24px;white-space:pre-wrap}.owner-mail-detail>footer{grid-gap:8px;border-top:1px solid #d8e2ec;border-top:1px solid var(--admin-line);display:grid;font-size:9px;gap:8px;padding:18px 24px}.owner-health-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.owner-health-grid article{grid-gap:11px;background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line);display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr);padding:15px}.owner-health-grid article>span{background:#dcfce7;color:#15803d;display:grid;height:36px;place-items:center;width:36px}.owner-health-grid article.warning>span{background:#fef3c7;color:#a16207}.owner-health-grid article.error>span{background:#fee2e2;color:#b91c1c}.owner-health-grid small,.owner-health-grid strong{display:block}.owner-health-grid small{color:#64748b;color:var(--admin-muted);font-size:8px;font-weight:900;text-transform:uppercase}.owner-health-grid strong{color:#082b61;color:var(--admin-navy);font-size:12px;margin-top:4px}.owner-health-grid p{color:#64748b;color:var(--admin-muted);font-size:8px;line-height:1.45;margin:5px 0 0}.owner-incidents{background:#fff;border:1px solid #d8e2ec;border:1px solid var(--admin-line)}.owner-incidents>header{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);padding:16px 18px}.owner-incidents>header h3{color:#082b61;color:var(--admin-navy);font-size:15px;margin:0}.owner-incidents>header span{color:#64748b;color:var(--admin-muted);font-size:8px}.owner-incidents .owner-log-list{padding:10px}.owner-healthy-empty{align-items:center;color:#166534;display:flex;gap:18px;justify-content:center;min-height:220px;padding:35px;text-align:left}.owner-healthy-empty>i{font-size:38px}.owner-healthy-empty h3{color:#082b61;color:var(--admin-navy);font:400 22px Georgia,serif;margin:0 0 7px}.owner-healthy-empty p{color:#64748b;color:var(--admin-muted);font-size:10px;margin:0}@media (max-width:1100px){.owner-stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-profile-grid{grid-template-columns:1fr}.owner-user-list>article{grid-template-columns:48px 1fr}.owner-user-controls{grid-column:1/-1;justify-content:flex-end}.owner-user-identity{min-width:0}}@media (max-width:800px){.owner-invite-form>div{grid-template-columns:1fr}.owner-user-controls{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.owner-user-controls label{grid-column:1/-1}.owner-top-links a:first-child{display:none}.admin-view-heading{align-items:flex-start;flex-direction:column}.owner-filter-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.owner-filter select,.owner-filter-row select{min-width:0;width:100%}}@media (max-width:900px){.owner-activity-grid,.owner-mail-layout{grid-template-columns:1fr}.owner-mail-list{border-bottom:1px solid #d8e2ec;border-bottom:1px solid var(--admin-line);border-right:0;max-height:380px}.owner-usage-stats{grid-template-columns:1fr 1fr}}@media (max-width:1200px){.owner-health-grid,.owner-staff-insights{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.owner-health-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dashboard-profile-identity{grid-template-columns:78px minmax(0,1fr);padding:22px}.dashboard-avatar-button{height:78px;width:78px}.dashboard-profile-actions{grid-column:1/-1;justify-content:flex-end}.dashboard-profile-content{padding:22px}.dashboard-profile-content>header{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-profile-details{grid-template-columns:1fr}.dashboard-profile-details>div.full{grid-column:auto}}@media (max-width:560px){.admin-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.owner-stat-grid{grid-template-columns:1fr 1fr}.owner-stat-grid button{grid-template-columns:34px 1fr;min-height:98px;padding:12px}.owner-stat-grid button>i:first-child{height:34px;width:34px}.owner-stat-grid button>i:last-child{display:none}.dashboard-profile-form{grid-template-columns:1fr}.dashboard-profile-form label.full{grid-column:auto}.dashboard-avatar-editor{align-items:flex-start}.owner-user-list>article{grid-template-columns:40px 1fr;padding:12px}.owner-user-avatar{height:40px;width:40px}.owner-user-controls{display:grid;grid-template-columns:1fr}.owner-user-controls label{grid-column:auto}.owner-log-list>article{grid-template-columns:34px 1fr}.owner-log-icon{height:34px;width:34px}.owner-delivery{grid-column:2}.owner-invite-form>footer{align-items:flex-start;flex-direction:column}.owner-invite-form>footer button{width:100%}.dashboard-profile-identity{gap:13px;grid-template-columns:64px minmax(0,1fr);padding:17px}.dashboard-avatar-button{height:64px;width:64px}.dashboard-profile-person h3{font-size:22px}.dashboard-profile-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-profile-actions button{padding:0 10px}.dashboard-profile-content{padding:17px}.dashboard-profile-form-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-profile-modal-backdrop{padding:10px}.dashboard-password-form,.dashboard-profile-modal>header{padding:18px}.dashboard-password-error{margin:15px 18px 0}.dashboard-password-form footer{display:grid;grid-template-columns:1fr 1fr}.dashboard-password-form button{padding:0 10px}.dashboard-logout-backdrop{padding:12px}.dashboard-logout-dialog{gap:13px;grid-template-columns:40px minmax(0,1fr);padding:18px}.dashboard-logout-icon{height:40px;width:40px}.dashboard-logout-dialog footer{display:grid;grid-template-columns:1fr 1fr}.dashboard-logout-dialog footer button{padding:0 9px}}@media (max-width:800px){.admin-calendar-manager-summary{grid-template-columns:1fr 1fr}.admin-calendar-record{grid-template-columns:60px minmax(0,1fr) auto 12px}.admin-calendar-record>.admin-status{grid-column:auto}}@media (max-width:560px){.admin-calendar-navigation{align-items:stretch;flex-direction:column}.admin-calendar-tools{overflow-x:auto;width:100%}.admin-calendar-tools button{flex:0 0 auto;justify-content:center;padding:0 10px}.admin-calendar-display-toggle{align-self:flex-end}.admin-calendar article{padding:0}.admin-calendar-manager>header{padding:15px}.admin-calendar-manager-summary{grid-template-columns:1fr;margin:0 15px}.admin-calendar-manager-actions{grid-template-columns:1fr;padding:0 15px}.admin-calendar-action-form{margin:0 15px 15px}.admin-calendar-action-form .admin-appointment-fields{grid-template-columns:1fr}.admin-calendar-action-form>div:last-child{display:grid;grid-template-columns:1fr}.admin-calendar-action-form>div:last-child button{width:100%}.admin-calendar-record{grid-template-columns:50px minmax(0,1fr) 12px;padding:13px 12px}.admin-calendar-record>.admin-status{grid-column:2}.admin-calendar-record>i{grid-column:3;grid-row:1/3}.admin-calendar-reminder-state{margin:0 15px 15px}.admin-calendar-heading-actions{align-items:stretch;flex-direction:column}.admin-calendar-heading-actions>span{display:none}.admin-calendar-create{padding:15px}.admin-calendar-create-fields{grid-template-columns:1fr}.admin-calendar-create-fields label.wide{grid-column:auto}.admin-calendar-create>footer{display:grid;grid-template-columns:1fr}.admin-month-grid{padding:8px}.admin-month-calendar-toolbar{gap:7px;grid-template-columns:34px 1fr 34px;padding:12px 8px}.admin-month-calendar-toolbar>button{height:34px;width:34px}.admin-month-calendar-toolbar>button.today{grid-column:2;grid-row:2;justify-self:center}.admin-month-calendar-toolbar>button:last-child{grid-column:3;grid-row:1}.admin-month-days>button{min-height:52px;padding:4px}.admin-month-days>button>small{bottom:4px;height:18px;min-width:18px;right:4px}.admin-month-legend{gap:8px;justify-content:center}.admin-calendar-day-panel>div>button{grid-template-columns:42px minmax(0,1fr)}.admin-calendar-day-panel>div>button>.admin-status{grid-column:2}.admin-calendar-list-tools{grid-template-columns:1fr}.admin-calendar-list-tools label,.admin-calendar-list-tools>span{grid-column:auto}.admin-calendar-list-tools>span{justify-self:start}.admin-calendar-error{align-items:stretch;flex-direction:column}.admin-calendar-error>button{align-self:start}}:root{--navy:#0a3270;--hero-image:url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);--gold:#c9a13a;--blue:#20a9e0;--slate:#23344d;--gray:#f3f4f6;--white:#fff}.founder-profile-page{background:#fff;color:#23344d;color:var(--slate)}.founder-profile-page .eyebrow{letter-spacing:0}.founder-profile-page h1,.founder-profile-page h2,.founder-profile-page h3{font-family:Playfair Display,serif;letter-spacing:0}.founder-profile-hero{align-items:center;background:#061b3f;color:#fff;display:grid;min-height:76svh;overflow:hidden;position:relative}.founder-profile-hero-photo{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.founder-profile-hero-shade{background:linear-gradient(90deg,#04112614,#04112652 38%,#041126e8 70%,#041126fa);inset:0;position:absolute}.founder-profile-hero:after{background:linear-gradient(90deg,#0000,#c9a13acc,#0000);content:"";height:1px;inset:auto 0 0;position:absolute}.founder-profile-hero-inner{display:flex;justify-content:flex-end;padding-block:5rem;position:relative;z-index:1}.founder-profile-hero-copy{width:min(51%,42rem)}.founder-profile-kicker{align-items:center;color:#e6bd50;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:900;gap:.7rem;letter-spacing:0;margin:0 0 1.2rem;text-transform:uppercase}.founder-profile-kicker span{background:currentColor;height:1px;width:1.4rem}.founder-profile-hero h1{font-size:4.5rem;line-height:.98;margin:0}.founder-profile-hero h2{color:#fff;font-size:2.15rem;font-weight:500;line-height:1.16;margin:1.25rem 0 0;max-width:39rem}.founder-profile-hero-copy>p:not(.founder-profile-kicker){color:#ffffffc7;font-size:1.04rem;line-height:1.75;margin-top:1.35rem;max-width:38rem}.founder-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.founder-profile-actions .brand-button{gap:.65rem}.founder-profile-credentials{border-top:1px solid #ffffff2e;color:#ffffffdb;display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:700;gap:1.5rem;margin-top:1.8rem;padding-top:1.4rem}.founder-profile-credentials span{align-items:center;display:inline-flex;gap:.55rem}.founder-profile-credentials i{color:#c9a13a;color:var(--gold)}.founder-contact-bar{background:#fff;border-bottom:1px solid #dce3ec;box-shadow:0 16px 42px #23344d14;position:relative;z-index:2}.founder-contact-links{display:grid;grid-template-columns:1.55fr 1fr .8fr}.founder-contact-links a{align-items:center;border-right:1px solid #dce3ec;color:#0a3270;color:var(--navy);display:flex;gap:.85rem;min-width:0;padding:1.15rem 1.35rem;transition:background .2s ease,color .2s ease}.founder-contact-links a:first-child{padding-left:0}.founder-contact-links a:last-child{border-right:0}.founder-contact-links a:hover{background:#f4f8fc;color:#087aa9}.founder-contact-links i{color:#c9a13a;color:var(--gold);flex:0 0 auto;font-size:1.2rem}.founder-contact-links span{font-size:.9rem;font-weight:800;min-width:0;overflow-wrap:anywhere}.founder-contact-links small{color:#718096;display:block;font-size:.7rem;font-weight:800;letter-spacing:0;margin-bottom:.16rem;text-transform:uppercase}.founder-editorial-section{background:#fff;padding-block:6rem}.founder-editorial-grid{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:.86fr 1.14fr}.founder-editorial-section h2,.founder-foundation-grid h2,.founder-profile-cta h2,.founder-section-heading h2,.founder-strategy-title h2{color:#0a3270;color:var(--navy);font-size:3.25rem;line-height:1.08;margin-top:1rem}.founder-editorial-copy{border-top:1px solid #d8e0e9;padding-top:.5rem}.founder-editorial-copy p{color:#566a83;line-height:1.85;margin-top:1.15rem}.founder-editorial-copy .founder-lead{color:#23344d;color:var(--slate);font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.65;margin-top:1.3rem}.founder-perspective-band{background:#092a60;color:#fff;padding-block:6rem}.founder-perspective-grid{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:.86fr 1.14fr}.founder-perspective-band h2{font-size:3.3rem;line-height:1.08;margin-top:1rem;max-width:34rem}.founder-perspective-band p:not(.eyebrow){color:#ffffffb3;line-height:1.8;margin-top:1.4rem;max-width:32rem}.founder-perspective-band ul{border-top:1px solid #fff3;list-style:none;margin:0;padding:0}.founder-perspective-band li{grid-gap:1rem;border-bottom:1px solid #ffffff29;display:grid;font-family:Playfair Display,serif;font-size:1.16rem;gap:1rem;grid-template-columns:2.5rem 1fr;line-height:1.45;padding:1rem 0}.founder-perspective-band li span{color:#c9a13a;color:var(--gold);font-family:Roboto,sans-serif;font-size:.78rem;font-weight:900}.founder-section-heading{grid-gap:5rem;align-items:end;display:grid;gap:5rem;grid-template-columns:1.25fr .75fr}.founder-section-heading>p{color:#61718a;line-height:1.8;margin-bottom:.5rem}.founder-focus-grid{border-left:1px solid #d6dee8;border-top:1px solid #d6dee8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem}.founder-focus-grid article{border-bottom:1px solid #d6dee8;border-right:1px solid #d6dee8;min-height:17rem;padding:2rem;position:relative}.founder-focus-grid article>i{color:#0a3270;color:var(--navy);font-size:1.3rem;margin-top:2.4rem}.founder-focus-number{color:#aab8c9;font-size:.75rem;font-weight:900;position:absolute;right:1.5rem;top:1.35rem}.founder-focus-grid h3{color:#0a3270;color:var(--navy);font-size:1.35rem;line-height:1.25;margin-top:1.2rem}.founder-focus-grid p{color:#61718a;font-size:.92rem;line-height:1.7;margin-top:.75rem}.founder-strategy-section{background:#eef3f8;padding-block:6rem}.founder-strategy-layout{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:.78fr 1.22fr}.founder-strategy-title{position:-webkit-sticky;position:sticky;top:8rem}.founder-strategy-title>p:last-child{color:#61718a;line-height:1.8;margin-top:1.4rem}.founder-strategy-list{border-top:1px solid #c9d4e1}.founder-strategy-list article{grid-gap:1.25rem;border-bottom:1px solid #c9d4e1;display:grid;gap:1.25rem;grid-template-columns:3.2rem 1fr;padding:1.5rem 0}.founder-strategy-list article>span{color:#c9a13a;color:var(--gold);font-size:.78rem;font-weight:900;padding-top:.25rem}.founder-strategy-list h3{color:#0a3270;color:var(--navy);font-size:1.35rem}.founder-strategy-list p{color:#5d7089;line-height:1.72;margin-top:.45rem}.founder-leadership-grid{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:.82fr 1.18fr}.founder-leadership-statement>p:last-child{color:#5d7089;line-height:1.85;margin-top:1.4rem}.founder-leadership-principles{border-left:1px solid #d5dee8;border-top:1px solid #d5dee8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.founder-leadership-principles article{border-bottom:1px solid #d5dee8;border-right:1px solid #d5dee8;min-height:13rem;padding:1.5rem}.founder-leadership-principles i{color:#c9a13a;color:var(--gold);font-size:1.2rem}.founder-leadership-principles h3{color:#0a3270;color:var(--navy);font-size:1.2rem;margin-top:1.15rem}.founder-leadership-principles p{color:#64748b;font-size:.9rem;line-height:1.7;margin-top:.55rem}.founder-foundation-band{background:#f7f8fa;border-block:1px solid #dce3ec;padding-block:6rem}.founder-foundation-grid{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:.86fr 1.14fr}.founder-foundation-story{padding-top:.3rem}.founder-foundation-story>p{color:#5a6e86;line-height:1.85;margin-bottom:1.15rem}.founder-foundation-facts{border-top:1px solid #ced8e4;display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem}.founder-foundation-facts span{color:#61718a;font-size:.82rem;padding:1.4rem 1rem 0 0}.founder-foundation-facts strong{color:#0a3270;color:var(--navy);display:block;font-family:Playfair Display,serif;font-size:2rem;margin-bottom:.35rem}.founder-quote-section{background:#0f1828;color:#fff;padding-block:6.5rem;text-align:center}.founder-quote-section>div{max-width:62rem}.founder-quote-section i{color:#c9a13a;color:var(--gold);font-size:2rem}.founder-quote-section blockquote{font-family:Playfair Display,serif;font-size:2.6rem;line-height:1.35;margin:1.8rem auto 0}.founder-quote-section p{color:#c9a13a;color:var(--gold);margin-top:1.8rem}.founder-quote-section p span{color:#fff9;display:block;font-size:.85rem;margin-top:.25rem}.founder-profile-cta{background:linear-gradient(90deg,#fff,#f3f6f9);padding-block:5.5rem}.founder-profile-cta-inner{grid-gap:4rem;align-items:end;display:grid;gap:4rem;grid-template-columns:1fr auto}.founder-profile-cta h2{max-width:50rem}.founder-profile-cta p:not(.eyebrow){color:#61718a;margin-top:1rem}.founder-profile-cta .founder-profile-actions{justify-content:flex-end}.founder-profile-cta .brand-button.ghost{background:#0000;border-color:#0a32702e;color:#0a3270;color:var(--navy)}.founder-profile-cta .brand-button.ghost:hover{background:#0a3270;background:var(--navy);color:#fff}@media (max-width:1050px){.founder-profile-hero{min-height:70svh}.founder-profile-hero-shade{background:linear-gradient(90deg,#04112640,#041126ed 62%,#041126fa)}.founder-profile-hero-copy{width:min(58%,38rem)}.founder-profile-hero h1{font-size:3.75rem}.founder-profile-hero h2{font-size:1.8rem}.founder-editorial-grid,.founder-foundation-grid,.founder-leadership-grid,.founder-perspective-grid,.founder-strategy-layout{gap:3.5rem}.founder-editorial-section h2,.founder-foundation-grid h2,.founder-perspective-band h2,.founder-profile-cta h2,.founder-section-heading h2,.founder-strategy-title h2{font-size:2.65rem}}@media (max-width:760px){.founder-profile-hero{align-items:end;min-height:42rem}.founder-profile-hero-photo{object-position:32% center}.founder-profile-hero-shade{background:linear-gradient(180deg,#04112614,#04112640 32%,#041126f5 64%,#041126)}.founder-profile-hero-inner{justify-content:flex-start;padding-block:11rem 2.6rem}.founder-profile-hero-copy{width:100%}.founder-profile-hero h1{font-size:2.75rem}.founder-profile-hero h2{font-size:1.5rem}.founder-profile-hero-copy>p:not(.founder-profile-kicker){font-size:.94rem;line-height:1.65}.founder-profile-credentials{gap:.8rem 1.2rem}.founder-contact-links{grid-template-columns:1fr}.founder-contact-links a,.founder-contact-links a:first-child{border-bottom:1px solid #dce3ec;border-right:0;padding:1rem 0}.founder-contact-links a:last-child{border-bottom:0}.founder-editorial-section,.founder-foundation-band,.founder-perspective-band,.founder-profile-cta,.founder-quote-section,.founder-strategy-section{padding-block:4rem}.founder-editorial-grid,.founder-foundation-grid,.founder-leadership-grid,.founder-perspective-grid,.founder-profile-cta-inner,.founder-section-heading,.founder-strategy-layout{gap:2rem;grid-template-columns:1fr}.founder-editorial-section h2,.founder-foundation-grid h2,.founder-perspective-band h2,.founder-profile-cta h2,.founder-section-heading h2,.founder-strategy-title h2{font-size:2.2rem}.founder-focus-grid{grid-template-columns:1fr;margin-top:2.5rem}.founder-focus-grid article{min-height:auto;padding:1.5rem}.founder-focus-grid article>i{margin-top:1.8rem}.founder-strategy-title{position:static}.founder-leadership-principles{grid-template-columns:1fr}.founder-leadership-principles article{min-height:auto}.founder-foundation-facts{grid-template-columns:1fr}.founder-foundation-facts span{padding-bottom:.5rem}.founder-quote-section blockquote{font-size:1.8rem}.founder-profile-cta .founder-profile-actions{justify-content:flex-start;margin-top:0}}@media (max-width:390px){.founder-profile-hero{min-height:46rem}.founder-profile-kicker{font-size:.68rem;gap:.45rem}.founder-profile-kicker span{width:.7rem}.founder-profile-hero h1{font-size:2.35rem}.founder-profile-actions .brand-button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3f4f6;background:var(--gray);color:#23344d;color:var(--slate);font-family:Roboto,sans-serif;margin:0}a{text-decoration:none}canvas,iframe,img,svg,video{max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;min-width:0;width:100%}.site-shell{margin-inline:auto;width:min(100% - clamp(1rem,4vw,4rem),1280px)}.section-pad{padding-block:clamp(2.75rem,5vw,4.75rem)}.fluid-display{font-size:clamp(2.15rem,4.15vw,4.65rem);line-height:1.04}.fluid-display,.fluid-title{font-family:Playfair Display,serif;font-weight:700;letter-spacing:0}.fluid-title{font-size:clamp(1.9rem,3.8vw,3.9rem);line-height:1.06}.fluid-heading{font-family:Playfair Display,serif;font-size:clamp(1.65rem,2.9vw,3rem);font-weight:700;letter-spacing:0;line-height:1.1}.brand-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a3270e0;border-bottom:1px solid #ffffff24;box-shadow:0 24px 60px #0a327038;position:-webkit-sticky;position:sticky;z-index:50}.brand-logo-transparent{background:#0000;border-radius:0;box-shadow:none;mix-blend-mode:multiply;padding:0}.nav-link{color:#ffffffdb;position:relative;transition:color .2s ease}.nav-link:after{background:#c9a13a;background:var(--gold);bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link:hover{color:#fff;color:var(--white)}.nav-link:hover:after{transform:scaleX(1)}.mobile-link{background:#ffffff14;border-radius:.75rem;color:#fff;color:var(--white);padding:.85rem 1rem}.eyebrow{align-items:center;color:#c9a13a;color:var(--gold);display:inline-flex;font-size:.78rem;font-weight:900;gap:.65rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow:after,.eyebrow:before{background:currentColor;content:"";height:1px;opacity:.75;width:36px}.eyebrow:not(.centered):after{display:none}.centered{justify-content:center}.hero-band{align-items:center;background:#0a3270;display:grid;isolation:isolate;overflow:hidden;position:relative}.hero-band.compact{min-height:44svh;padding-block:clamp(4rem,10vw,8rem)}.hero-band:before{background-image:linear-gradient(90deg,#0a3270d6,#0a32709e 50%,#23344d7a),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-image:linear-gradient(90deg,#0a3270d6,#0a32709e 50%,#23344d7a),var(--hero-image);background-position:50%;background-size:cover;z-index:-2}.hero-band:after,.hero-band:before{content:"";inset:0;position:absolute}.hero-band:after{background-image:linear-gradient(#ffffff29 1px,#0000 0),linear-gradient(90deg,#ffffff29 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 90%);mask-image:linear-gradient(180deg,#000,#0000 90%);opacity:.08;z-index:-1}.contact-hero{min-height:29rem!important;padding-block:4rem!important}.contact-hero:before{background-image:linear-gradient(90deg,#041635f0,#0a3270c7 48%,#23344d47),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-image:linear-gradient(90deg,#041635f0 0,#0a3270c7 48%,#23344d47 100%),var(--hero-image);background-position:50%}.contact-hero-layout{grid-gap:clamp(2rem,5.5vw,5.5rem);align-items:center;display:grid;gap:clamp(2rem,5.5vw,5.5rem);grid-template-columns:minmax(0,1fr) 19rem;position:relative;width:min(100% - clamp(1rem,4vw,4rem),1120px);z-index:1}.contact-hero-copy{max-width:46rem;text-align:left}.contact-hero-copy h1{color:#fff;font-family:Playfair Display,serif;font-size:3.15rem;line-height:1.07;margin-top:.85rem;max-width:44rem}.contact-hero-copy>p:not(.eyebrow){color:#ffffffc7;font-size:.95rem;line-height:1.65;margin-top:1rem;max-width:38rem}.contact-hero-action{align-items:center;background:#c9a13af0;border:1px solid #c9a13abf;border-radius:8px;box-shadow:0 16px 34px #020f2438;color:#0a3270;color:var(--navy);display:inline-flex;font-size:.82rem;font-weight:900;gap:.7rem;margin-top:1.6rem;min-height:3rem;padding:.75rem 1.05rem;transition:transform .2s ease,background .2s ease,color .2s ease}.contact-hero-action:hover{background:#0a3270;background:var(--navy);color:#fff;transform:translateY(-3px)}.contact-hero-visual{display:grid;isolation:isolate;min-height:17rem;perspective:1000px;place-items:center;position:relative}.contact-hero-visual:after,.contact-hero-visual:before{aspect-ratio:352/226;border:1px solid;border-radius:16px;content:"";pointer-events:none;position:absolute;width:17rem}.contact-hero-visual:before{animation:contactLogoFrameGold 8s ease-in-out infinite;border-color:#c9a13ab8;transform:translate(-6px,6px) rotate(-3.5deg)}.contact-hero-visual:after{animation:contactLogoFrameBlue 9.5s ease-in-out infinite;border-color:#20a9e0a6;transform:translate(7px,-5px) rotate(3deg)}.contact-hero-video-shell{animation:contactLogoBalance 6.8s cubic-bezier(.45,.05,.55,.95) infinite;aspect-ratio:352/226;background:#fff;border:1px solid #ffffff6b;border-radius:14px;box-shadow:0 25px 48px #020f2470,inset 0 0 0 1px #c9a13a29;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .22s ease-out,box-shadow .35s ease;width:17rem;will-change:transform;z-index:2}.contact-hero-video-shell:after{animation:contactLogoSheen 6.5s ease-in-out infinite;background:linear-gradient(105deg,#0000 42%,#ffffff6b 49%,#c9a13a2e 52%,#0000 59%);content:"";inset:-65% -85%;pointer-events:none;position:absolute;transform:translateX(-42%) rotate(8deg)}.contact-hero-video{display:block;height:100%;object-fit:cover;width:100%}.contact-hero-visual:hover .contact-hero-video-shell{animation-play-state:paused;box-shadow:0 34px 62px #020f2485;transform:translateY(-6px) rotateX(0deg) rotateY(0deg) rotate(-.35deg) scale(1.04);transform:translateY(-6px) rotateX(var(--contact-tilt-x,0deg)) rotateY(var(--contact-tilt-y,0deg)) rotate(-.35deg) scale(1.04)}.contact-hero-visual:active .contact-hero-video-shell{transform:translateY(-2px) rotateX(0deg) rotateY(0deg) scale(1.015);transform:translateY(-2px) rotateX(var(--contact-tilt-x,0deg)) rotateY(var(--contact-tilt-y,0deg)) scale(1.015)}.contact-hero-visual:hover:after,.contact-hero-visual:hover:before{animation-play-state:paused}.contact-hero-visual>p{bottom:.15rem;color:#c9a13a;color:var(--gold);font-size:.68rem;font-weight:900;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase}@keyframes contactLogoBalance{0%,to{transform:translateY(2px) rotateX(1deg) rotateY(-7deg) rotate(-2deg)}28%{transform:translateY(-5px) rotateX(-1deg) rotateY(-2deg) rotate(0)}56%{transform:translateY(1px) rotateX(1deg) rotateY(6deg) rotate(2deg)}78%{transform:translateY(-4px) rotateX(0) rotateY(1deg) rotate(0)}}@keyframes contactLogoFrameGold{0%,to{transform:translate(-6px,6px) rotate(-3.5deg)}50%{transform:translate(-3px,3px) rotate(-1.5deg)}}@keyframes contactLogoFrameBlue{0%,to{transform:translate(7px,-5px) rotate(3deg)}50%{transform:translate(4px,-3px) rotate(5deg)}}@keyframes contactLogoSheen{0%,24%{opacity:0;transform:translateX(-45%) rotate(8deg)}42%{opacity:.75}62%,to{opacity:0;transform:translateX(44%) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.contact-hero-video-shell,.contact-hero-video-shell:after,.contact-hero-visual:after,.contact-hero-visual:before{animation:none}}.glass-card,.premium-card{background:#ffffffdb;border:1px solid #0a32701a;border-radius:1rem;box-shadow:0 20px 50px #23344d1a}.glass-card.compact{background:#ffffff29;border-color:#ffffff2e;color:#fff;padding:1rem}.glass-card h3,.premium-card h3{color:inherit;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700}.glass-card p,.premium-card p{color:inherit;font-size:.92rem;line-height:1.7;margin-top:.4rem;opacity:.78}.premium-card{padding:clamp(1.1rem,3vw,1.7rem);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-card.large{padding:clamp(1.5rem,4vw,3rem)}.premium-card:hover{border-color:#c9a13a73;box-shadow:0 28px 70px #23344d24;transform:translateY(-4px)}.visual-stack{position:relative}.main-photo{aspect-ratio:4/3;border-radius:1.25rem;box-shadow:0 30px 70px #23344d2e;object-fit:cover;width:100%}.floating-proof{background:#0a3270;background:var(--navy);border-radius:1rem;bottom:-1.5rem;box-shadow:0 20px 50px #0a32703d;color:#fff;left:clamp(.8rem,4vw,2rem);padding:1rem 1.25rem;position:absolute}.floating-proof span{color:#c9a13a;color:var(--gold);display:block;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.floating-proof strong{display:block;margin-top:.2rem}.brand-button{align-items:center;background:#0a3270;background:var(--navy);border-radius:999px;box-shadow:0 20px 45px #0a32703d;color:#fff;display:inline-flex;font-weight:900;justify-content:center;max-width:100%;min-height:3.1rem;min-width:0;overflow-wrap:anywhere;padding:.9rem 1.3rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:normal}.brand-button.small{min-height:2.6rem;padding:.65rem 1.05rem}.brand-button:hover{background:#c9a13a;background:var(--gold);box-shadow:0 24px 50px #c9a13a38;color:#0a3270;color:var(--navy);transform:translateY(-2px)}.brand-button.ghost{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff40;color:#fff}.brand-button.ghost:hover{background:#fff;color:#0a3270;color:var(--navy)}.service-grid{grid-gap:clamp(1rem,2vw,1.4rem);display:grid;gap:clamp(1rem,2vw,1.4rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.service-card{animation:riseIn .7s both;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0a32701a;border-radius:1.1rem;box-shadow:0 18px 48px #23344d1a;color:#23344d;color:var(--slate);min-height:13.5rem;overflow:hidden;padding:1.35rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card:before{background:radial-gradient(circle,#20a9e02e,#0000 62%);content:"";height:72%;inset:auto -20% -45% -20%;position:absolute;transition:transform .35s ease}.service-card:hover{border-color:#20a9e06b;box-shadow:0 30px 70px #0a327029;transform:translateY(-7px)}.service-card:hover:before{transform:translateY(-20%)}.service-number{color:#0a327033;font-weight:900}.service-icon{background:#0a3270;background:var(--navy);border-radius:1rem;color:#c9a13a;color:var(--gold);display:grid;font-size:1.35rem;height:3.2rem;margin-top:1.15rem;place-items:center;width:3.2rem}.service-card h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.1;margin-top:1.2rem;position:relative}.service-card p{color:#20a9e0;color:var(--blue);font-weight:800;margin-top:.8rem;position:relative}.team-grid{grid-gap:clamp(1rem,3vw,1.8rem);display:grid;gap:clamp(1rem,3vw,1.8rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.team-card{background:#0a3270;background:var(--navy);border-radius:1.25rem;box-shadow:0 24px 60px #23344d2e;color:#fff;overflow:hidden;position:relative}.team-photo-backdrop{filter:blur(12px) brightness(.55);height:calc(100% + 2rem);inset:-1rem;opacity:.78;transform:scale(1.06);width:calc(100% + 2rem)}.team-photo,.team-photo-backdrop{object-fit:cover;position:absolute}.team-photo{height:86%;left:0;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 6%,#000 94%,#0000);mask-image:linear-gradient(180deg,#0000 0,#000 6%,#000 94%,#0000);opacity:.94;top:7%;transition:transform .55s ease,opacity .3s ease;width:100%}.team-card:hover .team-photo{opacity:.78;transform:scale(1.02)}.team-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a3270c7;border:1px solid #ffffff2e;border-radius:1rem;padding:1rem;position:absolute}.team-panel p{color:#c9a13a;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-panel h3{font-family:Playfair Display,serif;font-size:1.55rem;margin-top:.3rem}.team-panel span{color:#20a9e0;color:var(--blue);display:inline-block;font-weight:900;margin-top:.8rem}.cta-band,.footer-band{background:linear-gradient(135deg,#0a3270,#23344d);background:linear-gradient(135deg,var(--navy),var(--slate));color:#fff;padding-block:clamp(4rem,8vw,7rem)}.faq-list{grid-gap:1rem;display:grid;gap:1rem}.faq-card{background:#fff;border:1px solid #0a32701a;border-radius:1rem;box-shadow:0 16px 42px #23344d14;padding:1.2rem}.faq-card summary{color:#0a3270;color:var(--navy);cursor:pointer;font-weight:900}.faq-card p{color:#64748b;line-height:1.8;margin-top:1rem}.home-faq-intro{color:#53647b;line-height:1.75;margin:-1rem auto 2rem;max-width:52rem;text-align:center}.home-faq-answer{padding:.25rem .25rem .35rem}.home-faq-answer h3{color:#0a3270;color:var(--navy);font-size:.9rem;margin-top:1.15rem}.home-faq-answer ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:.75rem 0 0;padding:0}.home-faq-answer li{color:#465c77;font-size:.9rem;line-height:1.6;padding-left:1.2rem;position:relative}.home-faq-answer li:before{background:#c9a13a;background:var(--gold);border-radius:50%;content:"";height:.35rem;left:0;position:absolute;top:.62em;width:.35rem}.contact-panel,.form-card,.profile-card{background:#fff;border-radius:1.25rem;box-shadow:0 24px 64px #23344d1f}.profile-card{overflow:hidden;padding:1rem}.profile-card img{aspect-ratio:1/1.1;border-radius:1rem;object-fit:cover;width:100%}.profile-card div{color:#64748b;padding:1rem}.contact-panel{background:linear-gradient(145deg,#0a3270,#23344d);background:linear-gradient(145deg,var(--navy),var(--slate));color:#fff;padding:clamp(1.4rem,4vw,2.2rem)}.contact-panel h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem)}.contact-panel p{color:#ffffffc7;display:flex;gap:.8rem;line-height:1.7;margin-top:1.2rem}.contact-panel a{color:#c9a13a;color:var(--gold);display:inline-block;font-size:clamp(1.4rem,4vw,2rem);font-weight:900;margin-top:1.4rem}.form-card{grid-gap:1rem;display:grid;gap:1rem;padding:clamp(1rem,4vw,2rem)}@media (min-width:760px){.form-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{background:#fff;border:1px solid #d7dce5;border-radius:.85rem;color:#23344d;color:var(--slate);outline:none;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.field:focus{border-color:#20a9e0;border-color:var(--blue);box-shadow:0 0 0 4px #20a9e029;transform:translateY(-1px)}.btn{background:#0a3270;background:var(--navy);border:0;border-radius:999px;box-shadow:0 18px 38px #0a327038;color:#fff;font-weight:900;padding:1rem 1.4rem;transition:transform .2s ease,background .2s ease}.btn:hover{background:#c9a13a;background:var(--gold);color:#0a3270;color:var(--navy);transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.6}.contact-studio-section{background:#f4f7fa;border-bottom:1px solid #d8e2ed;padding-block:3.5rem}.contact-studio-section>.site-shell{width:min(100% - clamp(1rem,4vw,4rem),1040px)}.contact-studio-intro{grid-gap:2.25rem;align-items:end;display:grid;gap:2.25rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);margin-bottom:2.25rem}.contact-studio-intro h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:2.85rem;line-height:1.05;margin-top:.55rem;max-width:40rem}.contact-studio-intro>p{border-left:2px solid #c9a13a;border-left:2px solid var(--gold);color:#586d85;font-size:.88rem;line-height:1.65;max-width:28rem;padding-left:1.15rem}.contact-studio-frame{background:#fff;border:1px solid #cfdbe7;border-radius:.6rem;box-shadow:0 24px 60px #23344d1c;display:grid;grid-template-columns:minmax(16.5rem,.58fr) minmax(0,1.42fr);overflow:visible}.contact-studio-aside{background:#082d67;border-radius:.6rem 0 0 .6rem;color:#fff;display:flex;flex-direction:column;min-height:31.5rem;overflow:hidden;padding:1.6rem;position:relative;z-index:1}.contact-studio-aside:before{background:linear-gradient(90deg,#c9a13a 0 22%,#20a9e0 22% 54%,#ffffff2e 54%);background:linear-gradient(90deg,var(--gold) 0 22%,var(--blue) 22% 54%,#ffffff2e 54%);content:"";height:4px;inset:0 0 auto;pointer-events:none;position:absolute}.contact-studio-logo{background:#fff;border-radius:6px;box-shadow:0 10px 24px #00000026;height:auto;margin-bottom:.9rem;object-fit:contain;padding:.25rem;position:relative;width:5.6rem}.contact-panel-kicker{color:#c9a13a;color:var(--gold);font-size:.66rem;font-weight:900;position:relative;text-transform:uppercase}.contact-studio-aside h3{font-family:Playfair Display,serif;font-size:1.85rem;line-height:1.05;margin-top:.5rem;max-width:20rem;position:relative}.contact-studio-aside-copy{color:#ffffffb3;font-size:.8rem;line-height:1.55;margin-top:.65rem;max-width:22rem;position:relative}.contact-channel-list{border-top:1px solid #ffffff2e;display:grid;margin-top:1.15rem;position:relative}.contact-channel-list a{grid-gap:.6rem;align-items:center;border-bottom:1px solid #ffffff2e;color:#fff;display:grid;gap:.6rem;grid-template-columns:1.9rem 1fr auto;min-height:3.3rem;transition:padding .2s ease,color .2s ease,background .2s ease}.contact-channel-list a:hover{background:#ffffff12;color:#c9a13a;color:var(--gold);padding-inline:.65rem}.contact-channel-list a>i:first-child{color:#c9a13a;color:var(--gold);display:grid;font-size:.85rem;height:1.9rem;place-items:center;width:1.9rem}.contact-channel-list strong{display:block;font-size:.8rem}.contact-channel-list small{color:#fff9;display:block;font-size:.68rem;margin-top:.12rem}.contact-channel-list .fa-arrow-up-right-from-square{color:#ffffff8c;font-size:.75rem}.contact-aside-signoff{align-items:center;border-top:1px solid #fff3;color:#ffffffc2;display:flex;font-size:.7rem;font-weight:800;gap:.6rem;margin-top:auto;padding-top:.8rem;position:relative}.contact-aside-signoff i{border:1px solid #c9a13ab3;border-radius:50%;color:#c9a13a;color:var(--gold);display:grid;flex:0 0 auto;height:1.75rem;place-items:center;width:1.75rem}.contact-studio-form{background:linear-gradient(145deg,#fff,#f7fafd);border-radius:0 .6rem .6rem 0;min-width:0;padding:2rem;position:relative}.contact-studio-form:before{background:#20a9e0;background:var(--blue);content:"";height:4px;position:absolute;right:0;top:0;width:32%}.contact-request-tabs{grid-gap:.45rem;background:#edf3f8;border:1px solid #ccd9e5;border-radius:9px;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem;padding:.35rem}.contact-request-tabs button{grid-gap:.65rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#5a7088;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:2.15rem minmax(0,1fr);min-height:3.6rem;padding:.55rem .7rem;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.contact-request-tabs button:hover{background:#ffffffad;color:#0a3270;color:var(--navy)}.contact-request-tabs button.active{background:#fff;border-color:#b9cadd;box-shadow:0 7px 18px #23344d17;color:#0a3270;color:var(--navy)}.contact-request-tabs button>i{background:#dce8f1;border-radius:6px;color:#0a3270;color:var(--navy);display:grid;font-size:.82rem;height:2.15rem;place-items:center;width:2.15rem}.contact-request-tabs button.active>i{background:#0a3270;background:var(--navy);color:#c9a13a;color:var(--gold)}.contact-request-tabs small,.contact-request-tabs strong{display:block}.contact-request-tabs strong{font-size:.82rem}.contact-request-tabs small{color:#7a8c9f;font-size:.68rem;font-weight:600;margin-top:.12rem}.contact-form-title{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto}.contact-form-title>div>p{color:#657990;font-size:.78rem;font-weight:900;text-transform:uppercase}.contact-form-title h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:2.05rem;line-height:1.08;margin-top:.15rem}.contact-form-title>div>span{color:#5c7088;display:block;font-size:.82rem;line-height:1.5;margin-top:.45rem}.contact-response-time{align-items:center;background:#f7fafc;border:1px solid #d4e0eb;border-radius:.4rem;color:#566c84;display:flex;font-size:.7rem;font-weight:800;gap:.4rem;padding:.55rem .7rem;white-space:nowrap}.contact-response-time i{color:#c9a13a;color:var(--gold)}.contact-subject-field{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:1.3rem}.contact-subject-field>label{color:#0a3270;color:var(--navy);font-size:.84rem;font-weight:900}.contact-subject-picker{position:relative;z-index:8}.contact-subject-control{align-items:center;background:#fff;border:1px solid #bfcfe0;border-radius:8px;box-shadow:0 8px 20px #23344d0d;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.5rem;min-height:3.35rem;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.contact-subject-control:focus-within{border-color:#20a9e0;border-color:var(--blue);box-shadow:0 0 0 3px #20a9e024,0 16px 34px #23344d17}.contact-subject-control>i:first-child{background:#0a3270;background:var(--navy);color:#c9a13a;color:var(--gold);display:grid;font-size:.85rem;height:100%;place-items:center;width:2.75rem}.contact-subject-control input{background:#0000;border:0;color:#0a3270;color:var(--navy);font:inherit;font-size:.84rem;font-weight:900;height:100%;outline:none;padding:0 .8rem;width:100%}.contact-subject-control>button{background:#f5f8fb;border:0;border-left:1px solid #dbe4ed;color:#0a3270;color:var(--navy);cursor:pointer;display:grid;height:100%;place-items:center;width:2.5rem}.contact-subject-control>button:hover{background:#eaf3f8;color:#20a9e0;color:var(--blue)}.contact-subject-options{background:#fff;border:1px solid #bdcddd;border-radius:8px;box-shadow:0 24px 60px #071f4a33;left:0;max-height:19rem;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:20}.contact-subject-options>button{grid-gap:.7rem;align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e9f0;border-radius:5px;color:#0a3270;color:var(--navy);cursor:pointer;display:grid;gap:.7rem;grid-template-columns:2.35rem minmax(0,1fr) 1.5rem;padding:.65rem .7rem;text-align:left;width:100%}.contact-subject-options>button:last-child{border-bottom:0}.contact-subject-options>button:hover,.contact-subject-options>button[aria-selected=true]{background:#edf6fb}.contact-subject-options>button>i:first-child{background:#0a3270;background:var(--navy);border-radius:5px;color:#c9a13a;color:var(--gold);display:grid;height:2.35rem;place-items:center;width:2.35rem}.contact-subject-options small,.contact-subject-options strong{display:block}.contact-subject-options strong{font-size:.84rem}.contact-subject-options small{color:#708298;font-size:.7rem;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-subject-options>button>i:last-child{color:#20a9e0;color:var(--blue);font-size:.75rem}.contact-subject-options .contact-custom-subject{background:#082d67;color:#fff}.contact-subject-options .contact-custom-subject:hover{background:#0a3270;background:var(--navy)}.contact-subject-options .contact-custom-subject small{color:#ffffffad}.contact-subject-help{color:#5e738a;font-size:.78rem;line-height:1.45;padding-left:.1rem}.contact-message-form{border-top:1px solid #d5e0eb;margin-top:1.25rem;padding-top:1.1rem}.form-honeypot{height:1px!important;left:-10000px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;width:1px!important}.contact-call-form{margin-top:1.45rem}.contact-details-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.contact-details-heading>span{align-items:center;color:#0a3270;color:var(--navy);display:inline-flex;font-family:Playfair Display,serif;font-size:1.08rem;font-weight:700;gap:.55rem}.contact-details-heading>span:before{background:#c9a13a;background:var(--gold);content:"";height:2px;width:1.6rem}.contact-details-heading small{color:#75879a;font-size:.72rem}.contact-form-errors{background:#fff1f0;border-left:3px solid #b42318;color:#8a1c14;font-size:.85rem;margin-bottom:1rem;padding:.8rem 1rem}.contact-fields-grid{grid-gap:.9rem 1rem;display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{grid-gap:.55rem;display:grid;gap:.55rem;min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field>span{color:#183d6c;font-size:.84rem;font-weight:800;text-transform:none}.contact-field>span em{color:#a67f1f;font-size:.66rem;font-style:normal;font-weight:800;margin-left:.25rem;text-transform:uppercase}.contact-field>span small{color:#8191a4;font-size:.72rem;font-weight:600;margin-left:.35rem}.contact-control{align-items:center;background:#fff;border:1px solid #c7d5e3;border-radius:8px;box-shadow:0 5px 14px #23344d0a;display:grid;grid-template-columns:2.5rem minmax(0,1fr);min-height:3rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-control:hover{border-color:#9fb4c8}.contact-control:focus-within{border-color:#20a9e0;border-color:var(--blue);box-shadow:0 0 0 3px #20a9e021,0 10px 24px #23344d12;transform:translateY(-1px)}.contact-control>i{background:#f1f6fa;border-right:1px solid #dce5ee;color:#0a3270;color:var(--navy);display:grid;font-size:.82rem;height:100%;place-items:center;width:2.5rem}.contact-control input,.contact-control textarea{background:#0000;border:0;color:#203b58;font:inherit;height:100%;outline:none;padding:.9rem 1rem;width:100%}.contact-control input::placeholder,.contact-control textarea::placeholder{color:#8798a9;opacity:1}.contact-control-message{align-items:start;grid-template-columns:2.5rem minmax(0,1fr)}.contact-control-message>i{padding-top:1.1rem}.contact-control textarea{line-height:1.55;min-height:7rem;resize:vertical}.contact-message-count{color:#71859b;font-size:.72rem;font-weight:700;justify-self:end}.contact-message-count.is-short{color:#a12b20}.contact-message-count.is-valid{color:#18733b}.contact-form-footer{align-items:center;border-top:1px solid #d6e0ea;display:flex;gap:1.25rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.contact-form-footer p{color:#60758d;display:flex;font-size:.82rem;gap:.55rem;line-height:1.5;max-width:23rem}.contact-form-footer p i{color:#c9a13a;color:var(--gold);margin-top:.15rem}.contact-form-footer .btn{align-items:center;background:#c9a13a;background:var(--gold);border-radius:8px;box-shadow:0 16px 32px #c9a13a33;color:#0a3270;color:var(--navy);display:inline-flex;font-size:.92rem;gap:.65rem;justify-content:center;min-height:3.4rem;min-width:12.5rem}.contact-form-footer .btn:hover{background:#0a3270;background:var(--navy);box-shadow:0 18px 36px #0a327038;color:#fff}.contact-location-section{margin-top:3.5rem}.contact-location-heading{grid-gap:clamp(2rem,5vw,5rem);align-items:end;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);margin-bottom:1.6rem}.contact-location-heading h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:2.45rem;line-height:1.08;margin-top:.55rem;max-width:38rem}.contact-location-details{grid-gap:.75rem 1.25rem;border-left:2px solid #c9a13a;border-left:2px solid var(--gold);display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.5rem}.contact-location-details p{grid-gap:.65rem;color:#657990;display:grid;font-size:.78rem;gap:.65rem;grid-template-columns:1.35rem 1fr;line-height:1.5}.contact-location-details p i{color:#c9a13a;color:var(--gold);margin-top:.2rem}.contact-location-details strong{color:#0a3270;color:var(--navy);display:block;font-size:.82rem;margin-bottom:.1rem}.contact-location-details a{align-items:center;color:#087fae;display:inline-flex;font-size:.82rem;font-weight:900;gap:.5rem;grid-column:1/-1;width:-webkit-fit-content;width:fit-content}.contact-location-details a:hover{color:#0a3270;color:var(--navy)}.contact-office-update{grid-gap:clamp(1.25rem,3vw,2.5rem);align-items:center;background:linear-gradient(135deg,#fff,#f5f8fb 58%,#e9f5fb);border:1px solid #c7d5e3;border-radius:8px;box-shadow:0 24px 60px #23344d1f;display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:clamp(1.6rem,4vw,3rem);position:relative}.contact-office-update:before{background:linear-gradient(90deg,#c9a13a 0 22%,#20a9e0 22% 54%,#0a3270 54%);background:linear-gradient(90deg,var(--gold) 0 22%,var(--blue) 22% 54%,var(--navy) 54%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-office-update-icon{aspect-ratio:1;background:#0a3270;background:var(--navy);border-radius:50%;box-shadow:0 18px 38px #0a327033;color:#c9a13a;color:var(--gold);display:grid;font-size:clamp(1.7rem,4vw,2.6rem);place-items:center;width:clamp(4.5rem,8vw,6.5rem)}.contact-office-update h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12;margin:.45rem 0 .65rem;max-width:44rem}.contact-office-update>div>p:last-child{color:#657990;line-height:1.75;max-width:50rem}.contact-office-update .brand-button{white-space:nowrap}@media (max-width:1024px){.contact-hero-layout{gap:2rem;grid-template-columns:minmax(0,1fr) 15rem}.contact-hero-copy h1{font-size:2.7rem}.contact-hero-visual{min-height:14rem}.contact-hero-video-shell,.contact-hero-visual:after,.contact-hero-visual:before{width:13.5rem}.contact-studio-intro{gap:1.3rem;grid-template-columns:1fr}.contact-studio-intro>p{max-width:42rem}.contact-studio-frame{grid-template-columns:1fr}.contact-studio-aside{border-radius:.6rem .6rem 0 0;min-height:auto}.contact-aside-signoff{margin-top:2rem}.contact-studio-form{border-radius:0 0 .6rem .6rem}.contact-location-heading{gap:1.5rem;grid-template-columns:1fr}.contact-location-details{padding-left:1rem}}@media (max-width:640px){.contact-hero{min-height:35rem!important;padding-block:3.25rem!important}.contact-hero-layout{gap:1.4rem;grid-template-columns:1fr}.contact-hero-copy h1{font-size:2.25rem}.contact-hero-copy>p:not(.eyebrow){font-size:.86rem}.contact-hero-action{margin-top:1.25rem}.contact-hero-visual{min-height:10.5rem}.contact-hero-video-shell,.contact-hero-visual:after,.contact-hero-visual:before{width:10rem}.contact-studio-section{padding-block:3.5rem}.contact-studio-intro h2{font-size:2.2rem}.contact-studio-intro>p{padding-left:1rem}.contact-studio-frame{border-radius:0}.contact-studio-aside,.contact-studio-form{padding:1.4rem}.contact-studio-form{border-radius:0}.contact-form-title{align-items:start;gap:1rem;grid-template-columns:1fr}.contact-form-title h3{font-size:1.85rem}.contact-request-tabs{grid-template-columns:1fr}.contact-response-time{width:-webkit-fit-content;width:fit-content}.contact-details-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.contact-fields-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-form-footer{align-items:stretch;flex-direction:column}.contact-form-footer .btn{width:100%}.contact-location-details{grid-template-columns:1fr}.contact-location-heading h2{font-size:2rem}.contact-location-details a{grid-column:auto}.contact-office-update{grid-template-columns:1fr}.contact-office-update .brand-button{width:-webkit-fit-content;width:fit-content}}.schedule-hero:before{background-image:linear-gradient(90deg,#041635f5,#0a3270cc 49%,#23344d52),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-image:linear-gradient(90deg,#041635f5 0,#0a3270cc 49%,#23344d52 100%),var(--hero-image)}.schedule-hero .contact-hero-copy h1{max-width:40rem}.schedule-hero .contact-hero-video-shell{animation-duration:8.4s}.consultation-studio{background:linear-gradient(145deg,#f6f9fc,#eef3f8 55%,#f9fbfd);border-bottom:1px solid #d5e0ea;padding-block:clamp(3rem,6vw,5.5rem)}.consultation-shell{width:min(100% - clamp(1rem,4vw,4rem),1120px)}.consultation-intro{grid-gap:clamp(2rem,6vw,6rem);align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);margin-bottom:2rem}.consultation-intro h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;margin-top:.5rem;max-width:39rem}.consultation-intro>p{border-left:2px solid #c9a13a;border-left:2px solid var(--gold);color:#5a6f87;font-size:.88rem;line-height:1.7;max-width:31rem;padding-left:1.15rem}.consultation-frame{background:#fff;border:1px solid #c7d5e3;border-radius:8px;box-shadow:0 28px 70px #1330521f;display:grid;grid-template-columns:minmax(15.5rem,.62fr) minmax(0,1.38fr);overflow:hidden}.consultation-frame>*{min-width:0}.consultation-aside{background:#082d67;color:#fff;display:flex;flex-direction:column;min-height:49rem;overflow:hidden;padding:2rem 1.65rem;position:relative}.consultation-aside:before{background:linear-gradient(90deg,#c9a13a 0 30%,#20a9e0 30% 60%,#ffffff38 60%);background:linear-gradient(90deg,var(--gold) 0 30%,var(--blue) 30% 60%,#ffffff38 60%);content:"";height:4px;inset:0 0 auto;position:absolute}.consultation-aside:after{background-image:linear-gradient(#ffffff57 1px,#0000 0),linear-gradient(90deg,#ffffff57 1px,#0000 0);background-size:54px 54px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);opacity:.08;pointer-events:none;position:absolute}.consultation-aside>*{position:relative;z-index:1}.consultation-aside-heading{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:3rem minmax(0,1fr)}.consultation-aside-mark{background:#ffffff0d;border:1px solid #c9a13ab3;border-radius:7px;box-shadow:inset 0 0 20px #c9a13a14;color:#c9a13a;color:var(--gold);display:grid;font-size:1.1rem;height:3rem;place-items:center;width:3rem}.consultation-aside-heading p{color:#c9a13a;color:var(--gold);font-size:.66rem;font-weight:900;text-transform:uppercase}.consultation-aside-heading h3{font-family:Playfair Display,serif;font-size:1.65rem;line-height:1.08;margin-top:.35rem}.consultation-steps{border-top:1px solid #ffffff2e;display:grid;list-style:none;margin-top:2.2rem;padding:0}.consultation-steps li{grid-gap:.75rem;align-items:center;border-bottom:1px solid #ffffff29;color:#ffffff8c;display:grid;gap:.75rem;grid-template-columns:2.1rem minmax(0,1fr);min-height:5.2rem;position:relative;transition:color .25s ease,padding .25s ease,background .25s ease}.consultation-steps li:before{background:#20a9e0;background:var(--blue);bottom:1rem;content:"";left:-1.65rem;position:absolute;top:1rem;transform:scaleY(0);transition:transform .25s ease;width:2px}.consultation-steps li>span{color:#ffffff5c;font-size:.68rem;font-weight:900;letter-spacing:.08em}.consultation-steps small,.consultation-steps strong{display:block}.consultation-steps strong{font-family:Playfair Display,serif;font-size:.9rem}.consultation-steps small{font-size:.68rem;line-height:1.45;margin-top:.25rem}.consultation-steps li.is-current{background:hsla(0,0%,100%,.045);color:#fff;padding-left:.4rem}.consultation-steps li.is-current:before{transform:scaleY(1)}.consultation-steps li.is-current>span{color:#20a9e0;color:var(--blue)}.consultation-steps li.is-complete{color:#ffffffd1}.consultation-steps li.is-complete>span{color:#c9a13a;color:var(--gold)}.consultation-aside-note{border-block:1px solid #ffffff2b;display:flex;gap:.75rem;margin-top:auto;padding:1rem 0}.consultation-aside-note>i{color:#c9a13a;color:var(--gold);margin-top:.15rem}.consultation-aside-note span,.consultation-aside-note strong{display:block}.consultation-aside-note strong{font-size:.76rem}.consultation-aside-note span{color:#ffffff94;font-size:.67rem;line-height:1.5;margin-top:.25rem}.consultation-urgent-link{grid-gap:.6rem;align-items:center;color:#fff;display:grid;gap:.6rem;grid-template-columns:1.8rem minmax(0,1fr) auto;margin-top:.9rem}.consultation-urgent-link>i:first-child{color:#c9a13a;color:var(--gold);display:grid;height:1.8rem;place-items:center;width:1.8rem}.consultation-urgent-link>i:last-child{color:#20a9e0;color:var(--blue);transition:transform .2s ease}.consultation-urgent-link:hover>i:last-child{transform:translateX(4px)}.consultation-urgent-link small,.consultation-urgent-link strong{display:block}.consultation-urgent-link strong{font-size:.76rem}.consultation-urgent-link small{color:#ffffff9e;font-size:.66rem;margin-top:.1rem}.consultation-form{background:linear-gradient(145deg,#fff,#f8fbfd);padding:clamp(1.5rem,4vw,2.5rem);position:relative}.consultation-form:before{background:#20a9e0;background:var(--blue);content:"";height:4px;inset:0 0 auto auto;position:absolute;width:34%}.consultation-form-heading{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.consultation-form-heading>div:first-child>p{color:#60758b;font-size:.68rem;font-weight:900;text-transform:uppercase}.consultation-form-heading h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.2vw,2.45rem);line-height:1.08;margin-top:.25rem}.consultation-form-heading>div:first-child>span{color:#63788e;display:block;font-size:.78rem;line-height:1.55;margin-top:.4rem}.consultation-status{align-items:center;background:#f7fafc;border:1px solid #d4e0ea;border-radius:6px;color:#536a82;display:inline-flex;flex:0 0 auto;gap:.45rem;margin-top:.2rem;padding:.5rem .65rem}.consultation-status span{background:#21a96b;border-radius:50%;box-shadow:0 0 0 4px #21a96b1f;height:.48rem;width:.48rem}.consultation-status small{font-size:.66rem;font-weight:900;white-space:nowrap}.consultation-errors{grid-gap:.35rem;background:#fff1f0;border-left:3px solid #b42318;color:#8a1c14;display:grid;font-size:.8rem;gap:.35rem;margin-top:1.2rem;padding:.8rem 1rem}.consultation-errors p{align-items:center;display:flex;gap:.5rem}.consultation-section{border:0;border-top:1px solid #d7e1ea;margin:1.45rem 0 0;min-width:0;padding:1.2rem 0 0}.consultation-section legend{align-items:center;color:#0a3270;color:var(--navy);display:inline-flex;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;gap:.55rem;padding-right:.8rem}.consultation-section legend span{color:#c9a13a;color:var(--gold);font-family:Arial,sans-serif;font-size:.62rem;font-weight:900}.consultation-mode-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.consultation-mode-grid button{grid-gap:.55rem;align-items:start;background:#fff;border:1px solid #ccd8e4;border-radius:7px;color:#0a3270;color:var(--navy);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr);min-height:4.8rem;min-width:0;padding:.8rem;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.consultation-mode-grid button:hover{border-color:#8fb3ce;box-shadow:0 10px 24px #23344d14;transform:translateY(-2px)}.consultation-mode-grid button.is-selected{background:#edf6fb;border-color:#0a3270;border-color:var(--navy);box-shadow:inset 0 -2px #20a9e0;box-shadow:inset 0 -2px var(--blue)}.consultation-mode-grid button>i:first-child{background:#edf4f8;border-radius:5px;color:#0a3270;color:var(--navy);display:grid;height:2rem;place-items:center;width:2rem}.consultation-mode-grid button.is-selected>i:first-child{background:#0a3270;background:var(--navy);color:#c9a13a;color:var(--gold)}.consultation-mode-grid button>i:last-child{color:#20a9e0;color:var(--blue);font-size:.62rem;position:absolute;right:.55rem;top:.55rem}.consultation-mode-grid small,.consultation-mode-grid strong{display:block;overflow-wrap:anywhere}.consultation-mode-grid strong{font-size:.74rem;line-height:1.3;padding-right:.5rem}.consultation-mode-grid small{color:#73859a;font-size:.63rem;line-height:1.4;margin-top:.25rem}.consultation-fields{grid-gap:.85rem 1rem;display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.consultation-field{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.consultation-field-wide{grid-column:1/-1}.consultation-field>span{color:#173b68;font-size:.76rem;font-weight:800}.consultation-field>span em{color:#a67f1f;font-size:.6rem;font-style:normal;margin-left:.25rem;text-transform:uppercase}.consultation-control{align-items:center;background:#fff;border:1px solid #c8d6e3;border-radius:7px;display:grid;grid-template-columns:2.5rem minmax(0,1fr);min-height:3.05rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.consultation-control:has(select){grid-template-columns:2.5rem minmax(0,1fr) 2.2rem}.consultation-control:hover{border-color:#9cb2c6}.consultation-control:focus-within{border-color:#20a9e0;border-color:var(--blue);box-shadow:0 0 0 3px #20a9e021,0 10px 24px #23344d12;transform:translateY(-1px)}.consultation-control>i:first-child{background:#f1f6fa;border-right:1px solid #dce5ed;color:#0a3270;color:var(--navy);display:grid;font-size:.8rem;height:100%;place-items:center;width:2.5rem}.consultation-control>i:last-child{color:#6f8295;font-size:.66rem;pointer-events:none}.consultation-control input,.consultation-control select,.consultation-control textarea{background:#0000;border:0;border-radius:0;color:#233e5b;font:inherit;font-size:.82rem;height:100%;min-width:0;outline:0;padding:.8rem .9rem;width:100%}.consultation-control select{-webkit-appearance:none;appearance:none;cursor:pointer}.consultation-control input::placeholder,.consultation-control textarea::placeholder{color:#8798a9}.consultation-control-message{align-items:start;grid-template-columns:2.5rem minmax(0,1fr)}.consultation-control-message>i:first-child{padding-top:1.05rem}.consultation-control textarea{line-height:1.55;min-height:7rem;resize:vertical}.consultation-form-footer{align-items:center;border-top:1px solid #d6e0e9;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.4rem;padding-top:1.2rem}.consultation-consent{grid-gap:.55rem;align-items:start;color:#60758b;cursor:pointer;display:grid;font-size:.72rem;gap:.55rem;grid-template-columns:1.1rem minmax(0,1fr);line-height:1.5}.consultation-consent input{accent-color:#0a3270;accent-color:var(--navy);height:1rem;margin-top:.1rem;width:1rem}.consultation-consent a{color:#087fae;font-weight:800}.consultation-form-footer .btn{align-items:center;background:#c9a13a;background:var(--gold);border-radius:7px;box-shadow:0 15px 30px #c9a13a36;color:#0a3270;color:var(--navy);display:inline-flex;flex:0 0 auto;font-size:.82rem;gap:.65rem;justify-content:center;min-height:3.2rem;min-width:13rem}.consultation-form-footer .btn:hover{background:#0a3270;background:var(--navy);color:#fff}@media (max-width:900px){.consultation-intro{gap:1.1rem;grid-template-columns:1fr}.consultation-intro>p{max-width:43rem}.consultation-frame{grid-template-columns:1fr}.consultation-aside{min-height:auto}.consultation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-steps li{border-right:1px solid #ffffff29;grid-template-columns:1.65rem minmax(0,1fr);padding-inline:.65rem}.consultation-steps li:last-child{border-right:0}.consultation-steps li:before{height:2px;inset:auto .65rem -1px;transform:scaleX(0);width:auto}.consultation-steps li.is-current:before{transform:scaleX(1)}.consultation-aside-note{margin-top:1.4rem}}@media (max-width:640px){.schedule-hero{min-height:35rem!important}.consultation-studio{padding-block:3rem}.consultation-intro h2{font-size:2.15rem}.consultation-intro>p{padding-left:1rem}.consultation-frame{border-radius:0}.consultation-aside,.consultation-form{padding:1.35rem}.consultation-aside-heading{grid-template-columns:2.6rem minmax(0,1fr)}.consultation-aside-mark{height:2.6rem;width:2.6rem}.consultation-aside-heading h3{font-size:1.45rem}.consultation-steps{grid-template-columns:1fr;margin-top:1.5rem}.consultation-steps li{border-right:0;min-height:4.4rem;padding-inline:0}.consultation-steps li:before{bottom:.7rem;height:auto;left:-1.35rem;right:auto;top:.7rem;transform:scaleY(0);width:2px}.consultation-steps li.is-current:before{transform:scaleY(1)}.consultation-form-heading{flex-direction:column;gap:.8rem}.consultation-status{width:-webkit-fit-content;width:fit-content}.consultation-mode-grid{grid-template-columns:1fr}.consultation-mode-grid button{min-height:4.2rem}.consultation-fields{grid-template-columns:1fr}.consultation-field-wide{grid-column:auto}.consultation-form-footer{align-items:stretch;flex-direction:column}.consultation-form-footer .btn{min-width:0;width:100%}}@media (max-width:360px){.consultation-aside,.consultation-form{padding-inline:1rem}.consultation-control{grid-template-columns:2.2rem minmax(0,1fr)}.consultation-control:has(select){grid-template-columns:2.2rem minmax(0,1fr) 1.8rem}.consultation-control>i:first-child{width:2.2rem}}.footer-band{padding-bottom:2rem}.footer-band h4{color:#fff;font-weight:900}.footer-band p,.footer-links a{color:#ffffffa6;font-size:.92rem;line-height:1.8}.footer-links{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:1rem}.footer-links a:hover{color:#c9a13a;color:var(--gold)}.reveal-up{animation:revealUp .8s ease both}.delay-1{animation-delay:.16s}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:380px){.site-shell{width:min(100% - 1rem,1280px)}.brand-button{width:100%}}@media (min-width:1536px){.site-shell{width:min(100% - 7rem,1440px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.hero-band .site-shell{min-height:auto}.home-hero{min-height:calc(100vh - 84px)!important;min-height:calc(100svh - 84px)!important}@supports (height:100dvh){.home-hero{min-height:calc(100dvh - 84px)!important}}@media (max-width:767px){.hero-band{min-height:auto!important}.home-hero{min-height:calc(100svh - 78px)!important}@supports (height:100dvh){.home-hero{min-height:calc(100dvh - 78px)!important}}.hero-band .site-shell{padding-bottom:3rem;padding-top:3rem}.home-hero-signature{display:none}}@media (min-width:1800px){.fluid-display{font-size:5.75rem}.site-shell{width:min(100% - 9rem,1520px)}}.hero-copy{max-width:48rem;text-shadow:0 3px 18px #00000038}.home-hero-copy{border-left:1px solid #ffffff42;padding:1.4rem 0 1rem 1.75rem;position:relative}.home-hero-copy:before{border-top:2px solid #c9a13a;border-top:2px solid var(--gold);content:"";left:-1px;position:absolute;top:0;width:6rem}.home-hero-copy:after{border-bottom:2px solid #20a9e0;border-bottom:2px solid var(--blue);bottom:0;content:"";left:-1px;position:absolute;width:3.75rem}.hero-subcopy{color:#ffffffe6;font-size:clamp(.98rem,1.35vw,1.15rem);line-height:1.7;margin-top:1.1rem;max-width:39rem;text-shadow:0 2px 12px #00000059}.home-hero-layout{grid-gap:clamp(3rem,6vw,7rem);align-items:center;display:grid;gap:clamp(3rem,6vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);position:relative;z-index:1}.contact-studio-frame>*,.footer-inner>*,.hero-metrics>*,.home-hero-layout>*,.home-hero-principles>*,.service-grid>*,.strategy-grid>*,.team-grid>*{min-width:0}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.25rem}.home-hero-actions .brand-button{background:#c9a13a;background:var(--gold);border:1px solid #c9a13ae6;border-radius:6px;box-shadow:0 18px 38px #020f2442;color:#071d3e;gap:.8rem;min-height:3.2rem;min-width:12.5rem}.home-hero-actions .brand-button.ghost{background:#04163547;border-color:#ffffff52;color:#fff}.home-hero-actions .brand-button i{font-size:.78rem;transition:transform .25s ease}.home-hero-actions .brand-button:hover{background:#fff;box-shadow:0 24px 48px #020f2457;color:#0a3270;color:var(--navy);transform:translateY(-3px)}.home-hero-actions .brand-button.ghost:hover{background:#c9a13a;background:var(--gold);border-color:#c9a13a;border-color:var(--gold);color:#071d3e}.home-hero-actions .brand-button:hover i{transform:translateX(4px)}.hero-metrics{border-block:1px solid #ffffff47;color:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;max-width:34rem}.metric-card{align-items:center;border-right:1px solid #ffffff3d;color:#ffffffeb;display:flex;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:900;gap:.65rem;justify-content:center;min-height:4.75rem;padding:.8rem;position:relative;text-align:center;transition:color .25s ease,background .25s ease}.metric-card:last-child{border-right:0}.metric-card i{color:#c9a13a;color:var(--gold);font-size:.88rem;transition:transform .25s ease,color .25s ease}.home-hero-principle h3,.home-hero-principle p,.metric-card span,.service-card h3,.service-card p,.strategy-step p,.strategy-step strong{overflow-wrap:anywhere}.metric-card:after{background:#c9a13a;background:var(--gold);bottom:-1px;content:"";height:2px;left:18%;position:absolute;right:18%;transform:scaleX(0);transition:transform .3s ease}.metric-card:hover{background:#ffffff12;color:#c9a13a;color:var(--gold)}.metric-card:hover i{color:#20a9e0;color:var(--blue);transform:translateY(-2px)}.metric-card:hover:after{transform:scaleX(1)}.hero-metrics:has(.metric-card:hover) .metric-card:not(:hover){color:#ffffff80}.home-hero-signature{justify-self:end;padding-top:.5rem;position:relative;width:min(100%,36rem)}.home-hero-signature:before{border-left:1px solid #ffffff21;bottom:0;left:50%;top:1.5rem}.home-hero-signature:after,.home-hero-signature:before{content:"";pointer-events:none;position:absolute;right:0}.home-hero-signature:after{border-top:1px solid #c9a13a38;left:0;top:45%}.home-hero-animated-logo{margin-inline:auto;min-height:clamp(14rem,24vw,19rem);position:relative;transform:rotate(-2deg);transform-origin:center;transition:transform .35s ease;z-index:2}.home-hero-animated-logo:hover{transform:rotate(0)}.home-hero-animated-logo .contact-hero-video-shell,.home-hero-animated-logo:after,.home-hero-animated-logo:before{width:clamp(220px,24vw,320px)}.home-hero-principles{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid #ffffff2e;border-top:1px solid #ffffff42;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.4rem;position:relative;z-index:1}.home-hero-principle{grid-gap:.8rem;background:#0417352e;border-bottom:1px solid #fff3;border-right:1px solid #ffffff2e;color:#fff;display:grid;gap:.8rem;grid-template-columns:2.3rem 1fr;min-height:8.1rem;padding:1.1rem;position:relative;transition:transform .25s ease,background .25s ease,border-color .25s ease}.home-hero-principle:before{background:#c9a13a;background:var(--gold);bottom:1rem;content:"";left:-1px;position:absolute;top:1rem;transform:scaleY(0);transition:transform .28s ease;width:2px}.home-hero-principle:hover{background:#07234e94;border-color:#c9a13a7a;transform:translateY(-4px);z-index:2}.home-hero-principle:hover:before{transform:scaleY(1)}.home-hero-principle-icon{border-bottom:1px solid #c9a13aa6;color:#c9a13a;color:var(--gold);display:grid;height:2rem;place-items:center;transition:transform .25s ease;width:2rem}.home-hero-principle:hover .home-hero-principle-icon{transform:translateY(-2px) rotate(-4deg)}.home-hero-principle h3{font-family:Playfair Display,serif;font-size:1rem;line-height:1.25}.home-hero-principle p{color:#ffffffb8;font-size:.78rem;line-height:1.5;margin-top:.45rem}.home-hero-principles:has(.home-hero-principle:hover) .home-hero-principle:not(:hover){opacity:.52}.home-hero-principles .home-hero-principle{transition:transform .25s ease,background .25s ease,border-color .25s ease,opacity .25s ease}.brand-nav .site-shell{padding-bottom:.65rem;padding-top:.65rem}.strategy-strip{background:linear-gradient(90deg,#fff,#f7f8fb);border-bottom:1px solid #0a327014;padding-block:clamp(2rem,4vw,3.5rem);position:relative}.strategy-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr)}.strategy-grid h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,3rem);line-height:1.08;margin-top:.65rem;max-width:38rem}.strategy-step{background:#fff;border:1px solid #0a32701a;box-shadow:0 14px 38px #23344d14;overflow:hidden;padding:1rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.strategy-step:hover{border-color:#c9a13a73;box-shadow:0 22px 54px #23344d21;transform:translateY(-4px)}.strategy-step span{color:#c9a13a;color:var(--gold);font-weight:900;letter-spacing:.12em}.strategy-step strong{color:#0a3270;color:var(--navy);display:block;font-family:Playfair Display,serif;font-size:1.35rem;margin-top:.5rem}.strategy-step p{color:#64748b;font-size:.94rem;line-height:1.6;margin-top:.45rem}@media (min-width:900px){.strategy-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.section-pad:not(.bg-white){background-image:radial-gradient(circle at 8% 10%,#20a9e014,#0000 24%),radial-gradient(circle at 90% 20%,#c9a13a1a,#0000 24%)}.premium-card{background:linear-gradient(180deg,#fffffffa,#ffffffe0)}.service-card{background:linear-gradient(180deg,#fff,#f4f7fb)}.service-card h3{min-height:2.8rem}.team-card{min-height:25.5rem}.cta-band{overflow:hidden;position:relative}.cta-band:before{aspect-ratio:1;border:1px solid #c9a13a38;border-radius:50%;content:"";inset:14% auto auto 50%;position:absolute;transform:translateX(-50%);width:min(48rem,82vw)}.cta-band .site-shell{position:relative;z-index:1}@media (max-width:1023px){.home-hero-layout{gap:2.5rem;grid-template-columns:1fr}.home-hero-signature{justify-self:center;width:min(100%,44rem)}.hero-copy{max-width:42rem}}@media (max-width:640px){.home-hero-copy{padding-left:1rem}.home-hero-actions .brand-button{flex:1 1 100%;width:100%}.hero-metrics{max-width:100%}.metric-card{flex-direction:column;font-size:.7rem;gap:.3rem;min-height:4rem;padding:.55rem .3rem}.hero-subcopy{color:#ffffffeb}}@media (max-width:480px){.home-hero-layout{gap:1.5rem}.home-hero-copy{padding-left:.8rem;padding-top:1rem}.home-hero-copy:before{width:4rem}.home-hero-copy:after{width:2.5rem}.home-hero-copy .eyebrow{font-size:.67rem;gap:.45rem;letter-spacing:.1em}.home-hero-copy .eyebrow:before{width:1.25rem}.home-hero-copy .fluid-display{font-size:clamp(2rem,10.5vw,2.55rem);line-height:1.04}.hero-subcopy{font-size:.9rem;line-height:1.55}.home-hero-actions{margin-top:1.5rem}.home-hero-actions .brand-button{font-size:.82rem;min-height:3rem;min-width:0;padding-inline:.85rem}.hero-metrics{margin-top:1.5rem}}@media (max-width:350px){.hero-metrics{grid-template-columns:1fr}.metric-card{border-bottom:1px solid #fff3;border-right:0;flex-direction:row;min-height:3rem}.metric-card:last-child{border-bottom:0}}@media (min-width:1800px){.fluid-display{font-size:5rem}}.brand-nav{left:0;position:fixed;right:0;top:0;z-index:100}.page-frame{min-height:100svh;padding-bottom:74px;padding-bottom:var(--footer-space,74px);padding-top:88px;padding-top:var(--header-space,88px)}.footer-band{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a3270f0;border-top:1px solid #ffffff24;bottom:0;box-shadow:0 -18px 45px #0a327038;left:0;padding:.65rem 0;position:fixed;right:0;z-index:95}.footer-inner{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin-inline:auto;min-height:48px;width:min(100% - clamp(1rem,4vw,4rem),1280px)}.footer-brand,.footer-inner{align-items:center;color:#fff}.footer-brand{display:inline-flex;font-family:Playfair Display,serif;font-weight:700;gap:.65rem;min-width:0;white-space:nowrap}.footer-brand img{background:#fff;border-radius:.55rem;height:38px;object-fit:contain;padding:.2rem;width:38px}.footer-contact{display:flex;font-size:.88rem;font-weight:700;gap:1rem;justify-content:center;min-width:0}.footer-contact a,.footer-mini-links a{color:#ffffffd1;transition:color .2s ease}.footer-contact a:hover,.footer-mini-links a:hover{color:#c9a13a;color:var(--gold)}.footer-mini-links{display:flex;font-size:.82rem;font-weight:800;gap:.8rem;justify-content:flex-end}@media (max-width:860px){.page-frame{padding-bottom:104px}.footer-inner{gap:.35rem;grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}.footer-contact{flex-wrap:wrap;font-size:.8rem;gap:.35rem .85rem}.footer-mini-links{font-size:.78rem;justify-content:center}}@media (max-width:420px){.page-frame{padding-bottom:118px;padding-top:78px}.footer-brand span{display:none}.footer-contact{grid-gap:.25rem;display:grid;gap:.25rem}}.page-frame{padding-bottom:0!important}.recovery-page{background-color:#edf3f8;background-image:linear-gradient(rgba(8,43,97,.035) 1px,#0000 0),linear-gradient(90deg,rgba(8,43,97,.035) 1px,#0000 0);background-size:48px 48px;min-height:calc(100vh - 6rem);padding:clamp(2rem,5vw,5rem) 0}.recovery-shell{background:#fff;border:1px solid #cedae6;box-shadow:0 24px 60px #082b611f;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);max-width:1120px;overflow:hidden}.recovery-intro{background:linear-gradient(150deg,#061d42,#0e3b78);color:#fff;padding:clamp(2rem,4vw,3.7rem)}.recovery-icon{background:#fff;color:#082b61;display:grid;font-size:1.2rem;height:54px;margin-bottom:2rem;place-items:center;width:54px}.recovery-intro .eyebrow{color:#e2b735}.recovery-intro h1{font:400 clamp(2rem,3.5vw,3.25rem)/1.08 Georgia,serif;margin:.7rem 0 1rem}.recovery-intro>p:last-of-type{color:#d2e0ee;font-size:.88rem;line-height:1.75}.recovery-intro dl{border-top:1px solid #ffffff2e;margin:2.2rem 0 0}.recovery-intro dl div{grid-gap:.35rem;border-bottom:1px solid #ffffff2e;display:grid;gap:.35rem;padding:1rem 0}.recovery-intro dt{color:#9db8d4;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recovery-intro dd{font-size:.82rem;font-weight:800;margin:0}.recovery-card{color:#10243e;min-height:600px;padding:clamp(2rem,4vw,3.7rem)}.recovery-card form{grid-gap:1.4rem;display:grid;gap:1.4rem}.recovery-card form>header{border-bottom:1px solid #d8e2ec;padding-bottom:1.3rem}.recovery-card form>header p{color:#d09c17;font-size:.7rem;font-weight:900;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.recovery-card form>header h2{color:#082b61;font:400 clamp(1.7rem,3vw,2.35rem)/1.15 Georgia,serif;margin:0 0 .55rem}.recovery-card form>header span{color:#64748b;font-size:.78rem;line-height:1.5}.recovery-choice-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.recovery-choice-grid button{grid-gap:.75rem;align-items:start;background:#fff;border:1px solid #c7d5e2;color:#082b61;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:2.5rem 1fr;min-height:92px;padding:1rem;text-align:left}.recovery-choice-grid button>i{background:#edf6fb;display:grid;height:2.3rem;place-items:center;width:2.3rem}.recovery-choice-grid button span{grid-gap:.35rem;display:grid;gap:.35rem}.recovery-choice-grid button strong{font-size:.8rem}.recovery-choice-grid button small{color:#64748b;font-size:.68rem;line-height:1.45}.recovery-choice-grid button.active{background:#edf6fb;border-color:#082b61;box-shadow:inset 0 -3px #16b8e8}.recovery-choice-grid button.active>i{background:#082b61;color:#e2b735}.recovery-choice-grid button.active.decline{background:#fff5f5;border-color:#a51d1d;box-shadow:inset 0 -3px #dc2626}.recovery-choice-grid button.active.decline>i{background:#a51d1d;color:#fff}.recovery-choice-grid.enquiry-response-choices{grid-template-columns:repeat(3,1fr)}.recovery-choice-grid button.active.resolved{background:#f0faf4;border-color:#18733b;box-shadow:inset 0 -3px #27a95c}.recovery-choice-grid button.active.resolved>i{background:#18733b;color:#fff}.recovery-card fieldset{background:#f8fafc;border:1px solid #d8e2ec;margin:0;padding:1.1rem}.recovery-card legend{color:#082b61;font-size:.72rem;font-weight:900;padding:0 .45rem}.recovery-fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.1fr .9fr 1.3fr}.recovery-fields.callback-fields{grid-template-columns:1fr 1fr}.recovery-fields.enquiry-consultation-fields{grid-template-columns:1.35fr .85fr .8fr 1.15fr}.recovery-comments,.recovery-fields label{grid-gap:.45rem;color:#10243e;display:grid;font-size:.72rem;font-weight:800;gap:.45rem}.recovery-comments textarea,.recovery-fields input,.recovery-fields select{background:#fff;border:1px solid #bccdde;color:#10243e;font:inherit;min-height:46px;outline:0;padding:.72rem .8rem;width:100%}.recovery-comments textarea:focus,.recovery-fields input:focus,.recovery-fields select:focus{border-color:#16b8e8;box-shadow:0 0 0 3px #16b8e81f}.recovery-comments>span{color:#8493a4;font-size:.62rem;font-weight:700}.recovery-comments textarea{line-height:1.55;min-height:112px;resize:vertical}.recovery-attachments{grid-gap:.75rem;background:#f8fafc;border:1px solid #d8e2ec;display:grid;gap:.75rem;padding:1rem}.recovery-attachments>div{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.recovery-attachments>div>span{color:#718298;font-size:.65rem;font-weight:700}.recovery-attachment-button{align-items:center;background:#fff;border:1px solid #082b61;color:#082b61;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;gap:.55rem;min-height:40px;padding:0 .9rem}.recovery-attachment-button:hover{background:#edf6fb}.recovery-attachment-button input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.recovery-attachments ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.recovery-attachments li{grid-gap:.6rem;align-items:center;background:#fff;border:1px solid #c7d5e2;display:grid;gap:.6rem;grid-template-columns:2rem minmax(0,1fr) 2rem;padding:.55rem .65rem}.recovery-attachments li>i{background:#edf6fb;color:#082b61;display:grid;height:2rem;place-items:center;width:2rem}.recovery-attachments li>span{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.recovery-attachments li strong{color:#10243e;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-attachments li small{color:#718298;font-size:.6rem}.recovery-attachments li button{background:#0000;border:0;color:#718298;cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.recovery-attachments li button:hover{background:#fff0f0;color:#a51d1d}.recovery-submit{background:#082b61;border:0;color:#fff;cursor:pointer;font-weight:900;justify-self:end;min-height:49px;padding:0 1.25rem}.recovery-submit i{margin-left:.65rem}.recovery-submit.decline{background:#a51d1d}.recovery-submit:disabled{cursor:not-allowed;opacity:.55}.recovery-error{background:#fff0f0;border-left:3px solid #dc2626;color:#991b1b;font-size:.75rem;padding:.8rem 1rem}.recovery-error i{margin-right:.55rem}.recovery-state{grid-gap:1rem;display:grid;gap:1rem;justify-items:center;min-height:480px;place-content:center;text-align:center}.recovery-state>i{color:#93abc2;font-size:2.6rem}.recovery-state h2{color:#082b61;font:400 2rem Georgia,serif;margin:0}.recovery-state p{color:#64748b;line-height:1.65;margin:0;max-width:480px}.recovery-state.success>i{color:#18733b}.recovery-state.error>i{color:#a51d1d}.recovery-state.expired>i{color:#b7791f}.recovery-state .brand-button{border:0;cursor:pointer}.recovery-state .brand-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:850px){.recovery-shell{grid-template-columns:1fr}.recovery-intro{padding:2rem}.recovery-card{min-height:auto;padding:2rem}.recovery-fields,.recovery-fields.enquiry-consultation-fields{grid-template-columns:1fr 1fr}.recovery-fields label:last-child{grid-column:1/-1}}@media (max-width:560px){.recovery-page{padding:0}.recovery-shell{border:0}.recovery-card{padding:1.35rem}.recovery-choice-grid,.recovery-choice-grid.enquiry-response-choices,.recovery-fields,.recovery-fields.enquiry-consultation-fields{grid-template-columns:1fr}.recovery-fields label:last-child{grid-column:auto}.recovery-submit{width:100%}}.site-footer{background:linear-gradient(135deg,#061f47,#0a3270 45%,#23344d);background:linear-gradient(135deg,#061f47 0,var(--navy) 45%,var(--slate) 100%);border-top:1px solid #ffffff1f;color:#fff;overflow:hidden;padding-top:clamp(3.5rem,6vw,5.5rem);position:relative}.footer-glow{aspect-ratio:1;background:radial-gradient(circle,#20a9e038,#0000 65%);border-radius:999px;inset:-25% -10% auto auto;pointer-events:none;position:absolute;width:min(45rem,80vw)}.site-footer:before{background-image:linear-gradient(#ffffff24 1px,#0000 0),linear-gradient(90deg,#ffffff24 1px,#0000 0);background-size:64px 64px;content:"";inset:0;opacity:.08;position:absolute}.footer-main{grid-gap:clamp(1.5rem,4vw,3rem);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);position:relative;z-index:1}.footer-main h4{color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-about p,.footer-contact-list a,.footer-contact-list p,.footer-link-grid a{color:#ffffffb3;font-size:.94rem;line-height:1.75}.footer-logo-lockup{align-items:center;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;gap:.85rem}.footer-logo-lockup img{background:#fff;border-radius:1rem;box-shadow:0 20px 45px #0000002e;height:72px;object-fit:contain;padding:.35rem;width:72px}.footer-about p{margin-top:1.2rem;max-width:24rem}.footer-socials{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.footer-socials a{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#c9a13a;color:var(--gold);display:grid;height:42px;place-items:center;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;width:42px}.footer-socials a:hover{background:#c9a13a;background:var(--gold);border-color:#c9a13aa6;color:#0a3270;color:var(--navy);transform:translateY(-3px)}.footer-link-grid{grid-gap:.58rem;display:grid;gap:.58rem}.footer-contact-list a,.footer-link-grid a{transition:color .2s ease,transform .2s ease}.footer-contact-list a:hover,.footer-link-grid a:hover{color:#c9a13a;color:var(--gold);transform:translateX(3px)}.footer-contact-list{grid-gap:.8rem;display:grid;gap:.8rem}.footer-contact-list a,.footer-contact-list p{align-items:flex-start;display:flex;gap:.7rem}.footer-contact-list i{color:#c9a13a;color:var(--gold);margin-top:.25rem;min-width:1rem}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;color:#ffffff9e;display:flex;font-size:.86rem;gap:1rem;justify-content:space-between;margin-top:clamp(2.5rem,5vw,4rem);padding-block:1.25rem;position:relative;z-index:1}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.footer-bottom a{color:#ffffffb8;font-weight:700}.footer-bottom a:hover{color:#c9a13a;color:var(--gold)}.footer-creator-credit{align-items:center;color:#ffffff7a;display:flex;font-size:.75rem;gap:.45rem;justify-content:center;padding:0 0 1.1rem;position:relative;z-index:1}.footer-creator-credit a{align-items:center;color:#ffffffd1;display:inline-flex;font-weight:900;gap:.35rem;text-decoration:none;transition:color .2s ease}.footer-creator-credit a i:first-child{color:#c9a13a;color:var(--gold)}.footer-creator-credit a i:last-child{font-size:.58rem}.footer-creator-credit a:hover{color:#c9a13a;color:var(--gold)}@media (max-width:1000px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.footer-main{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav,.footer-creator-credit{justify-content:flex-start}.footer-creator-credit{align-items:flex-start;flex-wrap:wrap}.footer-logo-lockup img{height:62px;width:62px}}.visual-stack{perspective:1200px}.visual-stack:before{border:1px solid #c9a13a57;border-radius:1.35rem;content:"";inset:-1.2rem 1.5rem 1.5rem -1.2rem;pointer-events:none;position:absolute;transform:rotate(-2deg)}.founder-photo{aspect-ratio:16/11;filter:saturate(1.04) contrast(1.03);object-position:center;transition:transform .45s ease,filter .35s ease,box-shadow .35s ease}.visual-stack:hover .founder-photo{box-shadow:0 38px 90px #0a327038;filter:saturate(1.08) contrast(1.06);transform:rotateX(1.2deg) rotateY(-2.2deg) translateY(-5px)}.founder-signal{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a3270b8;border:1px solid #ffffff47;border-radius:999px;box-shadow:0 16px 34px #0a327033;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;gap:.55rem;padding:.65rem .9rem;position:absolute;right:clamp(.8rem,4vw,1.6rem);top:clamp(.8rem,4vw,1.4rem)}.founder-signal i{color:#c9a13a;color:var(--gold)}@media (max-width:640px){.visual-stack{grid-gap:.65rem;display:grid;gap:.65rem;min-width:0;width:100%}.visual-stack:before{display:none}.founder-photo{aspect-ratio:4/3;border-radius:.9rem;display:block;min-width:0;object-position:center;width:100%}.floating-proof,.founder-signal{border-radius:.75rem;inset:auto;justify-content:center;margin:0;min-width:0;padding:.75rem .9rem;position:static;text-align:center;transform:none;width:100%}.floating-proof{grid-gap:.12rem;box-shadow:0 12px 28px #0a32702e;display:grid;gap:.12rem}.floating-proof strong,.founder-signal span{line-height:1.3;min-width:0;overflow-wrap:anywhere}.founder-signal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#315d96;box-shadow:0 12px 28px #0a327029;display:flex}.visual-stack:hover .founder-photo{transform:none}}.about-read-button{gap:.65rem}.about-read-button i{font-size:.92rem;transition:transform .2s ease}.about-read-button:hover i{transform:translateX(4px)}.about-page-section{overflow:hidden;position:relative}.about-page-section:before{aspect-ratio:1;border:1px solid #20a9e02e;border-radius:999px;content:"";inset:10% auto auto -10%;pointer-events:none;position:absolute;width:min(32rem,70vw)}.about-feature{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);position:relative}.about-portrait-wrap{isolation:isolate;position:relative}.about-portrait-wrap:before{border:1px solid #c9a13a57;border-radius:1.4rem;content:"";inset:-1rem 2rem 2rem -1rem;position:absolute;transform:rotate(-2deg);z-index:-1}.about-portrait{aspect-ratio:16/11;border-radius:1.25rem;box-shadow:0 34px 80px #0a327033;object-fit:cover;object-position:center;width:100%}.about-founder-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a3270eb;border:1px solid #ffffff2e;border-radius:1rem;bottom:-1.5rem;box-shadow:0 22px 50px #0a327040;color:#fff;left:clamp(1rem,4vw,2rem);max-width:min(80%,24rem);padding:1rem 1.2rem;position:absolute}.about-founder-card span{color:#c9a13a;color:var(--gold);display:block;font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.about-founder-card strong{display:block;font-family:Playfair Display,serif;font-size:clamp(1.25rem,2vw,1.7rem);margin-top:.25rem}.about-copy-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0a32701a;border-radius:1.25rem;box-shadow:0 26px 70px #23344d1c;padding:clamp(1.25rem,4vw,2.6rem)}.about-copy-panel p:not(.eyebrow){color:#475569;line-height:1.85;margin-top:1rem}.about-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.ghost-on-light{background:#fff;border:1px solid #0a327024;box-shadow:0 18px 40px #23344d1a;color:#0a3270;color:var(--navy)}.ghost-on-light:hover{background:#c9a13a;background:var(--gold);color:#0a3270;color:var(--navy)}.about-principle-grid{grid-gap:clamp(1rem,2vw,1.35rem);display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.about-principle-card{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0a32701a;border-radius:1.1rem;box-shadow:0 18px 48px #23344d17;min-height:14rem;overflow:hidden;padding:1.25rem;position:relative;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.about-principle-card:after{aspect-ratio:1;background:radial-gradient(circle,#20a9e029,#0000 65%);border-radius:999px;bottom:-35%;content:"";position:absolute;right:-28%;width:80%}.about-principle-card:hover{border-color:#c9a13a73;box-shadow:0 28px 70px #0a327021;transform:translateY(-6px)}.about-principle-card span{color:#0a32703d;font-weight:900;letter-spacing:.13em}.about-principle-card h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.45rem;margin-top:2.1rem}.about-principle-card p{color:#64748b;line-height:1.7;margin-top:.75rem;position:relative;z-index:1}.about-timeline-section{background:linear-gradient(135deg,#061f47,#0a3270 48%,#23344d)!important;background:linear-gradient(135deg,#061f47 0,var(--navy) 48%,var(--slate) 100%)!important;overflow:hidden;position:relative}.about-timeline-section:before{background-image:linear-gradient(#ffffff29 1px,#0000 0),linear-gradient(90deg,#ffffff29 1px,#0000 0);background-size:64px 64px;content:"";inset:0;opacity:.08;position:absolute}.about-timeline-grid,.about-timeline-head{position:relative;z-index:1}.about-timeline-head{grid-gap:1rem;align-items:end;display:grid;gap:1rem;margin-bottom:1.5rem}.about-timeline-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.about-timeline-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:1.1rem;box-shadow:0 24px 54px #0000002e;color:#fff;padding:1.2rem}.about-timeline-card span{color:#c9a13a;color:var(--gold);font-weight:900;letter-spacing:.14em}.about-timeline-card h3{font-family:Playfair Display,serif;font-size:1.5rem;margin-top:1rem}.about-timeline-card p{color:#ffffffb8;line-height:1.7;margin-top:.65rem}@media (min-width:980px){.about-feature{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.about-timeline-head{grid-template-columns:.8fr 1.2fr}}@media (max-width:640px){.about-founder-card{bottom:auto;left:auto;margin:-1.5rem 1rem 0;position:relative}.about-actions .brand-button{width:100%}}.about-principles-home{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.principle-mini-card{background:linear-gradient(135deg,#fffffffa,#f6f9fce6),radial-gradient(circle at 100% 0,#20a9e02e,#0000 32%);border:1px solid #0a32701f;border-radius:1rem;box-shadow:0 18px 45px #23344d17;isolation:isolate;min-height:11.75rem;overflow:hidden;padding:1.15rem;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.principle-mini-card:before{background:linear-gradient(180deg,#c9a13a,#20a9e0);background:linear-gradient(180deg,var(--gold),var(--blue));content:"";inset:0 auto 0 0;opacity:.82;position:absolute;width:4px}.principle-mini-card:after{aspect-ratio:1;border:1px solid #c9a13a3d;border-radius:999px;bottom:-2.6rem;content:"";position:absolute;right:-2.6rem;transition:transform .3s ease,opacity .3s ease;width:8rem}.principle-mini-card:hover{border-color:#c9a13a75;box-shadow:0 28px 68px #0a327026;transform:translateY(-6px)}.principle-mini-card:hover:after{opacity:.72;transform:scale(1.18)}.principle-mini-number{color:#0a327026;font-size:1.65rem;font-weight:900;line-height:1;position:absolute;right:.9rem;top:.8rem}.principle-mini-icon{background:linear-gradient(145deg,#0a3270,#061f47);background:linear-gradient(145deg,var(--navy),#061f47);border:1px solid #c9a13a57;border-radius:.9rem;box-shadow:0 14px 30px #0a32702e;color:#c9a13a;color:var(--gold);display:grid;font-size:1rem;height:2.85rem;place-items:center;width:2.85rem}.principle-mini-card h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.3rem;line-height:1.1;margin-top:1rem}.principle-mini-card p{color:#5f6f84;font-size:.93rem;line-height:1.65;margin-top:.65rem;position:relative;z-index:1}.about-read-row{display:flex;justify-content:flex-start;margin-top:1.35rem}@media (max-width:720px){.about-principles-home{grid-template-columns:1fr}.about-read-row .brand-button{width:100%}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),22rem));justify-content:center}.team-card{max-width:22rem;min-height:24rem;width:100%}.team-card:hover .team-photo{transform:scale(1.015)}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));justify-content:stretch}.team-card{max-width:none}.team-panel{display:flex;flex-direction:column;min-height:9.35rem}.team-panel h3,.team-panel p{align-items:center;display:flex;min-height:2.15rem}@media (max-width:420px){.team-panel{min-height:8.75rem}}.team-card{min-height:24.5rem}.team-panel{bottom:1rem;justify-content:center;left:1rem;min-height:8.25rem;right:1rem}.team-panel p{min-height:1.75rem}.team-panel h3{min-height:1.95rem}@media (max-width:900px){.team-card{min-height:24rem}}@media (max-width:420px){.team-card{min-height:23rem}.team-panel{min-height:7.8rem}}.strategy-strip{background:radial-gradient(circle at 12% 10%,#20a9e01a,#0000 28%),linear-gradient(90deg,#fff,#f6f8fb);overflow:hidden;padding-block:clamp(3rem,6vw,5rem)}.strategy-grid{align-items:center;gap:clamp(1.4rem,3vw,2.25rem)}.strategy-intro{padding-left:1.15rem;position:relative}.strategy-intro:before{background:linear-gradient(180deg,#c9a13a,#20a9e0);background:linear-gradient(180deg,var(--gold),var(--blue));border-radius:999px;bottom:.35rem;content:"";left:0;position:absolute;top:.35rem;width:4px}.strategy-intro p:not(.eyebrow){color:#5f6f84;line-height:1.8;margin-top:1rem;max-width:32rem}.strategy-steps{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.strategy-steps:before{background:linear-gradient(90deg,#0000,#c9a13a8c,#20a9e059,#0000);content:"";height:1px;left:9%;position:absolute;right:9%;top:2.75rem}.strategy-step{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 100% 0,#20a9e021,#0000 34%);border-radius:1rem;isolation:isolate;min-height:15rem;padding:1.2rem 1.15rem 1.25rem 1.35rem}.strategy-step:before{background:linear-gradient(180deg,#c9a13a,#20a9e0);background:linear-gradient(180deg,var(--gold),var(--blue));content:"";inset:0 auto 0 0;opacity:.88;position:absolute;width:4px}.strategy-step:after{aspect-ratio:1;border:1px solid #c9a13a38;border-radius:999px;bottom:-2.8rem;content:"";position:absolute;right:-2.4rem;transition:transform .3s ease,opacity .3s ease;width:8rem}.strategy-step:hover:after{opacity:.72;transform:scale(1.18)}.strategy-step-number{color:#0a327026!important;font-size:2rem;line-height:1;position:absolute;right:1rem;top:.9rem}.strategy-step-icon{background:linear-gradient(145deg,#0a3270,#061f47);background:linear-gradient(145deg,var(--navy),#061f47);border:1px solid #c9a13a5c;border-radius:.9rem;box-shadow:0 14px 30px #0a327029;color:#c9a13a!important;color:var(--gold)!important;display:grid;height:3rem;place-items:center;position:relative;width:3rem;z-index:1}.strategy-step small{color:#c9a13a;color:var(--gold);display:block;font-size:.72rem;font-weight:900;letter-spacing:.13em;margin-top:.95rem;position:relative;text-transform:uppercase;z-index:1}.strategy-step strong{margin-top:.4rem;position:relative;z-index:1}.strategy-step p{margin-top:.65rem;position:relative;z-index:1}@media (min-width:900px){.strategy-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (max-width:860px){.strategy-steps{grid-template-columns:1fr}.strategy-steps:before{display:none}.strategy-step{min-height:auto}}.team-card{min-height:28rem}.team-panel{bottom:.65rem;min-height:7.35rem;padding:.85rem 1rem}.team-panel p{font-size:.72rem;line-height:1.35;min-height:auto}.team-panel h3{font-size:clamp(1.35rem,1.75vw,1.65rem);margin-top:.45rem;min-height:auto}.team-panel span{margin-top:.55rem}@media (max-width:900px){.team-card{min-height:27rem}}@media (max-width:520px){.team-card{min-height:25.5rem}.team-panel{bottom:.55rem;min-height:7.15rem}}.criminal-hero{background:linear-gradient(120deg,#0a3270f0,#23344ddb),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background:linear-gradient(120deg,#0a3270f0,#23344ddb),var(--hero-image);color:#fff;overflow:hidden;padding-block:clamp(5rem,10vw,8rem);position:relative}.criminal-hero:before{background-image:linear-gradient(#ffffff29 1px,#0000 0),linear-gradient(90deg,#ffffff29 1px,#0000 0);background-size:68px 68px;content:"";inset:0;opacity:.1;position:absolute}.criminal-hero-grid{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);position:relative;z-index:1}.criminal-hero h1{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,5rem);letter-spacing:0;line-height:1.04;margin-top:1rem}.criminal-hero p:not(.eyebrow){color:#ffffffd1;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.8;margin-top:1.1rem;max-width:48rem}.criminal-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.criminal-emergency-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1.15rem;box-shadow:0 28px 70px #00000038;padding:clamp(1.2rem,3vw,2rem)}.criminal-emergency-card i{background:#fff;border-radius:1rem;color:#0a3270;color:var(--navy);display:grid;font-size:1.7rem;height:4rem;place-items:center;width:4rem}.criminal-emergency-card span{color:#c9a13a;color:var(--gold);display:block;font-size:.78rem;font-weight:900;letter-spacing:.13em;margin-top:1.2rem;text-transform:uppercase}.criminal-emergency-card strong{color:#fff;display:block;font-family:Playfair Display,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.18;margin-top:.65rem}.criminal-page-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f4f6d6;border-bottom:1px solid #0a327014;padding-block:.85rem;position:-webkit-sticky;position:sticky;top:88px;top:var(--header-space,88px);z-index:30}.criminal-anchor-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.criminal-anchor-grid a{background:#fff;border:1px solid #0a32701a;border-radius:999px;box-shadow:0 12px 28px #23344d12;color:#0a3270;color:var(--navy);display:grid;font-size:.86rem;font-weight:900;min-height:2.75rem;place-items:center;transition:transform .2s ease,background .2s ease,color .2s ease}.criminal-anchor-grid a:hover{background:#0a3270;background:var(--navy);color:#fff;transform:translateY(-2px)}.criminal-overview-grid{grid-gap:clamp(1.2rem,3vw,2rem);align-items:start;display:grid;gap:clamp(1.2rem,3vw,2rem)}.criminal-charge-group,.criminal-copy-panel,.criminal-detail-card,.criminal-framework-card,.criminal-right-card{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid #0a32701a;border-radius:1.1rem;box-shadow:0 18px 48px #23344d17;overflow:hidden;position:relative}.criminal-charge-group,.criminal-copy-panel,.criminal-framework-card{padding:clamp(1.25rem,3vw,2rem)}.criminal-charge-group:before,.criminal-copy-panel:before,.criminal-detail-card:before,.criminal-framework-card:before,.criminal-right-card:before{background:linear-gradient(180deg,#c9a13a,#20a9e0);background:linear-gradient(180deg,var(--gold),var(--blue));content:"";inset:0 auto 0 0;position:absolute;width:4px}.criminal-charge-group h3,.criminal-copy-panel h2,.criminal-detail-card h3,.criminal-framework-card h3,.criminal-right-card h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;line-height:1.12}.criminal-copy-panel h2{font-size:clamp(1.75rem,3vw,3rem);margin-top:.8rem}.criminal-charge-group p,.criminal-copy-panel p,.criminal-detail-card p,.criminal-right-card p{color:#53657a;line-height:1.78;margin-top:.85rem}.criminal-charge-group ul,.criminal-detail-card ul,.criminal-framework-card ul,.criminal-right-card ul{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.criminal-detail-card li,.criminal-framework-card li,.criminal-right-card li{color:#53657a;line-height:1.65;padding-left:1.65rem;position:relative}.criminal-detail-card li:before,.criminal-framework-card li:before,.criminal-right-card li:before{background:#c9a13a;background:var(--gold);border-radius:999px;box-shadow:0 0 0 4px #c9a13a29;content:"";height:.55rem;left:0;position:absolute;top:.7rem;width:.55rem}.criminal-charge-grid,.criminal-detail-grid,.criminal-rights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.criminal-detail-card,.criminal-right-card{padding:1.2rem 1.2rem 1.25rem 1.35rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.criminal-detail-card:hover,.criminal-right-card:hover{border-color:#c9a13a6b;box-shadow:0 28px 70px #0a327021;transform:translateY(-5px)}.criminal-right-card>span{color:#0a32702e;font-size:2rem;font-weight:900}.criminal-detail-card h3,.criminal-right-card h3{font-size:1.35rem;margin-top:.7rem}.criminal-list-title{color:#0a3270;color:var(--navy);display:block;margin-top:1rem}.criminal-charge-stack{grid-gap:1.25rem;gap:1.25rem}.criminal-charge-group h3{font-size:clamp(1.55rem,2.5vw,2.25rem)}.criminal-pill-list{display:flex!important;flex-wrap:wrap;gap:.65rem!important}.criminal-pill-list li{background:#f8fafc;border:1px solid #0a32701c;border-radius:999px;color:#0a3270;color:var(--navy);font-size:.9rem;font-weight:800;padding:.55rem .8rem}@media (min-width:980px){.criminal-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr)}.criminal-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr)}}@media (max-width:680px){.criminal-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.criminal-hero-actions .brand-button{width:100%}}.criminal-help-grid,.criminal-process-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.criminal-faq-list{grid-gap:1rem;display:grid;gap:1rem;margin-inline:auto;max-width:980px}.criminal-faq-card ul{color:#53657a;line-height:1.75;margin-top:1rem;padding-left:1.25rem}.criminal-process-card .criminal-card-number{color:#0a32702e}.criminal-help-grid .criminal-detail-card:last-child{background:linear-gradient(135deg,#0a3270f5,#23344df0);color:#fff}.criminal-help-grid .criminal-detail-card:last-child h3,.criminal-help-grid .criminal-detail-card:last-child p{color:#fff}.criminal-help-grid .criminal-detail-card:last-child p{opacity:.78}.criminal-card-number{color:#0a327024;font-size:2rem;right:1rem;top:.9rem}.criminal-hero{background:radial-gradient(circle at 82% 26%,#c9a13a2e,#0000 24rem),linear-gradient(112deg,#0a3270f5,#0a3270e6 44%,#23344de0),url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background:radial-gradient(circle at 82% 26%,#c9a13a2e,#0000 24rem),linear-gradient(112deg,#0a3270f5 0,#0a3270e6 44%,#23344de0 100%),var(--hero-image);background-position:50%;background-size:cover;min-height:auto;padding-block:clamp(4.25rem,7vw,6.6rem)}.criminal-hero:before{background-size:82px 82px;opacity:.065}.criminal-hero-grid{align-items:end}.criminal-hero .eyebrow{line-height:1.55;max-width:42rem}.criminal-hero h1{font-size:clamp(2.15rem,4vw,4.35rem);line-height:1.08;max-width:58rem}.criminal-hero p:not(.eyebrow){font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.78;max-width:47rem}.criminal-hero-actions .brand-button{align-items:center;display:inline-flex;justify-content:center;min-height:3rem}.criminal-emergency-card{background:linear-gradient(145deg,#ffffff2b,#ffffff14);border-radius:1.35rem;justify-self:end;max-width:28rem}.criminal-emergency-card strong{font-size:clamp(1.35rem,1.8vw,1.95rem)}.criminal-page-nav{padding-block:.7rem}.criminal-anchor-grid{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.criminal-anchor-grid a{font-size:.82rem;min-height:2.45rem;min-width:8.4rem;padding-inline:1rem}#criminal-charges,#criminal-faq,#criminal-help,#criminal-overview,#criminal-process,#criminal-rights,#criminal-services{scroll-margin-top:calc(88px + 4.25rem);scroll-margin-top:calc(var(--header-space, 88px) + 4.25rem)}.criminal-overview-grid{align-items:stretch}.criminal-copy-panel,.criminal-detail-card,.criminal-framework-card,.criminal-right-card{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:1.15rem;box-shadow:0 18px 50px #23344d14}.criminal-copy-panel,.criminal-framework-card{padding:clamp(1.5rem,3vw,2.35rem)}.criminal-copy-panel h2{font-size:clamp(2rem,3vw,3.1rem)}.criminal-copy-panel p,.criminal-detail-card p,.criminal-faq-card p,.criminal-framework-card p,.criminal-right-card p{color:#34445b;font-size:.98rem;line-height:1.78}.criminal-copy-panel ul,.criminal-detail-card ul,.criminal-faq-card ul,.criminal-framework-card ul,.criminal-right-card ul{grid-gap:.62rem;display:grid;gap:.62rem;list-style:none;margin:.85rem 0 0;padding:0}.criminal-copy-panel li,.criminal-detail-card li,.criminal-faq-card li,.criminal-framework-card li,.criminal-right-card li{color:#34445b;line-height:1.68;padding-left:1.55rem;position:relative}.criminal-copy-panel li:before,.criminal-detail-card li:before,.criminal-faq-card li:before,.criminal-framework-card li:before,.criminal-right-card li:before{background:#c9a13a;background:var(--gold);border-radius:999px;box-shadow:0 0 0 4px #c9a13a26;content:"";height:.48rem;left:0;position:absolute;top:.68rem;width:.48rem}.criminal-framework-card{display:flex;flex-direction:column;justify-content:center;min-height:15rem}.criminal-framework-card h3{font-size:clamp(1.45rem,2vw,2.05rem)}.criminal-charge-stack,.criminal-detail-grid,.criminal-help-grid,.criminal-process-grid,.criminal-rights-grid{grid-gap:clamp(1rem,2vw,1.35rem);display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:repeat(2,minmax(0,1fr))}.criminal-detail-card,.criminal-right-card{min-height:0;min-height:auto;padding:clamp(1.35rem,2.5vw,1.85rem) clamp(1.25rem,2.2vw,1.7rem) clamp(1.4rem,2.5vw,1.9rem)}.criminal-detail-card h3,.criminal-right-card h3{font-size:clamp(1.25rem,1.8vw,1.62rem);margin-top:.25rem;max-width:calc(100% - 3rem)}.criminal-card-number{color:#0a327021;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:900;line-height:1;position:absolute;right:1.1rem;top:1rem}.criminal-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.criminal-process-card{background:linear-gradient(180deg,#fffffffa,#ffffffeb),linear-gradient(135deg,#20a9e014,#c9a13a14)}.criminal-faq-list{gap:.85rem;max-width:1050px}.criminal-faq-card{background:#fff;border:1px solid #0a32701c;border-radius:1rem;box-shadow:0 14px 34px #23344d12}.criminal-faq-card summary{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.12rem,1.4vw,1.35rem)}.criminal-help-grid{align-items:stretch}.criminal-help-grid .criminal-detail-card:first-child{background:linear-gradient(135deg,#0a3270,#184f84);background:linear-gradient(135deg,var(--navy),#184f84)}.criminal-help-grid .criminal-detail-card:first-child h3,.criminal-help-grid .criminal-detail-card:first-child li,.criminal-help-grid .criminal-detail-card:first-child p{color:#fff}.criminal-help-grid .criminal-detail-card:first-child:before{background:linear-gradient(180deg,#c9a13a,#20a9e0);background:linear-gradient(180deg,var(--gold),var(--blue))}@media (min-width:980px){.criminal-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(21rem,.58fr)}.criminal-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr)}}@media (min-width:1500px){.criminal-charge-stack,.criminal-detail-grid,.criminal-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.criminal-charge-stack,.criminal-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.criminal-hero{padding-block:3.75rem 4.25rem}.criminal-hero h1{font-size:clamp(2rem,11vw,3.2rem)}.criminal-emergency-card{justify-self:stretch}.criminal-charge-stack,.criminal-detail-grid,.criminal-help-grid,.criminal-process-grid,.criminal-rights-grid{grid-template-columns:1fr}.criminal-anchor-grid a{min-width:calc(50% - .4rem)}}.criminal-detail-card.is-expandable{cursor:pointer;display:flex;flex-direction:column;min-height:18rem;outline:none}.criminal-detail-card.is-expandable:focus-visible{border-color:#c9a13a;border-color:var(--gold);box-shadow:0 0 0 4px #c9a13a2e,0 28px 70px #0a327021}.criminal-detail-card.is-expandable .criminal-card-body{-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000);max-height:9.75rem;overflow:hidden;position:relative}.criminal-right-card.is-expandable .criminal-card-body{max-height:8.5rem}.criminal-process-card.is-expandable .criminal-card-body{max-height:8rem}.criminal-open-button{align-items:center;background:#0a327014;border:0;border-radius:999px;color:#0a3270;color:var(--navy);display:inline-flex;font-weight:900;gap:.45rem;margin-top:auto;padding:.68rem .95rem;transition:transform .2s ease,background .2s ease,color .2s ease;width:-webkit-fit-content;width:fit-content}.criminal-open-button i{font-size:.78rem}.criminal-detail-card.is-expandable:hover .criminal-open-button,.criminal-open-button:hover{background:#0a3270;background:var(--navy);color:#fff;transform:translateY(-1px)}.criminal-modal-backdrop{animation:criminalFadeIn .18s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05102394;display:grid;inset:0;padding:clamp(1rem,3vw,2rem);place-items:center;position:fixed;z-index:120}.criminal-modal-panel{animation:criminalPanelIn .22s ease-out;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 100% 0,#20a9e01f,#0000 25rem);border:1px solid #ffffff73;border-radius:1.35rem;box-shadow:0 36px 120px #0000005c;max-height:min(82svh,760px);overflow:auto;padding:clamp(1.35rem,3.4vw,2.7rem);position:relative;width:min(960px,100%)}.criminal-modal-panel:before{background:linear-gradient(180deg,#c9a13a,#20a9e0);background:linear-gradient(180deg,var(--gold),var(--blue));content:"";inset:0 auto 0 0;position:absolute;width:5px}.criminal-modal-close{background:#fff;border:1px solid #0a32701f;border-radius:999px;box-shadow:0 10px 24px #23344d1f;color:#0a3270;color:var(--navy);display:grid;float:right;height:2.75rem;place-items:center;position:-webkit-sticky;position:sticky;top:0;width:2.75rem;z-index:1}.criminal-modal-panel h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.45rem);line-height:1.05;margin-top:.65rem;max-width:46rem}.criminal-modal-content{clear:both;column-count:1;margin-top:1.2rem}.criminal-modal-content p{color:#263952;font-size:1rem;line-height:1.82;max-width:68rem}.criminal-modal-content p+p,.criminal-modal-content p+ul,.criminal-modal-content ul+p{margin-top:1rem}.criminal-modal-content ul{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:1rem 0 0;padding:0}.criminal-modal-content li{color:#263952;line-height:1.7;padding-left:1.7rem;position:relative}.criminal-modal-content li:before{background:#c9a13a;background:var(--gold);border-radius:999px;box-shadow:0 0 0 4px #c9a13a29;content:"";height:.5rem;left:0;position:absolute;top:.72rem;width:.5rem}@keyframes criminalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes criminalPanelIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1200px){.criminal-detail-card.is-expandable{min-height:17rem}}@media (max-width:760px){.criminal-detail-card.is-expandable{min-height:15rem}.criminal-modal-panel{border-radius:1rem;max-height:86svh}}.criminal-guide-shell{display:block;padding-bottom:clamp(2rem,4vw,3.25rem);padding-top:clamp(2rem,4vw,3.25rem)}.criminal-guide-content>.section-pad{padding-block:clamp(2.25rem,4.5vw,4rem)}.criminal-guide-content>.section-pad:first-child{padding-top:0}.criminal-guide-content>.section-pad:last-child{padding-bottom:0}.criminal-section-inner{width:100%}.criminal-sidebar{display:none}.criminal-sidebar-card{background:linear-gradient(180deg,#fffffff5,#f8fafceb),radial-gradient(circle at 0 0,#20a9e01f,#0000 16rem);border:1px solid #0a32701f;border-radius:1.15rem;box-shadow:0 22px 58px #23344d1a;overflow:hidden;padding:1.1rem;position:-webkit-sticky;position:sticky;top:calc(88px + 1rem);top:calc(var(--header-space, 88px) + 1rem)}.criminal-sidebar-card:before{background:linear-gradient(180deg,#c9a13a,#20a9e0);background:linear-gradient(180deg,var(--gold),var(--blue));content:"";inset:0 auto 0 0;position:absolute;width:4px}.criminal-sidebar-card h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.6rem;line-height:1.05;margin-top:.4rem}.criminal-sidebar-card nav{grid-gap:.35rem;display:grid;gap:.35rem;margin-top:1rem}.criminal-sidebar-card nav a{grid-gap:.18rem;border:1px solid #0000;border-radius:.8rem;color:#0a3270;color:var(--navy);display:grid;gap:.18rem;padding:.72rem .8rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.criminal-sidebar-card nav a:focus-visible,.criminal-sidebar-card nav a:hover{background:#0a32700f;border-color:#20a9e038;outline:none;transform:translateX(3px)}.criminal-sidebar-card nav span{font-weight:900}.criminal-sidebar-card nav small{color:#65758a;font-size:.78rem;line-height:1.35}.criminal-sidebar-cta{align-items:center;background:#0a3270;background:var(--navy);border-radius:999px;box-shadow:0 16px 34px #0a32702e;color:#fff;display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;margin-top:1rem;padding:.85rem 1rem;width:100%}.criminal-sidebar-cta i{font-size:.85rem}@media (min-width:1180px){.criminal-page-nav{display:none}.criminal-guide-shell{grid-gap:clamp(1.5rem,2.4vw,2.4rem);align-items:start;display:grid;gap:clamp(1.5rem,2.4vw,2.4rem);grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr)}.criminal-sidebar{display:block}.criminal-guide-content .criminal-charge-stack,.criminal-guide-content .criminal-detail-grid,.criminal-guide-content .criminal-process-grid,.criminal-guide-content .criminal-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1580px){.criminal-guide-shell{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.criminal-guide-content .criminal-charge-stack,.criminal-guide-content .criminal-detail-grid,.criminal-guide-content .criminal-help-grid,.criminal-guide-content .criminal-process-grid,.criminal-guide-content .criminal-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#property-help .criminal-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-hero .criminal-emergency-card,.eviction-hero .criminal-emergency-card,.immigration-hero .criminal-emergency-card,.occupational-hero .criminal-emergency-card,.personal-injury-hero .criminal-emergency-card{border-color:#c9a13a85}#estate-guide-content .criminal-guide-pane,#eviction-guide-content .criminal-guide-pane,#immigration-guide-content .criminal-guide-pane,#occupational-guide-content .criminal-guide-pane,#personal-injury-guide-content .criminal-guide-pane{min-width:0}@media (min-width:1180px){#estate-guide-content .criminal-detail-grid,#estate-guide-content .criminal-process-grid,#estate-guide-content .criminal-rights-grid,#eviction-guide-content .criminal-detail-grid,#eviction-guide-content .criminal-process-grid,#eviction-guide-content .criminal-rights-grid,#immigration-guide-content .criminal-detail-grid,#immigration-guide-content .criminal-process-grid,#immigration-guide-content .criminal-rights-grid,#occupational-guide-content .criminal-detail-grid,#occupational-guide-content .criminal-process-grid,#occupational-guide-content .criminal-rights-grid,#personal-injury-guide-content .criminal-detail-grid,#personal-injury-guide-content .criminal-process-grid,#personal-injury-guide-content .criminal-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){#property-help .criminal-help-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1179px){.criminal-guide-shell{padding-top:0}}.criminal-guide-pane{animation:criminalPanelIn .2s ease-out;display:none}.criminal-guide-pane.is-active{display:block}.criminal-anchor-grid button{background:#fff;border:1px solid #0a32701a;border-radius:999px;box-shadow:0 12px 28px #23344d12;color:#0a3270;color:var(--navy);display:grid;font-size:.82rem;font-weight:900;min-height:2.45rem;min-width:8.4rem;padding-inline:1rem;place-items:center;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.criminal-anchor-grid button.is-active,.criminal-anchor-grid button:hover{background:#0a3270;background:var(--navy);border-color:#c9a13a73;color:#fff;transform:translateY(-2px)}.criminal-sidebar-card nav button{grid-gap:.18rem;background:#0000;border:1px solid #0000;border-radius:.8rem;color:#0a3270;color:var(--navy);display:grid;gap:.18rem;padding:.72rem .8rem;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.criminal-sidebar-card nav button.is-active,.criminal-sidebar-card nav button:focus-visible,.criminal-sidebar-card nav button:hover{background:#0a32700f;border-color:#20a9e038;outline:none;transform:translateX(3px)}.criminal-sidebar-card nav button.is-active{background:linear-gradient(135deg,#0a32701a,#20a9e014);border-color:#c9a13a6b}.criminal-sidebar-card nav button span{font-weight:900}.criminal-sidebar-card nav button small{color:#65758a;font-size:.78rem;line-height:1.35}.criminal-hero-actions button.brand-button{border:1px solid #ffffff47}.criminal-controlled-faq{overflow:hidden;padding:0}.criminal-controlled-faq>button{align-items:center;background:#0000;border:0;color:#0a3270;color:var(--navy);display:flex;font-family:Playfair Display,serif;font-size:clamp(1.12rem,1.4vw,1.35rem);font-weight:800;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem;text-align:left;width:100%}.criminal-controlled-faq>button i{background:#0a327014;border-radius:999px;color:#0a3270;color:var(--navy);display:grid;flex:0 0 auto;font-size:.85rem;height:2rem;place-items:center;width:2rem}.criminal-controlled-faq.is-open>button{border-bottom:1px solid #0a327014}.criminal-faq-answer{padding:0 1.25rem 1.25rem}.criminal-faq-answer p:first-child,.criminal-faq-answer ul:first-child{margin-top:1rem}.criminal-framework-logo{border-radius:1rem;box-shadow:0 18px 42px #0a32701f;margin:0 auto clamp(1.2rem,2vw,1.8rem);max-height:9rem;padding:.65rem;width:clamp(8rem,45%,13rem)}.criminal-card-logo,.criminal-framework-logo{background:#fff;display:block;object-fit:contain}.criminal-card-logo{border-radius:.85rem;box-shadow:0 12px 28px #0a32701a;margin-bottom:.9rem;max-height:4.4rem;padding:.35rem;width:clamp(3.1rem,22%,5.2rem)}.criminal-right-card .criminal-card-logo{width:clamp(2.9rem,18%,4.4rem)}.criminal-process-card .criminal-card-logo{width:clamp(2.8rem,18%,4.2rem)}.criminal-detail-card h3,.criminal-right-card h3{margin-top:.15rem}.criminal-help-grid .criminal-detail-card:first-child .criminal-card-logo{box-shadow:0 16px 36px #0000002e}.criminal-framework-logo{margin-bottom:clamp(1.35rem,2.4vw,2rem);max-height:11.5rem;padding:.8rem;width:clamp(10rem,58%,16rem)}.criminal-card-topline{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.criminal-card-topline .criminal-card-number{color:#0a327021;font-size:clamp(1.5rem,2vw,2.1rem);margin-left:auto;position:static}.criminal-card-logo{background:#0000;border-radius:0;box-shadow:none;margin-bottom:0;max-height:5.45rem;padding:0;width:clamp(4.3rem,26%,6.4rem)}.criminal-process-card .criminal-card-logo,.criminal-right-card .criminal-card-logo{width:clamp(3.9rem,23%,5.6rem)}.criminal-modal-brand{align-items:center;display:flex;gap:1rem;margin-bottom:.85rem}.criminal-modal-brand img{background:#0000;border-radius:0;box-shadow:none;max-height:6.2rem;object-fit:contain;padding:0;width:clamp(5.2rem,12vw,7.5rem)}.criminal-modal-brand .eyebrow{margin:0}@media (max-width:560px){.criminal-framework-logo{width:min(13rem,72%)}.criminal-card-logo{width:4.1rem}.criminal-modal-brand{align-items:flex-start;flex-direction:column}}.criminal-framework-card .criminal-framework-logo{border-radius:1.25rem;margin:0 auto clamp(1.5rem,3vw,2.25rem);max-height:18rem;padding:clamp(.75rem,2vw,1.2rem);width:min(92%,24rem)}.criminal-framework-card{justify-content:flex-start}@media (max-width:760px){.criminal-framework-card .criminal-framework-logo{max-height:15rem;width:min(94%,20rem)}}.criminal-framework-card .criminal-framework-logo{background:#0000;border-radius:0;box-shadow:none;mix-blend-mode:multiply;padding:0}.criminal-help-grid .criminal-detail-card:first-child .criminal-open-button,.criminal-help-grid .criminal-detail-card:last-child .criminal-open-button{background:#fffffff5;box-shadow:0 14px 34px #0000002e;color:#0a3270;color:var(--navy)}.criminal-help-grid .criminal-detail-card:first-child .criminal-open-button:hover,.criminal-help-grid .criminal-detail-card:first-child.is-expandable:hover .criminal-open-button,.criminal-help-grid .criminal-detail-card:last-child .criminal-open-button:hover,.criminal-help-grid .criminal-detail-card:last-child.is-expandable:hover .criminal-open-button{background:#c9a13a;background:var(--gold);color:#0a3270;color:var(--navy)}.criminal-help-grid .criminal-detail-card:first-child .criminal-card-number,.criminal-help-grid .criminal-detail-card:last-child .criminal-card-number{color:#ffffff1f}.criminal-faq-heading{align-items:center;display:flex;gap:clamp(1rem,2vw,1.5rem);justify-content:center;margin:0 auto clamp(1.4rem,3vw,2rem);text-align:left}.criminal-faq-heading .section-title{margin:0}.criminal-faq-heading img{aspect-ratio:1;background:#fff;border-radius:1.05rem;box-shadow:0 18px 40px #0a327024;flex:0 0 auto;object-fit:contain;padding:.45rem;width:clamp(4.8rem,9vw,7rem)}@media (max-width:640px){.criminal-faq-heading{flex-direction:column;text-align:center}}.criminal-faq-heading{max-width:min(100%,72rem);min-height:clamp(6rem,10vw,8rem);padding:0 clamp(7rem,11vw,9rem) 0 0;position:relative}.criminal-faq-heading img{position:absolute;right:0;top:50%;transform:translateY(-50%)}.service-card p{align-items:center;display:inline-flex;gap:.45rem}.service-card p i{font-size:.78rem;transition:transform .2s ease}.service-card:hover p i{transform:translateX(4px)}@media (max-width:760px){.criminal-faq-heading{min-height:0;padding:0}.criminal-faq-heading img{position:static;transform:none}}.criminal-faq-heading img{right:clamp(.25rem,1.2vw,1rem);top:0;transform:none}.criminal-faq-heading{padding-top:clamp(.25rem,1vw,.75rem)}@media (max-width:760px){.criminal-faq-heading img{right:auto}}.criminal-faq-heading{padding-top:0}.criminal-faq-heading img{right:clamp(-.35rem,-.6vw,-.1rem);top:clamp(-.9rem,-1.2vw,-.35rem)}#criminal-faq,#criminal-faq .criminal-section-inner{position:relative}#criminal-faq .criminal-faq-heading{min-height:0;padding:0;position:static}#criminal-faq .criminal-faq-heading img{right:clamp(.5rem,1.6vw,1.5rem);top:clamp(.35rem,1vw,.75rem);z-index:2}@media (max-width:760px){#criminal-faq .criminal-faq-heading{padding-top:0;position:relative}#criminal-faq .criminal-faq-heading img{margin-bottom:.75rem;position:static}}#criminal-faq .criminal-section-inner{position:static}#criminal-faq .criminal-faq-heading img{position:absolute;right:clamp(.7rem,1.5vw,1.25rem);top:clamp(.2rem,.6vw,.45rem);transform:none;z-index:3}@media (max-width:760px){#criminal-faq .criminal-section-inner{position:relative}#criminal-faq .criminal-faq-heading img{position:static;transform:none}}.criminal-framework-divider{background:linear-gradient(90deg,#c9a13a,#20a9e073,#0000);background:linear-gradient(90deg,var(--gold),#20a9e073,#0000);display:block;height:2px;margin:clamp(1rem,2vw,1.35rem) 0 clamp(.95rem,1.8vw,1.25rem);width:clamp(4.5rem,34%,8rem)}.criminal-framework-card p{font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.78;margin-top:0;max-width:34rem}.criminal-framework-card h3{max-width:34rem}@media (max-width:760px){.criminal-framework-divider{width:42%}}:is(#civil-faq,#labour-faq){position:relative}:is(#civil-faq,#labour-faq) .criminal-section-inner{position:static}:is(#civil-faq,#labour-faq) .criminal-faq-heading{min-height:0;padding:0;position:static}:is(#civil-faq,#labour-faq) .criminal-faq-heading img{position:absolute;right:clamp(.7rem,1.5vw,1.25rem);top:clamp(.2rem,.6vw,.45rem);transform:none;z-index:3}.civil-framework-card p{max-width:35rem}@media (max-width:760px){:is(#civil-faq,#labour-faq) .criminal-section-inner{position:relative}:is(#civil-faq,#labour-faq) .criminal-faq-heading img{position:static;transform:none}}.criminal-faq-heading{min-height:0;padding:0}.criminal-faq-heading img{background:#0000;border-radius:0;box-shadow:none;display:block;mix-blend-mode:multiply;padding:0}.family-hero+.criminal-page-nav{border-top-color:#c9a13a3d}@media (min-width:1180px){.family-hero~.criminal-guide-shell .criminal-sidebar-card{max-height:calc(100vh - 88px - 2rem);max-height:calc(100vh - var(--header-space, 88px) - 2rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}}.about-hero{align-items:center;background:#0a3270;background:var(--navy);color:#fff;color:var(--white);display:grid;isolation:isolate;min-height:clamp(34rem,72svh,44rem);overflow:hidden;position:relative}.about-hero-image{animation:aboutHeroReveal .9s ease both;filter:saturate(.8) contrast(1.04);height:100%;inset:0 0 0 auto;object-fit:cover;object-position:38% center;position:absolute;width:min(61%,66rem);z-index:-3}.about-hero-overlay{background:linear-gradient(90deg,#072556fc,#0a3270f7 42%,#0a3270b3 66%,#23344d3d),linear-gradient(0deg,#0a327075,#0000 45%);inset:0;position:absolute;z-index:-2}.about-hero:after{background-image:linear-gradient(#ffffff2e 1px,#0000 0),linear-gradient(90deg,#ffffff2e 1px,#0000 0);background-size:84px 84px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%);opacity:.1;position:absolute;z-index:-1}.about-hero-inner{align-items:center;display:flex;min-height:inherit;padding-block:clamp(3.5rem,7vw,6.25rem);position:relative}.about-hero-copy{animation:aboutCopyRise .7s ease .08s both;width:min(100%,47rem)}.about-hero-copy h1{font-family:Playfair Display,serif;font-size:clamp(2.35rem,5.25vw,5rem);font-weight:700;letter-spacing:0;line-height:1.02;margin:1rem 0 0;max-width:46rem}.about-hero-copy>p:not(.eyebrow){color:#ffffffd1;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75;margin:1.35rem 0 0;max-width:42rem}.about-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.65rem}.about-hero-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff47;box-shadow:none}.about-hero-secondary:hover{background:#fff;background:var(--white);color:#0a3270;color:var(--navy)}.about-hero-signals{color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:800;gap:1.25rem;margin-top:1.75rem;text-transform:uppercase}.about-hero-signals span{align-items:center;display:inline-flex;gap:.45rem}.about-hero-signals i{color:#c9a13a;color:var(--gold)}.about-hero-founder{background:linear-gradient(90deg,#0a3270c7,#0a327014);border-left:3px solid #c9a13a;border-left:3px solid var(--gold);bottom:clamp(1.25rem,3vw,2.5rem);display:grid;min-width:min(25rem,42vw);padding:1rem 0 1rem 1.3rem;position:absolute;right:0;text-shadow:0 2px 18px #00000073}.about-hero-founder small,.about-hero-founder span{font-size:.76rem;font-weight:900;text-transform:uppercase}.about-hero-founder span{color:#c9a13a;color:var(--gold)}.about-hero-founder strong{font-family:Playfair Display,serif;font-size:clamp(1.3rem,2vw,1.85rem);margin-top:.2rem}.about-hero-founder small{color:#ffffffc7;margin-top:.2rem}.about-page-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f8fbf5;border-bottom:1px solid #cbd7e3;box-shadow:0 18px 40px #0416351f;isolation:isolate}.about-page-nav:before{background:linear-gradient(90deg,#c9a13a 0 18%,#20a9e0 18% 39%,#0a3270 39% 100%);background:linear-gradient(90deg,var(--gold) 0 18%,var(--blue) 18% 39%,var(--navy) 39% 100%);content:"";height:3px;inset:0 0 auto;position:absolute;z-index:1}.about-page-nav:after{background-image:linear-gradient(#0a327014 1px,#0000 0),linear-gradient(90deg,#0a327014 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30%,#0000 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30%,#0000 70%,#000);opacity:.32;pointer-events:none;position:absolute;z-index:-1}.about-page-nav-console{align-items:stretch;border-inline:1px solid #0a32701f;display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-height:7.3rem}.about-page-nav-status{grid-gap:.8rem;align-items:center;background:linear-gradient(145deg,#061f47,#0a3270);background:linear-gradient(145deg,#061f47,var(--navy));color:#fff;display:grid;gap:.8rem;grid-template-columns:2.75rem minmax(0,1fr);overflow:hidden;padding:1rem 1.1rem;position:relative}.about-page-nav-status:before{border:1px solid #c9a13a40;content:"";height:7rem;inset:auto -1.4rem -2.5rem auto;position:absolute;transform:rotate(45deg);width:7rem}.about-page-nav-status:after{background:linear-gradient(#c9a13a,#20a9e0);background:linear-gradient(var(--gold),var(--blue));bottom:0;content:"";position:absolute;right:0;top:0;width:2px}.about-page-nav-emblem{animation:aboutIndexCompass 8s ease-in-out infinite;border:1px solid #c9a13ab3;border-radius:50%;box-shadow:inset 0 0 0 5px #c9a13a12,0 0 24px #20a9e01a;color:#c9a13a;color:var(--gold);display:grid;height:2.75rem;place-items:center;position:relative;width:2.75rem;z-index:1}.about-page-nav-status>div{min-width:0;position:relative;z-index:1}.about-page-nav-status small,.about-page-nav-status strong,.about-page-nav-status>div>span{display:block}.about-page-nav-status small{color:#c9a13a;color:var(--gold);font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-page-nav-status strong{font-family:Playfair Display,serif;font-size:1rem;line-height:1.2;margin-top:.22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-page-nav-status>div>span{color:#ffffff85;font-size:.58rem;font-weight:900;letter-spacing:.1em;margin-top:.25rem}.about-page-nav-main{align-items:stretch;display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;min-width:0}.about-page-nav-arrow{background:#fff6;border:0;border-inline:1px solid #0a32701a;color:#0a3270;color:var(--navy);cursor:pointer;display:grid;min-width:0;place-items:center;transition:background .2s ease,color .2s ease;width:100%}.about-page-nav-arrow:hover:not(:disabled){background:#0a3270;background:var(--navy);color:#c9a13a;color:var(--gold)}.about-page-nav-arrow:disabled{color:#aeb9c6;cursor:not-allowed}.about-page-nav-viewport{display:grid;grid-template-rows:minmax(0,1fr) 3px;min-width:0}.about-page-nav-inner{display:flex;gap:0;overflow-x:auto;padding:.65rem .25rem .35rem;position:relative;scroll-padding-inline:1rem;scroll-snap-type:x proximity;scrollbar-width:none}.about-page-nav-inner:before{background:linear-gradient(90deg,#c9a13a80,#0a32702e 20%,#0a32702e 80%,#20a9e080);content:"";height:1px;left:.5rem;pointer-events:none;position:absolute;right:.5rem;top:2.38rem}.about-page-nav-inner::-webkit-scrollbar{display:none}.about-page-nav button{align-items:center;background:#0000;border:0;color:#64768b;cursor:pointer;display:grid;flex:0 0 clamp(7.25rem,8.5vw,9.2rem);grid-template-rows:.9rem 1.35rem minmax(1.8rem,auto);justify-items:center;min-width:0;padding:.1rem .45rem .35rem;position:relative;scroll-snap-align:center;text-align:center;transition:color .2s ease,transform .2s ease}.about-page-nav button:after{background:linear-gradient(180deg,#20a9e017,#0000 76%);border-inline:1px solid #0000;content:"";inset:-.65rem .2rem -.35rem;opacity:0;position:absolute;transition:opacity .25s ease,border-color .25s ease;z-index:-1}.about-page-nav button:hover{color:#0a3270;color:var(--navy)}.about-page-nav button:hover .about-page-nav-node{border-color:#c9a13a;border-color:var(--gold);transform:scale(1.18)}.about-page-nav button.is-active{color:#0a3270;color:var(--navy);transform:translateY(-1px)}.about-page-nav button.is-active:after{border-color:#20a9e02b;opacity:1}.about-page-nav-number{color:#8999aa;font-size:.55rem;font-weight:900;letter-spacing:.08em;transition:color .2s ease}.about-page-nav-node{background:#f4f8fb;border:1px solid #aab8c7;border-radius:50%;box-shadow:0 0 0 4px #f4f8fbeb;display:grid;height:1.05rem;place-items:center;position:relative;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;width:1.05rem;z-index:2}.about-page-nav-node i{background:#8da0b4;border-radius:50%;height:.28rem;transition:background .2s ease;width:.28rem}.about-page-nav button.is-active .about-page-nav-node{background:#0a3270;background:var(--navy);border-color:#c9a13a;border-color:var(--gold);box-shadow:0 0 0 4px #c9a13a24,0 0 20px #20a9e038}.about-page-nav button.is-active .about-page-nav-node i{background:#c9a13a;background:var(--gold)}.about-page-nav button.is-active .about-page-nav-number{color:#c9a13a;color:var(--gold)}.about-page-nav button[aria-selected=true]~button .about-page-nav-node{border-color:#bdc8d4}.about-page-nav button[aria-selected=true]~button .about-page-nav-node i{background:#bdc8d4}.about-page-nav button:not([aria-selected=true]):has(~button[aria-selected=true]) .about-page-nav-node{border-color:#0a32708c}.about-page-nav button:not([aria-selected=true]):has(~button[aria-selected=true]) .about-page-nav-node i{background:#0a3270;background:var(--navy)}.about-page-nav-label{align-self:start;font-size:.67rem;font-weight:900;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.about-page-nav-progress{background:#0a327014;overflow:hidden;position:relative}.about-page-nav-progress span{background:linear-gradient(90deg,#c9a13a,#20a9e0);background:linear-gradient(90deg,var(--gold),var(--blue));box-shadow:0 0 16px #20a9e06b;display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}@keyframes aboutIndexCompass{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.about-guide-shell{grid-gap:clamp(1.5rem,3.5vw,3.25rem);align-items:start;display:grid;gap:clamp(1.5rem,3.5vw,3.25rem);grid-template-columns:16rem minmax(0,1fr);padding-block:clamp(2.75rem,5vw,5rem)}.about-sidebar{min-width:0}.about-sidebar-inner{background:#fff;background:var(--white);border:1px solid #0a32701f;border-radius:8px;box-shadow:0 20px 48px #23344d1a;overflow:hidden;position:-webkit-sticky;position:sticky;top:6.5rem}.about-sidebar-inner>.eyebrow{margin:1.3rem 1.2rem 0}.about-sidebar-inner>h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.75rem;line-height:1.08;margin:.45rem 1.2rem 1rem}.about-sidebar nav{border-block:1px solid #0a327014;display:grid;max-height:min(59vh,34rem);overflow-y:auto;scrollbar-width:thin}.about-sidebar nav button{grid-gap:.15rem;background:#0000;border:0;border-left:3px solid #0000;cursor:pointer;display:grid;gap:.15rem;padding:.75rem 1rem;text-align:left;width:100%}.about-sidebar nav button+button{border-top:1px solid #0a327012}.about-sidebar nav button span{color:#0a3270;color:var(--navy);font-size:.86rem;font-weight:900}.about-sidebar nav button small{color:#66758a;font-size:.7rem;line-height:1.35}.about-sidebar nav button.is-active,.about-sidebar nav button:hover{background:linear-gradient(90deg,#20a9e01a,#0000);border-left-color:#c9a13a;border-left-color:var(--gold)}.about-sidebar-cta{align-items:center;background:#0a3270;background:var(--navy);color:#fff;color:var(--white);display:flex;font-size:.84rem;font-weight:900;gap:.75rem;justify-content:space-between;padding:1.05rem 1.2rem}.about-sidebar-cta i{color:#c9a13a;color:var(--gold);transition:transform .2s ease}.about-sidebar-cta:hover i{transform:translateX(4px)}.about-guide-content{min-width:0;scroll-margin-top:6rem}.about-pane{animation:aboutPaneIn .38s ease both;display:none}.about-pane.is-active{display:block}.about-pane-heading{margin-bottom:clamp(1.75rem,3vw,2.5rem);max-width:52rem}.about-pane-heading h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.65rem);font-weight:700;letter-spacing:0;line-height:1.06;margin:.65rem 0 0}.about-pane-heading>p:not(.eyebrow){color:#50617a;line-height:1.78;margin:1rem 0 0;max-width:47rem}.about-trust-strip{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.about-trust-strip article{grid-gap:.85rem;background:linear-gradient(135deg,#fff,#f7fafd);background:linear-gradient(135deg,var(--white),#f7fafd);border:1px solid #0a32701a;border-radius:8px;box-shadow:0 14px 34px #23344d12;display:grid;gap:.85rem;grid-template-columns:2.9rem minmax(0,1fr);min-width:0;padding:1rem}.about-trust-strip article>i{background:#0a3270;background:var(--navy);border-radius:8px;color:#c9a13a;color:var(--gold);display:grid;height:2.9rem;place-items:center;width:2.9rem}.about-trust-strip article div{min-width:0}.about-trust-strip strong{color:#0a3270;color:var(--navy);display:block;font-family:Playfair Display,serif;font-size:1.15rem;line-height:1.1}.about-trust-strip span{color:#20a9e0;color:var(--blue);display:block;font-size:.69rem;font-weight:900;margin-top:.2rem;text-transform:uppercase}.about-trust-strip p{color:#617087;font-size:.74rem;line-height:1.5;margin:.45rem 0 0}.about-firm-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.about-firm-story{--story-pad:clamp(1.35rem,3vw,2.25rem);background:#fff;background:var(--white);border:1px solid #0a32701c;border-left:4px solid #c9a13a;border-left:4px solid var(--gold);border-radius:8px;box-shadow:0 20px 55px #23344d17;padding:var(--story-pad)}.about-firm-story>h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:700;line-height:1.12;margin:0 0 1.2rem;max-width:18ch}.about-firm-story>p{color:#40516a;line-height:1.78}.about-firm-story>p+*{margin-top:1.1rem}.about-work-method{border-top:2px solid #c9a13a66;margin-top:2.25rem;padding-top:2rem}.about-work-method .eyebrow{margin:0 0 .7rem}.about-work-method>h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:700;line-height:1.2;max-width:23ch}.about-work-intro{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.about-work-intro p{color:#40516a;line-height:1.75}.about-firm-assessment{border-bottom:1px solid #0a327021;border-top:1px solid #0a327021;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.75rem 0 0}.about-firm-assessment>div{grid-gap:.75rem;align-items:start;border-bottom:1px solid #0a327017;display:grid;gap:.75rem;grid-template-columns:1.8rem 2.5rem minmax(0,1fr);min-width:0;padding:1.35rem 1rem}.about-firm-assessment>div:nth-child(odd){border-right:1px solid #0a327017}.about-firm-assessment>div:nth-last-child(-n+2){border-bottom:0}.about-assessment-number{color:#0a327040;font-family:Playfair Display,serif;font-size:1rem;font-weight:800;line-height:2.5rem}.about-firm-assessment>div>i{border-left:2px solid #c9a13a;border-left:2px solid var(--gold);color:#0a3270;color:var(--navy);display:grid;height:2.5rem;place-items:center;width:2.5rem}.about-firm-assessment dt{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.08rem;font-weight:700;line-height:1.3}.about-firm-assessment dd{color:#617087;font-size:.82rem;line-height:1.65;margin:.6rem 0 0}.about-firm-assessment dd p+p{margin-top:.65rem}.about-firm-story .about-firm-outcome{grid-gap:1.4rem;background:#0a3270;background:var(--navy);border-top:3px solid #c9a13a;border-top:3px solid var(--gold);display:grid;gap:1.4rem;grid-template-columns:4.5rem minmax(0,1fr);margin-bottom:calc(0px - var(--story-pad));margin-left:calc(0px - var(--story-pad));margin-right:calc(0px - var(--story-pad));margin-top:1.75rem;overflow:hidden;padding:clamp(1.5rem,3vw,2.2rem) var(--story-pad);position:relative}.about-outcome-mark{border:1px solid #fff3;color:#c9a13a;color:var(--gold);display:grid;font-size:1.55rem;height:4.5rem;place-items:center;width:4.5rem}.about-outcome-copy{min-width:0}.about-outcome-copy .eyebrow{color:#c9a13a;color:var(--gold);margin:0 0 .65rem}.about-firm-outcome h3{color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.22;max-width:27ch}.about-firm-outcome .about-outcome-copy>p:not(.eyebrow){color:#ffffffc7;line-height:1.7;margin-top:.9rem;max-width:72ch}.about-firm-outcome .about-outcome-copy>.about-outcome-emphasis{border-top:1px solid #c9a13a59;color:#fff;color:var(--white);font-weight:800;padding-top:.9rem}.about-choice-section{margin-top:clamp(2.75rem,5vw,4.5rem)}.about-choice-heading{grid-gap:clamp(1.25rem,4vw,3.5rem);align-items:end;border-bottom:1px solid #0a32701f;display:grid;gap:clamp(1.25rem,4vw,3.5rem);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);margin-bottom:1.5rem;padding-bottom:1.35rem}.about-choice-heading h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08;margin:.55rem 0 0;max-width:42rem}.about-choice-intro>p{color:#53647b;line-height:1.75;margin:0}.about-choice-intro button{align-items:center;background:#0000;border:0;color:#0a3270;color:var(--navy);cursor:pointer;display:inline-flex;font-weight:900;gap:.5rem;margin-top:.9rem;padding:0}.about-choice-intro button i{color:#20a9e0;color:var(--blue);transition:transform .2s ease}.about-choice-intro button:hover i{transform:translateX(5px)}.about-choice-list{border-top:1px solid #0a327024}.about-choice-row{grid-gap:clamp(.8rem,2vw,1.4rem);align-items:start;border-bottom:1px solid #0a327024;display:grid;gap:clamp(.8rem,2vw,1.4rem);grid-template-columns:4.25rem 3.1rem minmax(0,1fr);padding:clamp(1.25rem,2.8vw,2rem) clamp(.25rem,1vw,.75rem);transition:background .22s ease,padding .22s ease}.about-choice-row:hover{background:linear-gradient(90deg,#20a9e012,#0000 72%);padding-inline:clamp(.65rem,1.5vw,1.15rem)}.about-choice-number{color:#0a32702e;font-family:Playfair Display,serif;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:700;line-height:1}.about-choice-icon{border-left:2px solid #c9a13a;border-left:2px solid var(--gold);color:#0a3270;color:var(--navy);display:grid;font-size:1.25rem;height:3.1rem;place-items:center;width:3.1rem}.about-choice-copy{min-width:0}.about-choice-copy h3,.about-choice-copy h4{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.3rem,2.25vw,1.75rem);line-height:1.2;margin:0}.about-choice-copy>p{color:#53647b;line-height:1.7;margin:.55rem 0 0;max-width:48rem}.about-choice-copy ul{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;margin:.9rem 0 0;padding:0}.about-choice-copy li{align-items:center;color:#23344d;color:var(--slate);display:inline-flex;font-size:.78rem;font-weight:800;gap:.42rem}.about-choice-copy li i{color:#20a9e0;color:var(--blue);font-size:.7rem}.about-why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-why-list .about-choice-row{gap:.85rem;grid-template-columns:2.5rem 2.75rem minmax(0,1fr);padding:1.5rem 1.25rem}.about-why-list .about-choice-row:nth-child(odd){border-right:1px solid #0a327024;padding-left:.25rem}.about-why-list .about-choice-number{font-size:1.15rem;padding-top:.35rem}.about-why-list .about-choice-icon{font-size:1rem;height:2.75rem;width:2.75rem}.about-why-list .about-choice-copy h3{font-size:1.2rem}.about-why-list .about-choice-copy>p{font-size:.84rem;line-height:1.65}.about-why-list .about-choice-copy ul{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr}.about-why-list .about-choice-copy li{align-items:flex-start;font-size:.76rem;line-height:1.45}.about-founder-note{background:linear-gradient(125deg,#08295d,#0a3270 55%,#23344d);background:linear-gradient(125deg,#08295d,var(--navy) 55%,var(--slate));border:1px solid #c9a13a59;border-radius:8px;box-shadow:0 28px 70px #0a327038;color:#fff;color:var(--white);display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);margin-top:clamp(2.75rem,5vw,4.5rem);overflow:hidden;position:relative}.about-founder-note-portrait{background:#0a244d;margin:0;min-height:31rem;overflow:hidden;position:relative;z-index:1}.about-founder-note-portrait:after{background:linear-gradient(0deg,#0a327080,#0000 48%);content:"";inset:0;pointer-events:none;position:absolute}.about-founder-note-portrait img{height:100%;object-fit:cover;object-position:34% center;transition:transform .6s ease;width:100%}.about-founder-note:hover .about-founder-note-portrait img{transform:scale(1.025)}.about-founder-note-copy{align-self:center;min-width:0;padding:clamp(1.5rem,4vw,3.25rem);position:relative;z-index:1}.about-founder-note-heading{align-items:center;border-bottom:1px solid #ffffff24;display:flex;gap:1.25rem;justify-content:space-between;padding-bottom:1rem}.about-founder-note-heading .eyebrow{margin:0}.about-founder-note-heading img{background:#fff;background:var(--white);border-radius:6px;padding:.3rem;width:6rem}.about-founder-note-copy blockquote{border-left:3px solid #c9a13a;border-left:3px solid var(--gold);color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:1.35rem;font-weight:600;line-height:1.45;margin:1.25rem 0 0;max-width:44rem;padding-left:1.1rem}.about-founder-note-copy>p:not(.eyebrow){color:#ffffffc2;font-size:.9rem;line-height:1.72;margin:1rem 0 0;max-width:48rem}.about-founder-note-principles{grid-gap:.65rem 1rem;border-block:1px solid #ffffff24;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.1rem 0 0;padding:1rem 0}.about-founder-note-principles li{align-items:flex-start;color:#ffffffd6;display:flex;font-size:.76rem;font-weight:800;gap:.55rem;line-height:1.45}.about-founder-note-principles li i{color:#c9a13a;color:var(--gold);font-size:.68rem;margin-top:.2rem}.about-founder-signature{border-top:1px solid #ffffff29;display:grid;margin-top:1.1rem;padding-top:.9rem}.about-founder-signature strong{font-family:Playfair Display,serif;font-size:1.1rem}.about-founder-signature span{color:#c9a13a;color:var(--gold);font-size:.68rem;font-weight:900;margin-top:.15rem;text-transform:uppercase}.about-founder-note-footer{align-items:end;display:flex;gap:1.25rem;justify-content:space-between;margin-top:1.1rem}.about-founder-note-footer .about-founder-signature{flex:1 1;margin-top:0}.about-founder-note-actions{align-items:center;display:flex;gap:1rem}.about-founder-profile-link{align-items:center;color:#20a9e0;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:900;gap:.5rem;white-space:nowrap}.about-founder-profile-link i{transition:transform .2s ease}.about-founder-profile-link:hover i{transform:translateX(4px)}.about-founder-note-footer .brand-button{background:#c9a13a;background:var(--gold);box-shadow:none;color:#0a3270;color:var(--navy);flex:0 0 auto;gap:.55rem;white-space:nowrap}.about-founder-note-footer .brand-button:hover{background:#fff;background:var(--white)}.about-card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.about-info-card{background:#fff;background:var(--white);border:1px solid #0a32701c;border-radius:8px;box-shadow:0 18px 44px #23344d14;display:flex;flex-direction:column;min-height:22rem;min-width:0;overflow:hidden;padding:clamp(1.1rem,2.5vw,1.55rem);position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-info-card:before{background:linear-gradient(90deg,#c9a13a,#20a9e0,#0000 72%);background:linear-gradient(90deg,var(--gold),var(--blue),#0000 72%);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.about-info-card:hover{border-color:#20a9e05c;box-shadow:0 26px 60px #23344d21;transform:translateY(-4px)}.about-card-topline{align-items:center;display:flex;gap:1rem;justify-content:space-between}.about-card-icon{background:#0a3270;background:var(--navy);border-radius:8px;color:#c9a13a;color:var(--gold);display:grid;font-size:1.15rem;height:3rem;place-items:center;width:3rem}.about-card-number{color:#0a32702e;font-size:1.35rem;font-weight:900}.about-info-card h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.45rem;line-height:1.16;margin:1.1rem 0 0}.about-info-card>p{color:#53647b;font-size:.91rem;line-height:1.7;margin:.75rem 0 0}.about-info-card ul{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:.9rem 0 0;padding:0}.about-info-card li{color:#44566e;font-size:.82rem;line-height:1.45;padding-left:1rem;position:relative}.about-info-card li:before{background:#c9a13a;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #c9a13a1f;content:"";height:.38rem;left:0;position:absolute;top:.47rem;width:.38rem}.about-card-action{align-items:center;align-self:flex-start;background:#0000;border:0;color:#0a3270;color:var(--navy);cursor:pointer;display:inline-flex;font-weight:900;gap:.5rem;margin-top:auto;padding:1.15rem 0 0}.about-card-action i{color:#20a9e0;color:var(--blue);transition:transform .2s ease}.about-card-action:hover i{transform:translateX(5px)}.about-service-directory{border-top:1px solid #0a327024;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.about-service-directory>li{grid-gap:.9rem;align-items:start;border-bottom:1px solid #0a32701c;display:grid;gap:.9rem;grid-template-columns:2.5rem 2.75rem minmax(0,1fr);min-width:0;padding:1.5rem 1.25rem 1.55rem}.about-service-directory>li:nth-child(odd){border-right:1px solid #0a32701c;padding-left:.25rem}.about-service-directory-number{color:#0a32703b;font-size:.75rem;font-weight:900;letter-spacing:0;padding-top:.42rem}.about-service-directory-icon{border-left:2px solid #c9a13a;border-left:2px solid var(--gold);color:#0a3270;color:var(--navy);display:grid;font-size:1rem;height:2.75rem;place-items:center;width:2.75rem}.about-service-directory-copy{min-width:0}.about-service-directory-copy h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:1.1rem;line-height:1.3}.about-service-directory-copy p{color:#5c6f88;font-size:.84rem;line-height:1.65;margin:.45rem 0 0}.about-service-directory-copy ul{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:.85rem 0 0;padding:0}.about-service-directory-copy ul li{color:#405673;font-size:.8rem;line-height:1.5;padding-left:1rem;position:relative}.about-service-directory-copy ul li:before{background:#c9a13a;background:var(--gold);border-radius:50%;content:"";height:.3rem;left:0;position:absolute;top:.62em;width:.3rem}.about-service-directory-link{align-items:center;color:#0a3270;color:var(--navy);display:inline-flex;font-size:.76rem;font-weight:900;gap:.55rem;margin-top:1rem;text-transform:uppercase}.about-service-directory-link i{color:#c9a13a;color:var(--gold);font-size:.7rem;transition:transform .2s ease}.about-service-directory-link:hover i{transform:translateX(4px)}.about-modal-backdrop{animation:aboutBackdropIn .22s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071933ad;display:grid;inset:0;padding:clamp(.75rem,3vw,2rem);place-items:center;position:fixed;z-index:100}.about-modal{animation:aboutModalIn .28s ease both;background:#fff;background:var(--white);border:1px solid #ffffff80;border-radius:8px;box-shadow:0 40px 110px #00000052;max-height:min(86svh,50rem);overflow-y:auto;padding:clamp(1.25rem,4vw,2.5rem);position:relative;width:min(100%,48rem)}.about-modal-header{align-items:center;border-bottom:1px solid #0a32701a;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.about-modal-header-actions{align-items:center;display:flex;gap:.8rem}.about-modal-header img{background:#fff;background:var(--white);border-radius:8px;object-fit:contain;width:7rem}.about-modal-header button{background:#f3f4f6;background:var(--gray);border:1px solid #0a32701f;border-radius:50%;color:#0a3270;color:var(--navy);cursor:pointer;display:grid;flex:0 0 auto;height:2.75rem;place-items:center;width:2.75rem}.about-modal-icon{background:#0a3270;background:var(--navy);border-radius:8px;color:#c9a13a;color:var(--gold);display:grid;flex:0 0 auto;font-size:1.25rem;height:3.15rem;place-items:center;width:3.15rem}.about-modal>.eyebrow{margin-top:1rem}.about-modal h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08;margin:.65rem 0 0}.about-modal-divider{background:linear-gradient(90deg,#c9a13a,#20a9e0,#0000);background:linear-gradient(90deg,var(--gold),var(--blue),#0000);display:block;height:2px;margin:1.15rem 0;width:8rem}.about-modal>p{color:#42546c;line-height:1.75;margin:.85rem 0 0}.about-modal>ul{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.15rem 0 0;padding:0}.about-modal>ul li{background:#f3f4f6;background:var(--gray);border:1px solid #0a327017;border-radius:6px;color:#23344d;color:var(--slate);font-size:.86rem;line-height:1.45;padding:.72rem .75rem .72rem 1.75rem;position:relative}.about-modal>ul li:before{background:#c9a13a;background:var(--gold);border-radius:50%;content:"";height:.42rem;left:.8rem;position:absolute;top:1rem;width:.42rem}.about-modal .about-modal-note{background:#20a9e014;border-left:3px solid #20a9e0;border-left:3px solid var(--blue);color:#0a3270;color:var(--navy);font-weight:700;margin-top:1.2rem;padding:1rem 1.1rem}.about-closing-band{background:linear-gradient(125deg,#0a3270,#174a80 58%,#23344d);background:linear-gradient(125deg,var(--navy),#174a80 58%,var(--slate));color:#fff;color:var(--white);padding-block:clamp(3.5rem,7vw,6rem)}.about-closing-grid{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.about-closing-grid h2{font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1;margin:.55rem 0 0}.about-closing-grid>div>p:not(.eyebrow){color:#ffffffc7;line-height:1.75;margin:1.2rem 0 0;max-width:34rem}.about-disclaimer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #fff3;border-radius:8px;padding:clamp(1.25rem,3vw,2rem)}.about-disclaimer>div{align-items:center;display:flex;gap:.8rem}.about-disclaimer img{background:#fff;background:var(--white);border-radius:6px;padding:.25rem;width:5.5rem}.about-disclaimer div span{color:#c9a13a;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.about-disclaimer h3{font-family:Playfair Display,serif;font-size:1.65rem;margin:1.2rem 0 0}.about-disclaimer>p{color:#ffffffba;font-size:.86rem;line-height:1.65;margin:.75rem 0 0}.about-disclaimer details{border-top:1px solid #ffffff2b;margin-top:1rem;padding-top:1rem}.about-disclaimer summary{color:#fff;color:var(--white);cursor:pointer;font-weight:900}.about-disclaimer ul{grid-gap:.45rem;color:#ffffffbf;display:grid;font-size:.8rem;gap:.45rem;line-height:1.45;margin:.75rem 0 0;padding-left:1.15rem}@keyframes aboutHeroReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes aboutCopyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutPaneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes aboutModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1320px){.about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.about-hero-image{opacity:.67;width:72%}.about-hero-overlay{background:linear-gradient(90deg,#072556fc,#0a3270e6 62%,#0a327080)}.about-hero-founder{min-width:20rem;right:clamp(1rem,4vw,2rem)}.about-guide-shell{grid-template-columns:1fr}.about-sidebar{display:none}.about-guide-content{scroll-margin-top:1rem}.about-founder-note{grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr)}.about-founder-note-footer{align-items:start;flex-direction:column}}@media (max-width:760px){.about-hero{min-height:36rem}.about-hero-image{inset:0;object-position:30% center;opacity:.38;width:100%}.about-hero-overlay{background:linear-gradient(90deg,#072556fa,#0a3270c7)}.about-hero-copy h1{font-size:clamp(2.1rem,10vw,3.2rem)}.about-hero-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.65}.about-hero-founder{display:none}.about-hero-actions{display:grid;grid-template-columns:1fr}.about-hero-actions .brand-button{width:100%}.about-hero-signals{font-size:.7rem;gap:.75rem 1rem;margin-top:1.25rem}.about-page-nav{top:78px}.about-page-nav-console{border-inline:0;grid-template-columns:1fr;min-height:0;width:100%}.about-page-nav-status{grid-template-columns:2.25rem minmax(0,1fr);min-height:4.25rem;padding:.65rem .8rem}.about-page-nav-emblem{height:2.25rem;width:2.25rem}.about-page-nav-status strong{font-size:.9rem}.about-page-nav-status:after{background:linear-gradient(90deg,#c9a13a,#20a9e0,#0000);background:linear-gradient(90deg,var(--gold),var(--blue),#0000);bottom:0;height:2px;left:0;right:0;top:auto;width:auto}.about-page-nav-main{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;min-height:6.2rem}.about-page-nav-inner{padding-inline:.35rem;width:100%}.about-page-nav button{flex-basis:7rem;padding-inline:.35rem}.about-page-nav-label{font-size:.64rem}.about-guide-content{scroll-margin-top:11rem}.about-guide-shell{padding-block:2.2rem;width:min(100% - 1rem,1280px)}.about-pane-heading h2{font-size:clamp(1.8rem,9vw,2.5rem)}.about-firm-assessment,.about-work-intro{grid-template-columns:1fr}.about-firm-assessment>div{grid-template-columns:1.6rem 2.25rem minmax(0,1fr);padding-inline:.65rem}.about-firm-assessment>div>i{height:2.25rem;width:2.25rem}.about-firm-assessment>div:nth-child(odd){border-right:0}.about-firm-assessment>div:nth-last-child(-n+2){border-bottom:1px solid #0a327017}.about-firm-assessment>div:last-child{border-bottom:0}.about-firm-story .about-firm-outcome{gap:1rem;grid-template-columns:1fr}.about-outcome-mark{height:3.75rem;width:3.75rem}.about-card-grid,.about-service-directory,.about-trust-strip{grid-template-columns:1fr}.about-service-directory>li{gap:.75rem;grid-template-columns:2.25rem 2.75rem minmax(0,1fr);padding:1.25rem .25rem}.about-service-directory>li:nth-child(odd){border-right:0}.about-info-card{min-height:20rem}.about-choice-heading{align-items:start;grid-template-columns:1fr}.about-choice-row{gap:.75rem;grid-template-columns:2.75rem 2.75rem}.about-choice-number{font-size:1.55rem}.about-choice-icon{height:2.75rem;width:2.75rem}.about-choice-copy{grid-column:1/-1}.about-choice-copy ul{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr}.about-why-list{grid-template-columns:1fr}.about-why-list .about-choice-row{gap:.75rem;grid-template-columns:2.75rem 2.75rem;padding:1.25rem .25rem}.about-why-list .about-choice-row:nth-child(odd){border-right:0}.about-why-list .about-choice-copy{grid-column:1/-1}.about-founder-note{grid-template-columns:1fr}.about-founder-note-portrait{max-height:34rem;min-height:28rem}.about-founder-note-copy{padding:1.5rem}.about-founder-note-heading img{width:5rem}.about-founder-note-copy blockquote{font-size:1.15rem;line-height:1.5;margin-top:1rem;padding-left:.9rem}.about-founder-note-principles{grid-template-columns:1fr}.about-founder-note-actions,.about-founder-note-footer{display:grid;grid-template-columns:1fr}.about-founder-profile-link{justify-self:start}.about-founder-note-footer .brand-button{width:100%}.about-modal{max-height:92svh;padding:1.15rem}.about-closing-grid,.about-modal>ul{grid-template-columns:1fr}.about-closing-band{padding-block:3.25rem}}@media (prefers-reduced-motion:reduce){.about-hero-copy,.about-hero-image,.about-modal,.about-modal-backdrop,.about-pane{animation:none}.about-founder-note-portrait img,.about-info-card{transition:none}}.founder-profile-v2{--fp-ink:#071a35;--fp-navy:#0a3270;--fp-blue:#159fda;--fp-gold:#d0a63b;--fp-line:#d7e0e9;--fp-paper:#f5f7fa;background:#fff;color:var(--fp-ink);font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.founder-profile-v2 *,.founder-profile-v2 :after,.founder-profile-v2 :before{letter-spacing:0}.founder-profile-v2 h1,.founder-profile-v2 h2,.founder-profile-v2 h3{font-family:Playfair Display,serif;margin:0}.founder-profile-v2 p{margin-bottom:0}.fp-section-code{color:var(--fp-gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.fp-hero{align-items:center;background:var(--fp-ink);color:#fff;display:grid;min-height:82svh;overflow:hidden;position:relative}.fp-hero-image{animation:fpPortraitReveal 1.1s ease both;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.fp-hero-overlay{background:linear-gradient(90deg,#0512270a,#05122724 34%,#051227b3 57%,#051227fa);inset:0;position:absolute}.fp-hero-grid{background-image:linear-gradient(#ffffff4d 1px,#0000 0),linear-gradient(90deg,#ffffff4d 1px,#0000 0);background-size:8rem 8rem;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 58%,#000);mask-image:linear-gradient(90deg,#0000 15%,#000 58%,#000);opacity:.13;position:absolute}.fp-hero-index{color:#ffffff6b;font-size:.65rem;font-weight:900;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:2}.fp-hero-inner{display:flex;justify-content:flex-end;padding-block:5.5rem;position:relative;z-index:2}.fp-hero-copy{animation:fpCopyRise .8s ease .15s both;width:min(52%,44rem)}.fp-kicker{align-items:center;color:#f0ca68;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:900;gap:.65rem;text-transform:uppercase}.fp-kicker span{background:currentColor;height:1px;width:1.4rem}.fp-hero h1{font-size:5.15rem;line-height:.88;margin-top:1.1rem}.fp-hero-role{color:var(--fp-gold);font-size:.82rem;font-weight:900;margin-top:1.25rem;text-transform:uppercase}.fp-hero-statement{color:#ffffffe0;font-family:Playfair Display,serif;font-size:1.65rem;line-height:1.35;margin-top:1rem;max-width:37rem}.fp-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.7rem}.fp-primary-action{align-items:center;background:var(--fp-gold);border:1px solid var(--fp-gold);border-radius:6px;color:var(--fp-ink);display:inline-flex;font-weight:900;gap:.7rem;justify-content:center;min-height:3.25rem;padding:.85rem 1.15rem;transition:transform .2s ease,background .2s ease,color .2s ease}.fp-primary-action:hover{background:#fff;color:var(--fp-navy);transform:translateY(-2px)}.fp-social-actions{display:flex;gap:.55rem}.fp-social-actions a{border:1px solid #ffffff4d;border-radius:50%;color:#fff;display:grid;height:3.15rem;place-items:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:3.15rem}.fp-social-actions a:hover{background:var(--fp-gold);border-color:var(--fp-gold);color:var(--fp-ink)}.fp-hero-status{grid-gap:0;border-block:1px solid #fff3;display:grid;gap:0;grid-template-columns:1.35fr .65fr .8fr;margin-top:2rem}.fp-hero-status span{color:#ffffffe6;font-size:.75rem;font-weight:800;line-height:1.35;min-width:0;padding:1rem 1rem 1rem 0}.fp-hero-status span+span{border-left:1px solid #fff3;padding-left:1rem}.fp-hero-status small{color:#ffffff7a;display:block;font-size:.62rem;font-weight:800;margin-bottom:.35rem;text-transform:uppercase}.fp-profile-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid var(--fp-line);box-shadow:0 14px 38px #071a3514;position:-webkit-sticky;position:sticky;top:88px;top:var(--header-space,88px);z-index:46}.fp-profile-dock-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;min-height:4.5rem}.fp-dock-identity{align-items:center;display:flex;gap:.75rem;min-width:17rem}.fp-status-light{background:var(--fp-blue);border-radius:50%;box-shadow:0 0 0 5px #159fda1f;flex:0 0 auto;height:.6rem;width:.6rem}.fp-dock-identity strong{color:var(--fp-navy);display:block;font-family:Playfair Display,serif}.fp-dock-identity small{color:#718096;display:block;font-size:.68rem;margin-top:.15rem}.fp-profile-dock nav{align-self:stretch;display:flex;overflow-x:auto}.fp-profile-dock nav a{align-items:center;border-bottom:2px solid #0000;color:#5f7087;display:flex;font-size:.72rem;font-weight:900;padding:0 .8rem;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.fp-profile-dock nav a:hover{border-color:var(--fp-gold);color:var(--fp-navy)}.fp-beyond,.fp-focus,.fp-leadership,.fp-story{background:#fff;padding-block:6.5rem;scroll-margin-top:10rem}.fp-story-layout{grid-gap:5.5rem;align-items:start;display:grid;gap:5.5rem;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)}.fp-snapshot{background:var(--fp-paper);border-top:3px solid var(--fp-gold);padding:1.5rem;position:-webkit-sticky;position:sticky;top:14rem}.fp-snapshot dl{margin:1.3rem 0 0}.fp-snapshot dl div{border-top:1px solid var(--fp-line);padding:.9rem 0}.fp-snapshot dt{color:#718096;font-size:.66rem;font-weight:900;text-transform:uppercase}.fp-snapshot dd{color:var(--fp-navy);font-family:Playfair Display,serif;font-size:.94rem;line-height:1.5;margin:.35rem 0 0}.fp-email-link{align-items:flex-start;color:#087faa;display:flex;font-size:.72rem;font-weight:900;gap:.55rem;margin-top:1rem;overflow-wrap:anywhere}.fp-email-link i{color:var(--fp-gold);margin-top:.15rem}.fp-contact-cta h2,.fp-mentorship h2,.fp-section-heading h2,.fp-story-copy h2,.fp-strategy-intro h2{color:var(--fp-navy);font-size:3.35rem;line-height:1.06;margin-top:.8rem}.fp-intro-copy{border-left:3px solid var(--fp-gold);color:var(--fp-ink);font-family:Playfair Display,serif;font-size:1.4rem;line-height:1.6;margin-top:1.75rem;padding-left:1.4rem}.fp-story-columns{grid-gap:1.15rem 2.2rem;display:grid;gap:1.15rem 2.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.8rem}.fp-story-columns p{color:#586b83;line-height:1.82}.fp-section-heading{grid-gap:5rem;align-items:end;display:grid;gap:5rem;grid-template-columns:1.2fr .8fr}.fp-section-heading>p{color:#62758c;line-height:1.8;margin-bottom:.35rem;max-width:31rem}.fp-section-heading-light h2{color:#fff}.fp-section-heading-light>p{color:#ffffffa8}.fp-perspective{background:#071a35;color:#fff;padding-block:6.5rem;scroll-margin-top:10rem}.fp-decision-system{grid-gap:.8rem 2rem;display:grid;gap:.8rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(7.5rem,auto));margin-top:4rem}.fp-decision-core{align-items:center;align-self:center;aspect-ratio:1;border:1px solid #d0a63bb3;border-radius:50%;box-shadow:inset 0 0 0 1.2rem hsla(0,0%,100%,.025),0 0 0 1.2rem #d0a63b0a;display:flex;flex-direction:column;grid-column:2;grid-row:1/4;justify-content:center;justify-self:center;text-align:center;width:min(100%,18rem)}.fp-decision-core i{color:var(--fp-gold);font-size:2rem}.fp-decision-core strong{font-family:Playfair Display,serif;font-size:1.3rem;margin-top:1rem}.fp-decision-core span{color:#ffffff80;font-size:.68rem;margin-top:.4rem;text-transform:uppercase}.fp-decision-system article{grid-gap:.75rem;align-items:center;border-bottom:1px solid #ffffff29;display:grid;gap:.75rem;grid-template-columns:2.3rem 1fr;padding:1rem 0}.fp-decision-system article:first-of-type{grid-column:1;grid-row:1}.fp-decision-system article:nth-of-type(2){grid-column:3;grid-row:1}.fp-decision-system article:nth-of-type(3){grid-column:1;grid-row:2}.fp-decision-system article:nth-of-type(4){grid-column:3;grid-row:2}.fp-decision-system article:nth-of-type(5){grid-column:1;grid-row:3}.fp-decision-system article:nth-of-type(6){grid-column:3;grid-row:3}.fp-decision-system article span{color:var(--fp-gold);font-size:.68rem;font-weight:900}.fp-decision-system article p{color:#ffffffd1;font-family:Playfair Display,serif;font-size:1.03rem;line-height:1.45}.fp-focus-index{border-left:1px solid var(--fp-line);border-top:1px solid var(--fp-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem}.fp-focus-index article{grid-gap:.9rem;align-content:start;border-bottom:1px solid var(--fp-line);border-right:1px solid var(--fp-line);display:grid;gap:.9rem;grid-template-columns:2.2rem 1fr;min-height:12.5rem;padding:1.45rem;position:relative;transition:background .2s ease,color .2s ease}.fp-focus-index article:hover{background:var(--fp-navy)}.fp-focus-number{color:#a6b4c5;font-size:.65rem;font-weight:900;position:absolute;right:1rem;top:1rem}.fp-focus-index article>i{color:var(--fp-gold);font-size:1.15rem;margin-top:2.25rem}.fp-focus-index article>div{margin-top:2.05rem}.fp-focus-index h3{color:var(--fp-navy);font-size:1.18rem;line-height:1.25}.fp-focus-index p{color:#60738a;font-size:.83rem;line-height:1.65;margin-top:.55rem}.fp-focus-index article:hover h3,.fp-focus-index article:hover p{color:#fff}.fp-strategy{background:var(--fp-paper);padding-block:6.5rem}.fp-strategy-layout{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:.72fr 1.28fr}.fp-strategy-intro{position:-webkit-sticky;position:sticky;top:14rem}.fp-strategy-intro>p:not(.fp-section-code){color:#60738a;line-height:1.82;margin-top:1.35rem}.fp-strategy-signature{align-items:center;border-top:1px solid var(--fp-line);display:flex;gap:1rem;margin-top:2rem;padding-top:1.4rem}.fp-strategy-signature>span{border:1px solid var(--fp-gold);border-radius:50%;color:var(--fp-navy);display:grid;font-family:Playfair Display,serif;font-weight:800;height:3.2rem;place-items:center;width:3.2rem}.fp-strategy-signature p{color:#6b7c91;font-size:.82rem}.fp-strategy-signature strong{color:var(--fp-navy);display:block}.fp-strategy-matrix{border-left:1px solid #cbd6e2;border-top:1px solid #cbd6e2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-strategy-matrix article{background:#ffffff80;border-bottom:1px solid #cbd6e2;border-right:1px solid #cbd6e2;min-height:13rem;padding:1.5rem}.fp-strategy-matrix article>span{color:var(--fp-gold);font-size:.68rem;font-weight:900}.fp-strategy-matrix h3{color:var(--fp-navy);font-size:1.25rem;margin-top:1.7rem}.fp-strategy-matrix p{color:#5f7289;font-size:.88rem;line-height:1.7;margin-top:.6rem}.fp-leadership-grid{border-top:1px solid var(--fp-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem}.fp-leadership-grid article{grid-gap:1rem;border-bottom:1px solid var(--fp-line);display:grid;gap:1rem;grid-template-columns:2.5rem 1fr;min-height:12rem;padding:1.5rem 1.5rem 1.5rem 0}.fp-leadership-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--fp-line);padding-left:1.5rem}.fp-leadership-grid article>i{border-left:2px solid var(--fp-gold);color:var(--fp-navy);display:grid;height:2.5rem;place-items:center;width:2.5rem}.fp-leadership-grid h3{color:var(--fp-navy);font-size:1.12rem}.fp-leadership-grid p{color:#60738a;font-size:.85rem;line-height:1.67;margin-top:.5rem}.fp-journey{background:#0b244b;color:#fff;padding-block:6.5rem;scroll-margin-top:10rem}.fp-journey-track{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:4rem 0 0;padding:0;position:relative}.fp-journey-track:before{background:linear-gradient(90deg,var(--fp-gold),#ffffff40);content:"";height:1px;left:1rem;position:absolute;right:1rem;top:1rem}.fp-journey-track li{min-width:0;padding:3rem 1.35rem 0 0;position:relative}.fp-journey-track li+li{border-left:1px solid #ffffff1a;padding-left:1.35rem}.fp-journey-node{background:#0b244b;border:2px solid var(--fp-gold);border-radius:50%;color:#0000;display:grid;font-size:0;height:.8rem;left:0;place-items:center;position:absolute;top:.62rem;width:.8rem;z-index:1}.fp-journey-track li+li .fp-journey-node{left:1.35rem}.fp-journey-track time{color:var(--fp-gold);font-size:.75rem;font-weight:900}.fp-journey-track h3{font-size:1.08rem;line-height:1.3;margin-top:.8rem}.fp-journey-track p{color:#ffffff9e;font-size:.78rem;line-height:1.65;margin-top:.6rem}.fp-mentorship{background:#fff;padding-block:6.5rem}.fp-mentorship-layout{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:.85fr 1.15fr}.fp-mentorship-layout>div>p:not(.fp-section-code){color:#60738a;line-height:1.82;margin-top:1.3rem}.fp-mentorship blockquote{border-left:3px solid var(--fp-gold);color:var(--fp-navy);font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.55;margin:2rem 0 0;padding:.5rem 0 .5rem 1.2rem}.fp-mentorship ol{border-left:1px solid var(--fp-line);border-top:1px solid var(--fp-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.fp-mentorship li{grid-gap:.75rem;align-items:center;border-bottom:1px solid var(--fp-line);border-right:1px solid var(--fp-line);color:var(--fp-navy);display:grid;font-family:Playfair Display,serif;font-size:.95rem;gap:.75rem;grid-template-columns:2rem 1fr;min-height:6.3rem;padding:1rem}.fp-mentorship li span{color:var(--fp-gold);font-family:Roboto,sans-serif;font-size:.65rem;font-weight:900}.fp-beyond{background:var(--fp-paper)}.fp-interests{border-left:1px solid #cad5e0;border-top:1px solid #cad5e0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem}.fp-interests span{align-items:center;border-bottom:1px solid #cad5e0;border-right:1px solid #cad5e0;color:var(--fp-navy);display:flex;font-family:Playfair Display,serif;font-weight:700;gap:.85rem;min-height:5.5rem;padding:1rem 1.25rem}.fp-interests i{color:var(--fp-gold)}.fp-philosophy{background:#071a35;color:#fff;overflow:hidden;padding-block:7rem;position:relative;text-align:center}.fp-philosophy:before{color:hsla(0,0%,100%,.025);content:"NT";font-family:Playfair Display,serif;font-size:27rem;inset:50% auto auto 50%;line-height:.7;position:absolute;transform:translate(-50%,-50%)}.fp-philosophy .site-shell{max-width:68rem;position:relative}.fp-philosophy>div>i{color:var(--fp-gold);font-size:1.7rem;margin-top:1.8rem}.fp-philosophy blockquote{font-family:Playfair Display,serif;font-size:2.45rem;line-height:1.4;margin:1.6rem auto 0}.fp-quote-signature{display:grid;margin-top:2rem}.fp-quote-signature strong{color:var(--fp-gold);font-family:Playfair Display,serif;font-size:1.05rem}.fp-quote-signature span{color:#ffffff80;font-size:.72rem;margin-top:.25rem}.fp-contact-cta{background:var(--fp-blue);color:#fff;padding-block:6rem}.fp-contact-cta .fp-section-code{color:#062759}.fp-contact-cta-layout{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1.15fr .85fr}.fp-contact-cta h2{color:#fff}.fp-contact-cta-layout>div:first-child>p:last-child{color:#ffffffd6;line-height:1.7;margin-top:1.2rem;max-width:43rem}.fp-contact-options{grid-gap:.7rem;display:grid;gap:.7rem}.fp-contact-options>a:not(.fp-primary-action){align-items:center;border-bottom:1px solid #ffffff61;color:#fff;display:flex;font-weight:800;gap:.7rem;min-height:3.1rem}.fp-contact-options>a:not(.fp-primary-action) i{color:#062759;width:1.25rem}.fp-contact-options .fp-primary-action{background:#062759;border-color:#062759;color:#fff}.fp-contact-options .fp-primary-action:hover{background:#fff;color:#062759}@keyframes fpPortraitReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes fpCopyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.fp-hero-copy{width:min(58%,40rem)}.fp-hero h1{font-size:4.25rem}.fp-hero-statement{font-size:1.4rem}.fp-mentorship-layout,.fp-story-layout,.fp-strategy-layout{gap:3.5rem}.fp-contact-cta h2,.fp-mentorship h2,.fp-section-heading h2,.fp-story-copy h2,.fp-strategy-intro h2{font-size:2.8rem}.fp-decision-system{gap-inline:1rem}.fp-decision-core{width:15rem}.fp-journey-track{gap:2rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}.fp-journey-track:before{display:none}.fp-journey-track li:nth-child(4){border-left:0;padding-left:0}.fp-journey-track li:nth-child(4) .fp-journey-node{left:0}}@media (max-width:820px){.fp-hero{align-items:end;min-height:47rem}.fp-hero-image{object-position:30% center}.fp-hero-overlay{background:linear-gradient(180deg,#0512270a,#05122733 32%,#051227ed 61%,#051227)}.fp-hero-grid{-webkit-mask-image:linear-gradient(180deg,#0000,#000 55%);mask-image:linear-gradient(180deg,#0000,#000 55%);opacity:.08}.fp-hero-index{display:none}.fp-hero-inner{justify-content:flex-start;padding-block:13rem 2.5rem}.fp-hero-copy{width:100%}.fp-hero h1{font-size:3.35rem}.fp-hero-statement{font-size:1.25rem;max-width:31rem}.fp-hero-status{grid-template-columns:1fr}.fp-hero-status span{padding:.65rem 0}.fp-hero-status span+span{border-left:0;border-top:1px solid #ffffff29;padding-left:0}.fp-profile-dock{top:88px;top:var(--header-space,88px)}.fp-profile-dock-inner{display:block;padding-top:.7rem}.fp-dock-identity{min-width:0}.fp-profile-dock nav{margin-top:.55rem;min-height:2.5rem}.fp-profile-dock nav a{margin-right:1rem;padding:0 .85rem 0 0}.fp-beyond,.fp-contact-cta,.fp-focus,.fp-journey,.fp-leadership,.fp-mentorship,.fp-perspective,.fp-philosophy,.fp-story,.fp-strategy{padding-block:4.25rem}.fp-contact-cta-layout,.fp-mentorship-layout,.fp-section-heading,.fp-story-layout,.fp-strategy-layout{gap:2.4rem;grid-template-columns:1fr}.fp-snapshot,.fp-strategy-intro{position:static}.fp-decision-system,.fp-story-columns{grid-template-columns:1fr}.fp-decision-system{grid-template-rows:auto}.fp-decision-core{grid-column:1;grid-row:1;width:13rem}.fp-decision-system article,.fp-decision-system article:nth-of-type(n){grid-column:1;grid-row:auto}.fp-focus-index,.fp-interests,.fp-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-leadership-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.fp-leadership-grid article:nth-child(2n){border-left:1px solid var(--fp-line);padding-left:1.25rem}.fp-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-journey-track li:nth-child(odd){border-left:0;padding-left:0}.fp-journey-track li:nth-child(odd) .fp-journey-node{left:0}.fp-journey-track li:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:1.35rem}.fp-journey-track li:nth-child(2n) .fp-journey-node{left:1.35rem}.fp-philosophy:before{font-size:18rem}.fp-philosophy blockquote{font-size:1.8rem}}@media (max-width:520px){.fp-hero{min-height:50rem}.fp-hero-inner{padding-bottom:2rem}.fp-kicker{font-size:.62rem;gap:.4rem}.fp-kicker span{width:.65rem}.fp-hero h1{font-size:2.75rem}.fp-hero-actions{align-items:stretch;flex-direction:column}.fp-primary-action{width:100%}.fp-profile-dock{position:relative;top:auto}.fp-contact-cta h2,.fp-mentorship h2,.fp-section-heading h2,.fp-story-copy h2,.fp-strategy-intro h2{font-size:2.2rem}.fp-intro-copy{font-size:1.15rem}.fp-focus-index,.fp-interests,.fp-journey-track,.fp-leadership-grid,.fp-mentorship ol,.fp-strategy-matrix{grid-template-columns:1fr}.fp-focus-index article,.fp-leadership-grid article,.fp-strategy-matrix article{min-height:auto}.fp-journey-track li,.fp-journey-track li:nth-child(n),.fp-leadership-grid article:nth-child(2n){border-left:0;padding-left:0}.fp-journey-track li:nth-child(n) .fp-journey-node{left:0}.fp-philosophy blockquote{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.fp-hero-copy,.fp-hero-image{animation:none}}.fp3-overview{background:#fff;padding-block:6rem}.fp3-overview-layout{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.fp3-introduction{max-width:47rem}.fp3-contact h2,.fp3-explorer-heading h2,.fp3-introduction h2{color:var(--fp-navy);font-size:3.15rem;line-height:1.08;margin-top:.75rem}.fp3-introduction .fp3-lead{color:#18385f;font-family:Playfair Display,serif;font-size:1.18rem;font-weight:500;line-height:1.7;margin-top:1.6rem}.fp3-introduction>p:not(.fp-section-code):not(.fp3-lead){color:#4c617b;font-family:Playfair Display,serif;font-size:1.02rem;font-weight:400;line-height:1.75;margin-top:1.05rem}.fp3-facts{background:var(--fp-paper);border:1px solid var(--fp-line);border-radius:8px;padding:1.5rem}.fp3-facts-heading{align-items:center;border-bottom:1px solid var(--fp-line);color:var(--fp-navy);display:flex;font-family:Playfair Display,serif;gap:.7rem;padding-bottom:1rem}.fp3-facts dl{margin:0}.fp3-facts dl div{grid-gap:1rem;border-bottom:1px solid var(--fp-line);display:grid;gap:1rem;grid-template-columns:7.5rem 1fr;padding:.85rem 0}.fp3-facts dt{color:#718096;font-size:.68rem;font-weight:900;text-transform:uppercase}.fp3-facts dd{color:var(--fp-navy);font-size:.86rem;line-height:1.55;margin:0}.fp3-fact-actions{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1rem}.fp3-fact-actions a{align-items:center;color:var(--fp-navy);display:flex;font-size:.78rem;font-weight:900;gap:.75rem;min-width:0}.fp3-fact-actions a>i{background:var(--fp-navy);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.fp3-fact-actions span{min-width:0}.fp3-fact-actions small{color:#687b92;display:block;font-size:.68rem;font-weight:500;margin-top:.1rem;overflow-wrap:anywhere}.fp3-professional-signature{margin-top:1.2rem}.fp3-professional-signature>p{color:var(--fp-gold);font-size:.68rem;font-weight:900;text-transform:uppercase}.fp3-professional-signature ul{grid-gap:0;border-top:1px solid var(--fp-line);display:grid;gap:0;list-style:none;margin:.7rem 0 0;padding:0}.fp3-professional-signature li{grid-gap:.7rem;border-bottom:1px solid var(--fp-line);display:grid;gap:.7rem;grid-template-columns:2rem 1fr;padding:.85rem 0}.fp3-professional-signature li>i{border-left:2px solid var(--fp-gold);color:var(--fp-navy);display:grid;font-size:.8rem;height:1.85rem;place-items:center;width:1.85rem}.fp3-professional-signature strong{color:var(--fp-navy);display:block;font-family:Playfair Display,serif;font-size:.86rem}.fp3-professional-signature small{color:#66798f;display:block;font-size:.69rem;line-height:1.45;margin-top:.22rem}.fp3-professional-signature blockquote{background:var(--fp-navy);border-radius:6px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1.65;margin:1rem 0 0;padding:.9rem 1rem}.fp3-explorer{background:#eef2f6;padding-block:6rem}.fp3-explorer-heading{grid-gap:3rem;align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.fp3-explorer-heading>p{color:#61748a;line-height:1.7;margin-bottom:.3rem;max-width:26rem}.fp3-tabs{background:#fff;border:1px solid #ccd7e2;border-radius:8px 8px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;overflow:hidden}.fp3-tabs button{align-items:center;background:#fff;border:0;border-bottom:3px solid #0000;border-right:1px solid #d5dee8;color:#61748a;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:900;gap:.65rem;justify-content:center;min-height:4.5rem;padding:.8rem 1rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.fp3-tabs button:last-child{border-right:0}.fp3-tabs button i{color:var(--fp-gold)}.fp3-tabs button:hover{background:#f7f9fb;color:var(--fp-navy)}.fp3-tabs button.active{background:var(--fp-navy);border-bottom-color:var(--fp-blue);color:#fff}.fp3-tabs button.active i{color:var(--fp-gold)}.fp3-panel{background:#fff;border:1px solid #ccd7e2;border-radius:0 0 8px 8px;border-top:0;box-shadow:0 24px 60px #071a3514;min-height:34rem;padding:3rem}.fp3-panel h3{color:var(--fp-navy);font-size:2.15rem;line-height:1.16}.fp3-panel h4{font-size:1.05rem}.fp3-panel h4,.fp3-panel h5{color:var(--fp-navy);font-family:Playfair Display,serif}.fp3-panel h5{font-size:1rem;margin:0}.fp3-panel-intro>p:not(.fp-section-code){color:#5f7289;line-height:1.78;margin-top:1rem}.fp3-panel-intro blockquote{border-left:3px solid var(--fp-gold);color:#334a66;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:500;line-height:1.75;margin:1.6rem 0 0;padding:.3rem 0 .3rem 1rem}.fp3-values{border-top:1px solid var(--fp-line);margin-top:2rem;padding-top:1.4rem}.fp3-client-expectations>h4,.fp3-values>h4{color:var(--fp-navy);font-family:Playfair Display,serif;font-size:1rem}.fp3-values>div{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.fp3-values article{grid-gap:.55rem;align-content:start;background:#f7f9fb;border:1px solid var(--fp-line);border-radius:6px;display:grid;gap:.55rem;grid-template-columns:1.8rem 1fr;min-height:6.5rem;padding:.8rem}.fp3-values article>i{color:var(--fp-gold);margin-top:.1rem}.fp3-values article span{min-width:0}.fp3-values article strong{color:var(--fp-navy);display:block;font-family:Playfair Display,serif;font-size:.88rem}.fp3-values article small{color:#66798f;display:block;font-size:.7rem;line-height:1.45;margin-top:.28rem}.fp3-client-expectations{background:#edf6fa;border-left:3px solid var(--fp-blue);border-radius:0 6px 6px 0;margin-top:1.4rem;padding:1rem 1.1rem}.fp3-client-expectations ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:.8rem 0 0;padding:0}.fp3-client-expectations li{align-items:flex-start;color:#4e627b;display:flex;font-size:.78rem;gap:.55rem;line-height:1.45}.fp3-client-expectations li i{color:var(--fp-blue);font-size:.65rem;margin-top:.2rem}.fp3-approach{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.fp3-panel-intro{padding-right:3.5rem}.fp3-approach-content{border-left:1px solid var(--fp-line);padding-left:3.5rem;position:relative}.fp3-approach-content:before{background:linear-gradient(180deg,var(--fp-gold),var(--fp-blue));content:"";height:5.5rem;left:-1px;position:absolute;top:0;width:2px}.fp3-approach-content>h4+*{margin-top:.8rem}.fp3-approach-content>h4:not(:first-child){border-top:1px solid var(--fp-line);margin-top:2rem;padding-top:1.5rem}.fp3-number-list{border-top:1px solid var(--fp-line);list-style:none;margin:0;padding:0}.fp3-number-list li{grid-gap:.75rem;border-bottom:1px solid var(--fp-line);color:#4e627b;display:grid;font-size:.88rem;gap:.75rem;grid-template-columns:2.2rem 1fr;line-height:1.5;padding:.72rem 0}.fp3-number-list li span{color:var(--fp-gold);font-size:.68rem;font-weight:900}.fp3-capabilities{grid-gap:.8rem 1.8rem;display:grid;gap:.8rem 1.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fp3-capabilities article{border-bottom:1px solid var(--fp-line);padding:.85rem 0}.fp3-capabilities p{color:#61748a;font-size:.8rem;line-height:1.6;margin-top:.35rem}.fp3-panel-heading{grid-gap:4rem;align-items:end;border-bottom:1px solid var(--fp-line);display:grid;gap:4rem;grid-template-columns:1.15fr .85fr;padding-bottom:2rem}.fp3-panel-heading>p{color:#60738a;line-height:1.7}.fp3-practice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fp3-practice-list article{grid-gap:.7rem;border-bottom:1px solid var(--fp-line);display:grid;gap:.7rem;grid-template-columns:2rem 2.4rem 1fr;padding:1.2rem 1.2rem 1.2rem 0}.fp3-practice-list article:nth-child(2n){border-left:1px solid var(--fp-line);padding-left:1.2rem}.fp3-practice-list article>span{color:#9baabd;font-size:.65rem;font-weight:900}.fp3-practice-list article>i{color:var(--fp-gold)}.fp3-practice-list p{color:#61748a;font-size:.8rem;line-height:1.6;margin-top:.35rem}.fp3-leadership-list{grid-gap:0 2rem;display:grid;gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fp3-leadership-list article{grid-gap:.8rem;border-bottom:1px solid var(--fp-line);display:grid;gap:.8rem;grid-template-columns:2.4rem 1fr;padding:1.25rem 0}.fp3-leadership-list article>i{border-left:2px solid var(--fp-gold);color:var(--fp-navy);display:grid;height:2.2rem;place-items:center;width:2.2rem}.fp3-leadership-list p{color:#61748a;font-size:.82rem;line-height:1.6;margin-top:.35rem}.fp3-mentorship-block{grid-gap:3rem;background:var(--fp-navy);border-radius:8px;color:#fff;display:grid;gap:3rem;grid-template-columns:.9fr 1.1fr;margin-top:2.4rem;padding:2rem}.fp3-mentorship-block h3{color:#fff;font-size:1.8rem}.fp3-mentorship-block>div>p:last-child{color:#ffffffad;font-size:.86rem;line-height:1.7;margin-top:.8rem}.fp3-mentorship-block ul{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.fp3-mentorship-block li{align-items:flex-start;color:#ffffffd1;display:flex;font-size:.78rem;gap:.5rem;line-height:1.45}.fp3-mentorship-block li i{color:var(--fp-gold);font-size:.65rem;margin-top:.2rem}.fp3-timeline{list-style:none;margin:2rem 0 0;padding:0}.fp3-timeline li{grid-gap:1rem;border-bottom:1px solid var(--fp-line);display:grid;gap:1rem;grid-template-columns:2.2rem 8rem 1fr;padding:1rem 0}.fp3-timeline li>span{color:#9baabd;font-size:.65rem;font-weight:900}.fp3-timeline time{color:var(--fp-gold);font-size:.78rem;font-weight:900}.fp3-timeline h4{font-size:1.1rem}.fp3-timeline p{color:#60738a;font-size:.82rem;line-height:1.6;margin-top:.3rem}.fp3-interests-block{grid-gap:2.5rem;border-top:1px solid var(--fp-line);display:grid;gap:2.5rem;grid-template-columns:.75fr 1.25fr;margin-top:2.5rem;padding-top:2rem}.fp3-interests-block>div:last-child{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fp3-interests-block span{align-items:center;border-bottom:1px solid var(--fp-line);color:var(--fp-navy);display:flex;font-size:.82rem;font-weight:800;gap:.65rem;padding:.65rem 0}.fp3-interests-block span i{color:var(--fp-gold)}.fp3-philosophy{background:#071a35;color:#fff;padding-block:5.5rem}.fp3-philosophy-layout{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:.3fr 1.35fr .35fr}.fp3-philosophy-layout>div:first-child>i{color:var(--fp-gold);font-size:1.5rem;margin-top:1rem}.fp3-philosophy blockquote{font-family:Plus Jakarta Sans,sans-serif;font-size:1.12rem;font-weight:400;line-height:1.82;margin:0}.fp3-signature{border-left:1px solid #fff3;display:grid;padding-left:1.5rem}.fp3-signature strong{color:var(--fp-gold);font-family:Playfair Display,serif}.fp3-signature span{color:#ffffff80;font-size:.7rem;margin-top:.25rem}.fp3-contact{background:#fff;padding-block:5.5rem}.fp3-contact-layout{grid-gap:4rem;align-items:end;display:grid;gap:4rem;grid-template-columns:1fr auto}.fp3-contact-layout>div:first-child>p:last-child{color:#60738a;margin-top:1rem}.fp3-contact-layout>div:last-child{grid-gap:.8rem;display:grid;gap:.8rem}.fp3-contact-layout>div:last-child>a:last-child{color:var(--fp-navy);font-size:.78rem;font-weight:900;text-align:center}@media (max-width:950px){.fp3-overview-layout{gap:3rem;grid-template-columns:1fr}.fp3-facts{max-width:44rem}.fp3-contact h2,.fp3-explorer-heading h2,.fp3-introduction h2{font-size:2.65rem}.fp3-approach{gap:2.5rem;grid-template-columns:1fr}.fp3-panel-intro{padding-right:0}.fp3-approach-content{border-left:0;border-top:1px solid var(--fp-line);padding-left:0;padding-top:2.5rem}.fp3-approach-content:before{background:linear-gradient(90deg,var(--fp-gold),var(--fp-blue));height:2px;left:0;top:-1px;width:7rem}.fp3-panel-heading{gap:1rem;grid-template-columns:1fr}.fp3-mentorship-block{gap:1.5rem;grid-template-columns:1fr}.fp3-philosophy-layout{grid-template-columns:.25fr 1fr}.fp3-signature{border-left:0;grid-column:2;padding-left:0}}@media (max-width:680px){.fp3-contact,.fp3-explorer,.fp3-overview,.fp3-philosophy{padding-block:4rem}.fp3-contact h2,.fp3-explorer-heading h2,.fp3-introduction h2{font-size:2.2rem}.fp3-explorer-heading{gap:1rem;grid-template-columns:1fr}.fp3-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fp3-tabs button:nth-child(2){border-right:0}.fp3-tabs button:nth-child(-n+2){border-bottom-color:#d5dee8}.fp3-tabs button.active{border-bottom-color:var(--fp-blue)}.fp3-panel{min-height:0;padding:1.4rem}.fp3-panel h3{font-size:1.75rem}.fp3-capabilities,.fp3-interests-block,.fp3-interests-block>div:last-child,.fp3-leadership-list,.fp3-mentorship-block ul,.fp3-practice-list{grid-template-columns:1fr}.fp3-practice-list article:nth-child(2n){border-left:0;padding-left:0}.fp3-timeline li{gap:.6rem;grid-template-columns:2rem 6rem 1fr}.fp3-philosophy-layout{gap:1.5rem;grid-template-columns:1fr}.fp3-philosophy blockquote{font-size:1.05rem}.fp3-signature{grid-column:1}.fp3-contact-layout{gap:2rem;grid-template-columns:1fr}}@media (max-width:420px){.fp3-facts dl div{gap:.25rem;grid-template-columns:1fr}.fp3-tabs button{font-size:.74rem;min-height:4rem;padding-inline:.55rem}.fp3-values>div{grid-template-columns:1fr}.fp3-timeline li{grid-template-columns:1.6rem 1fr}.fp3-timeline li>div,.fp3-timeline time{grid-column:2}}.candidate-profile-v2 .fp-hero-image{object-position:center}.candidate-profile-v2 .fp-hero-role{color:#f0ca68}.candidate-explorer{background:#edf2f7}.np-role-layout{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.np-role-layout>.fp3-panel-intro{padding-right:3.5rem}.np-supervision-note{grid-gap:.8rem;background:#edf6fa;border-radius:6px;display:grid;gap:.8rem;grid-template-columns:2.4rem 1fr;margin-top:1.4rem;padding:1rem}.np-supervision-note>i{border-left:2px solid var(--fp-blue);color:var(--fp-navy);display:grid;height:2.2rem;place-items:center;width:2.2rem}.np-supervision-note p{color:#536980;font-size:.78rem;line-height:1.55}.np-supervision-note strong{color:var(--fp-navy);display:block;font-family:Playfair Display,serif;font-size:.88rem;margin-bottom:.25rem}.ntshunxeko-learning-notes{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.4rem}.ntshunxeko-learning-notes .np-supervision-note{margin-top:0}.np-development-grid{grid-gap:0 2rem;display:grid;gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.np-development-grid article{grid-gap:.8rem;border-bottom:1px solid var(--fp-line);display:grid;gap:.8rem;grid-template-columns:2.4rem 1fr;padding:1.25rem 0}.np-development-grid article>i{border-left:2px solid var(--fp-gold);color:var(--fp-navy);display:grid;height:2.2rem;place-items:center;width:2.2rem}.np-development-grid p{color:#61748a;font-size:.82rem;line-height:1.6;margin-top:.35rem}.np-character-block,.np-direction-block{grid-gap:2.5rem;background:var(--fp-navy);border-radius:8px;color:#fff;display:grid;gap:2.5rem;grid-template-columns:.8fr 1.2fr;margin-top:2.5rem;padding:2rem}.np-character-block h3,.np-direction-block h3{color:#fff;font-size:1.8rem}.np-character-block ul,.np-direction-block ul{grid-gap:.7rem 1rem;display:grid;gap:.7rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.np-character-block li,.np-direction-block li{align-items:flex-start;color:#ffffffd1;display:flex;font-size:.78rem;gap:.55rem;line-height:1.45}.np-character-block li i,.np-direction-block li i{color:var(--fp-gold);font-size:.65rem;margin-top:.2rem}.np-interest-grid{border-left:1px solid var(--fp-line);border-top:1px solid var(--fp-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.np-interest-grid article{grid-gap:.75rem;border-bottom:1px solid var(--fp-line);border-right:1px solid var(--fp-line);display:grid;gap:.75rem;grid-template-columns:2rem 2.4rem 1fr;padding:1.4rem;position:relative}.np-interest-grid article>span{color:#9baabd;font-size:.65rem;font-weight:900}.np-interest-grid article>i{color:var(--fp-gold)}.np-interest-grid article>div>p{color:#60738a;font-size:.82rem;line-height:1.6;margin-top:.45rem}.np-interest-grid ul{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:.8rem 0 0;padding:0}.np-interest-grid li{color:#4f647b;font-size:.74rem;line-height:1.45;padding-left:.8rem;position:relative}.np-interest-grid li:before{background:var(--fp-blue);border-radius:50%;content:"";height:.25rem;left:0;position:absolute;top:.48rem;width:.25rem}.candidate-philosophy{background:#0b244b}.hope-profile-v2 .fp-hero h1{font-size:4.7rem}.hope-learning-notes{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.4rem}.hope-learning-notes .np-supervision-note{margin-top:0}.hope-team-layout{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);margin-top:2rem}.hope-team-layout>div{padding-right:3.5rem}.hope-team-layout>div>p{color:#60738a;line-height:1.78;margin-top:.8rem}.hope-team-layout blockquote{border-left:3px solid var(--fp-gold);color:#334a66;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:500;line-height:1.7;margin:1.5rem 0 0;padding:.35rem 0 .35rem 1rem}.hope-team-layout>.fp3-number-list{border-left:1px solid var(--fp-line);border-top:0;padding-left:3.5rem;position:relative}.hope-team-layout>.fp3-number-list:before{background:linear-gradient(180deg,var(--fp-gold),var(--fp-blue));content:"";height:5.5rem;left:-1px;position:absolute;top:0;width:2px}.manthaka-profile-v2 .fp-hero h1{font-size:4.55rem}.manthaka-practice-notes{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.4rem}.manthaka-practice-notes .np-supervision-note{margin-top:0}.manthaka-service-layout{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);margin-top:2rem}.manthaka-service-layout>div{padding-right:3.5rem}.manthaka-service-layout>div>p{color:#60738a;line-height:1.78;margin-top:.8rem}.manthaka-service-layout blockquote{border-left:3px solid var(--fp-gold);color:#334a66;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:500;line-height:1.7;margin:1.5rem 0 0;padding:.35rem 0 .35rem 1rem}.manthaka-service-layout>.fp3-number-list{border-left:1px solid var(--fp-line);border-top:0;padding-left:3.5rem;position:relative}.manthaka-service-layout>.fp3-number-list:before{background:linear-gradient(180deg,var(--fp-gold),var(--fp-blue));content:"";height:5.5rem;left:-1px;position:absolute;top:0;width:2px}@media (max-width:950px){.np-role-layout{gap:2.5rem;grid-template-columns:1fr}.np-role-layout>.fp3-panel-intro{padding-right:0}.np-character-block,.np-direction-block{gap:1.5rem;grid-template-columns:1fr}.hope-team-layout{gap:2.5rem;grid-template-columns:1fr}.hope-team-layout>div{padding-right:0}.hope-team-layout>.fp3-number-list{border-left:0;border-top:1px solid var(--fp-line);padding-left:0;padding-top:2.5rem}.hope-team-layout>.fp3-number-list:before{background:linear-gradient(90deg,var(--fp-gold),var(--fp-blue));height:2px;left:0;top:-1px;width:7rem}.manthaka-service-layout{gap:2.5rem;grid-template-columns:1fr}.manthaka-service-layout>div{padding-right:0}.manthaka-service-layout>.fp3-number-list{border-left:0;border-top:1px solid var(--fp-line);padding-left:0;padding-top:2.5rem}.manthaka-service-layout>.fp3-number-list:before{background:linear-gradient(90deg,var(--fp-gold),var(--fp-blue));height:2px;left:0;top:-1px;width:7rem}}@media (max-width:680px){.np-character-block ul,.np-development-grid,.np-direction-block ul,.np-interest-grid{grid-template-columns:1fr}.np-character-block,.np-direction-block{padding:1.4rem}.candidate-profile-v2 .fp-hero-image{object-position:31% center}.hope-profile-v2 .fp-hero h1{font-size:3rem}.manthaka-profile-v2 .fp-hero h1{font-size:2.8rem}}.about-page-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;box-shadow:none;margin-top:-1.6rem;overflow:visible}.about-page-nav:after,.about-page-nav:before{display:none}.about-section-nav-shell{background:#fff;border:1px solid #c8d5e1;border-radius:8px;box-shadow:0 22px 48px #04163529;display:grid;grid-template-columns:11.25rem minmax(0,1fr);min-height:4.7rem;overflow:hidden;position:relative}.about-section-nav-shell:before{background:linear-gradient(90deg,#c9a13a 0 19%,#20a9e0 19% 42%,#0a3270 42% 100%);background:linear-gradient(90deg,var(--gold) 0 19%,var(--blue) 19% 42%,var(--navy) 42% 100%);content:"";height:3px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:3}.about-section-nav-context{grid-gap:.7rem;align-items:center;background:linear-gradient(145deg,#061f47,#0a3270);background:linear-gradient(145deg,#061f47,var(--navy));color:#fff;display:grid;gap:.7rem;grid-template-columns:2.4rem minmax(0,1fr);overflow:hidden;padding:.8rem 1rem;position:relative}.about-section-nav-context:after{border:1px solid #c9a13a38;content:"";height:5rem;position:absolute;right:-2rem;top:50%;transform:translateY(-50%) rotate(45deg);width:5rem}.about-section-nav-context>span{border:1px solid #c9a13ab3;border-radius:6px;color:#c9a13a;color:var(--gold);display:grid;height:2.4rem;place-items:center;position:relative;width:2.4rem;z-index:1}.about-section-nav-context>div{min-width:0;position:relative;z-index:1}.about-section-nav-context small,.about-section-nav-context strong{display:block}.about-section-nav-context small{color:#c9a13a;color:var(--gold);font-size:.55rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.about-section-nav-context strong{font-family:Playfair Display,serif;font-size:.92rem;line-height:1.2;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-section-nav-viewport{min-width:0;position:relative}.about-section-nav-viewport:after{bottom:0;content:"";pointer-events:none;position:absolute;top:3px;width:2rem;z-index:2}.about-section-nav-tabs{display:flex;height:100%;min-width:0;overflow-x:auto;scroll-padding-inline:.5rem;scroll-snap-type:x proximity;scrollbar-width:none}.about-section-nav-tabs::-webkit-scrollbar{display:none}.about-section-nav-tabs button{background:#fff;border-bottom:3px solid #0000;border-right:1px solid #d7e0e8;color:#5e7187;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;gap:.55rem;min-height:4.7rem;padding:.8rem .9rem;position:relative;scroll-snap-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.about-section-nav-tabs button i{color:#c9a13a;color:var(--gold);font-size:.76rem;transition:transform .2s ease}.about-section-nav-tabs button:hover{background:#f2f7fa}.about-section-nav-tabs button:hover i{transform:translateY(-2px)}.about-section-nav-tabs button.is-active{background:#0a3270;background:var(--navy);border-bottom-color:#20a9e0;border-bottom-color:var(--blue);box-shadow:inset 0 0 22px #20a9e014;color:#fff}.about-section-nav-tabs button.is-active i{color:#c9a13a;color:var(--gold)}@media (max-width:760px){.about-page-nav{margin-top:-.8rem;top:78px}.about-section-nav-shell{border-radius:7px;grid-template-columns:1fr;min-height:4.1rem;width:min(100% - 1rem,1280px)}.about-section-nav-context{display:none}.about-section-nav-tabs button{flex:0 0 auto;font-size:.68rem;min-height:4.1rem;padding-inline:.8rem}.about-guide-content{scroll-margin-top:6rem}}.about-page-nav{margin-top:-1.25rem}.about-section-nav-shell{background:#082d67;border:1px solid #c9a13a7a;border-radius:4px;box-shadow:0 24px 52px #04163533;grid-template-columns:15rem minmax(0,1fr);min-height:6.15rem}.about-section-nav-shell:before{background:linear-gradient(90deg,#c9a13a 0 28%,#20a9e0 28% 43%,#ffffff2e 43% 100%);background:linear-gradient(90deg,var(--gold) 0 28%,var(--blue) 28% 43%,#ffffff2e 43% 100%);height:2px}.about-section-nav-context{background:#061f47;border-right:1px solid #ffffff29;display:block;padding:1rem 1.2rem 1rem 1.35rem}.about-section-nav-context:before{background:#c9a13a;background:var(--gold);bottom:1rem;content:"";left:0;position:absolute;top:1rem;width:3px}.about-section-nav-context:after{border-color:#20a9e021;bottom:-3.3rem;height:6rem;right:-1.5rem;top:auto;width:6rem}.about-section-nav-context small{font-size:.54rem;letter-spacing:.1em}.about-section-nav-context strong{font-size:1.18rem;line-height:1.15;margin-top:.32rem;text-overflow:clip;white-space:normal}.about-section-nav-context p{color:#ffffff94;font-size:.64rem;line-height:1.4;margin-top:.4rem;max-width:12.5rem}.about-section-nav-viewport{background:linear-gradient(100deg,#082d67,#0a3270)}.about-section-nav-viewport:after{background:linear-gradient(90deg,#0000,#0a3270);top:2px;width:3rem}.about-section-nav-tabs button{grid-gap:.45rem;align-content:center;border-bottom:0;border-right-color:#ffffff24;color:#ffffffb8;display:grid;flex:1 0 auto;gap:.45rem;grid-template-rows:auto 1fr;justify-items:start;min-height:6.15rem;min-width:7.8rem;padding:1rem .9rem .85rem;text-align:left}.about-section-nav-tabs button:before{background:#c9a13a;background:var(--gold);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.about-section-nav-tabs button:after{background:#20a9e0;background:var(--blue);bottom:.75rem;content:"";height:1px;left:.9rem;position:absolute;right:.9rem;transform-origin:left}.about-section-nav-tabs button small{color:#c9a13ab8;font-size:.55rem;font-weight:900;letter-spacing:.1em}.about-section-nav-tabs button span{align-self:start;font-family:Playfair Display,serif;font-size:.79rem;font-weight:700;line-height:1.25;white-space:normal}.about-section-nav-tabs button:hover{background:#ffffff0f;color:#fff}.about-section-nav-tabs button:hover:after{transform:scaleX(.45)}.about-section-nav-tabs button.is-active{background:#fff}.about-section-nav-tabs button.is-active:after,.about-section-nav-tabs button.is-active:before{transform:scaleX(1)}.about-section-nav-tabs button.is-active small{color:#a77c16}@media (max-width:760px){.about-page-nav{margin-top:-.65rem;position:relative;top:auto}.about-section-nav-shell{grid-template-columns:1fr;min-height:0}.about-section-nav-context{border-bottom:1px solid #ffffff26;border-right:0;display:block;min-height:4.4rem;padding:.75rem 1rem .75rem 1.2rem}.about-section-nav-context strong{font-size:1rem}.about-section-nav-context p{font-size:.6rem;margin-top:.25rem;max-width:100%}.about-section-nav-tabs button{min-height:4.8rem;min-width:7rem;padding:.75rem .7rem .65rem}.about-section-nav-tabs button span{font-size:.72rem}.about-guide-content{scroll-margin-top:1rem}}.about-hero{min-height:calc(100vh - 88px);min-height:calc(100vh - var(--header-space, 88px));min-height:calc(100svh - 88px);min-height:calc(100svh - var(--header-space, 88px))}@supports (height:100dvh){.about-hero{min-height:calc(100dvh - 88px);min-height:calc(100dvh - var(--header-space, 88px))}}.about-page-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:0;border-bottom:1px solid #d6e0e9;box-shadow:0 10px 26px #04163512;margin-top:0;position:-webkit-sticky;position:sticky;top:88px;top:var(--header-space,88px);z-index:52}.about-section-nav-shell{background:#0000;border:0;border-radius:0;box-shadow:none;display:block;min-height:0;overflow:visible}.about-section-nav-shell:before{display:none}.about-section-nav-viewport{background:#0000;overflow:hidden}.about-section-nav-viewport:after,.about-section-nav-viewport:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:1.75rem;z-index:3}.about-section-nav-viewport:before{background:linear-gradient(90deg,#fff,#0000);left:0}.about-section-nav-viewport:after{background:linear-gradient(90deg,#0000,#fff);right:0;width:1.75rem}.about-section-nav-tabs{background:#0000;min-height:4.2rem;padding-inline:.75rem}.about-section-nav-tabs button{align-items:center;background:#0000;border:0;color:#607188;display:flex;flex:0 0 auto;justify-content:center;min-height:4.2rem;min-width:-webkit-max-content;min-width:max-content;padding:0 1rem;text-align:center}.about-section-nav-tabs button:before{display:none}.about-section-nav-tabs button:after{background:linear-gradient(90deg,#c9a13a,#20a9e0);background:linear-gradient(90deg,var(--gold),var(--blue));bottom:0;height:3px;left:1rem;right:1rem;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.about-section-nav-tabs button span{align-self:auto;font-family:Plus Jakarta Sans,sans-serif;font-size:.76rem;font-weight:800;line-height:1.2;white-space:nowrap}.about-section-nav-tabs button:hover{background:rgba(10,50,112,.035);color:#0a3270;color:var(--navy)}.about-section-nav-tabs button:hover:after{transform:scaleX(.35)}.about-section-nav-tabs button.is-active{background:#0000;box-shadow:none;color:#0a3270;color:var(--navy)}.about-section-nav-tabs button.is-active:after{transform:scaleX(1)}@media (max-width:760px){.about-hero{min-height:max(36rem,calc(100svh - 78px))}@supports (height:100dvh){.about-hero{min-height:max(36rem,calc(100dvh - 78px))}}.about-page-nav{margin-top:0;position:-webkit-sticky;position:sticky;top:78px}.about-section-nav-shell{width:100%}.about-section-nav-tabs{min-height:3.8rem;padding-inline:.4rem}.about-section-nav-tabs button{min-height:3.8rem;padding-inline:.8rem}.about-section-nav-tabs button span{font-size:.7rem}.about-guide-content{scroll-margin-top:5rem}}.about-page-nav .about-section-nav-tabs button{overflow:visible;position:relative;transition:color .2s ease,background .2s ease}.about-page-nav .about-section-nav-tabs button:after{display:none}.about-page-nav .about-section-nav-tabs .about-section-nav-label{position:relative;z-index:1}.about-page-nav .about-section-nav-tabs .about-section-nav-active-line{background:linear-gradient(90deg,#c9a13a 0 78%,#20a9e0 78% 100%);background:linear-gradient(90deg,var(--gold) 0 78%,var(--blue) 78% 100%);bottom:0;box-shadow:0 0 12px #c9a13a33;display:block;height:3px;left:.9rem;pointer-events:none;position:absolute;right:.9rem;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:6}.about-page-nav .about-section-nav-tabs button:hover{background:linear-gradient(180deg,rgba(201,161,58,.055),rgba(32,169,224,.035));color:#0a3270;color:var(--navy)}.about-page-nav .about-section-nav-tabs button:focus-visible .about-section-nav-active-line,.about-page-nav .about-section-nav-tabs button:hover .about-section-nav-active-line{transform:scaleX(1)}.about-page-nav .about-section-nav-tabs button[aria-selected=true]{background:linear-gradient(180deg,rgba(201,161,58,.075),rgba(32,169,224,.045));color:#0a3270;color:var(--navy)}.about-page-nav .about-section-nav-tabs button[aria-selected=true] .about-section-nav-active-line{transform:scaleX(1)}.confirmation-page{background-color:#edf3f8;background-image:linear-gradient(rgba(10,50,112,.035) 1px,#0000 0),linear-gradient(90deg,rgba(10,50,112,.035) 1px,#0000 0);background-size:64px 64px;border-top:1px solid #c9a13a8c;min-height:calc(100svh - 88px);min-height:calc(100svh - var(--header-space, 88px));overflow:hidden;padding:clamp(3rem,6vw,6rem) 0;position:relative}.confirmation-page:after{background:linear-gradient(90deg,#0000,#c9a13acc,#20a9e0cc);bottom:3.25rem;content:"";height:1px;pointer-events:none;position:absolute;right:-8rem;transform:rotate(-45deg);width:30rem}.confirmation-shell{position:relative;z-index:1}.confirmation-frame{background:#fff;border:1px solid #c7d4e2;border-radius:8px;box-shadow:0 24px 65px #071f4521;display:grid;grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);margin:0 auto;max-width:74rem;overflow:hidden}.confirmation-brand-panel{background:#082b61;color:#fff;display:flex;flex-direction:column;min-width:0;padding:clamp(2rem,4vw,3.5rem);position:relative}.confirmation-brand-panel:after{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:46px 46px;content:"";inset:0;pointer-events:none;position:absolute}.confirmation-brand-panel>*{position:relative;z-index:1}.confirmation-brand-rail{display:grid;grid-template-columns:20% 24% 1fr;height:4px;left:0;position:absolute;right:0;top:0;z-index:2}.confirmation-brand-rail span:first-child{background:#c9a13a;background:var(--gold)}.confirmation-brand-rail span:nth-child(2){background:#20a9e0;background:var(--blue)}.confirmation-brand-rail span:nth-child(3){background:#ffffff3d}.confirmation-logo-mark{height:7.25rem;margin-bottom:2.2rem;position:relative;width:7.25rem}.confirmation-logo-mark:before,.confirmation-logo-mark>span{border:1px solid #c9a13abf;border-radius:8px;content:"";inset:-.38rem;position:absolute;transform:rotate(4deg)}.confirmation-logo-mark>span{border-color:#20a9e0a6;inset:-.15rem -.65rem;transform:rotate(-5deg)}.confirmation-logo-mark img{border-radius:7px;box-shadow:0 13px 32px #0003;display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.confirmation-kicker{color:#e3b735;font-size:.7rem;font-weight:900;letter-spacing:0;margin:0 0 .75rem;text-transform:uppercase}.confirmation-brand-panel h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,4vw,3.25rem);font-weight:500;letter-spacing:0;line-height:1.04;margin:0;max-width:24rem}.confirmation-intro{color:#ffffffc2;font-size:.94rem;line-height:1.75;margin:1.25rem 0 0;max-width:25rem}.confirmation-status{align-items:center;display:flex;gap:.85rem;margin-top:auto;padding-top:2.5rem}.confirmation-status>span{border:1px solid #20a9e0b8;border-radius:50%;color:#dcb03b;display:grid;flex:0 0 auto;height:2.6rem;place-items:center;width:2.6rem}.confirmation-status small,.confirmation-status strong{display:block}.confirmation-status strong{font-size:.82rem}.confirmation-status small{color:#ffffff94;font-size:.7rem;margin-top:.18rem}.confirmation-detail-panel{min-width:0;padding:clamp(2rem,4vw,3.5rem)}.confirmation-detail-heading{align-items:flex-start;border-bottom:1px solid #d7e0e9;display:flex;gap:2rem;justify-content:space-between;padding-bottom:1.65rem}.confirmation-detail-heading p,.confirmation-next-steps>p{color:#a77c16;font-size:.65rem;font-weight:900;letter-spacing:0;margin:0 0 .5rem;text-transform:uppercase}.confirmation-detail-heading h2{color:#0a3270;color:var(--navy);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:500;letter-spacing:0;line-height:1.12;margin:0}.confirmation-secure-label{align-items:center;background:#f7fafc;border:1px solid #cfdae5;border-radius:5px;color:#5e7088;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:800;gap:.45rem;padding:.6rem .75rem;white-space:nowrap}.confirmation-secure-label i{color:#c9a13a;color:var(--gold)}.confirmation-summary{margin:0}.confirmation-summary>div{grid-gap:1.25rem;border-bottom:1px solid #d7e0e9;display:grid;gap:1.25rem;grid-template-columns:9.5rem minmax(0,1fr);padding:1rem 0}.confirmation-summary dt{color:#73839a;font-size:.66rem;font-weight:900;text-transform:uppercase}.confirmation-summary dd{color:#0a3270;color:var(--navy);font-size:.88rem;font-weight:750;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.confirmation-next-steps{margin-top:2.2rem}.confirmation-next-steps>div{border-left:1px solid #ced9e4;border-top:1px solid #ced9e4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-next-steps article{border-bottom:1px solid #ced9e4;border-right:1px solid #ced9e4;min-width:0;padding:1.2rem}.confirmation-next-steps article>span{color:#c9a13a;color:var(--gold);font-size:.67rem;font-weight:900}.confirmation-next-steps h3{color:#0a3270;color:var(--navy);font-family:Playfair Display,Georgia,serif;font-size:1.03rem;line-height:1.25;margin:.75rem 0 .35rem}.confirmation-next-steps article p{color:#63758c;font-size:.75rem;line-height:1.58;margin:0}.confirmation-actions{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-top:2rem}.confirmation-help{align-items:center;display:flex;gap:.75rem;min-width:0}.confirmation-help>i{color:#c9a13a;color:var(--gold)}.confirmation-help p{margin:0}.confirmation-help a,.confirmation-help strong{display:block}.confirmation-help strong{color:#0a3270;color:var(--navy);font-size:.76rem}.confirmation-help a{color:#087fae;font-size:.71rem;font-weight:800;margin-top:.18rem}.confirmation-actions>div:last-child{display:flex;flex:0 0 auto;gap:.6rem}.confirmation-button{align-items:center;border:1px solid #0a3270;border:1px solid var(--navy);border-radius:5px;display:inline-flex;font-size:.75rem;font-weight:900;gap:.55rem;justify-content:center;min-height:2.75rem;padding:.72rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.confirmation-button:hover{transform:translateY(-2px)}.confirmation-button-primary{background:#0a3270;background:var(--navy);color:#fff}.confirmation-button-primary:hover{background:#087fae;border-color:#087fae}.confirmation-button-secondary{background:#0000;color:#0a3270;color:var(--navy)}.confirmation-button-secondary:hover{background:#fff9e9;border-color:#d4a62a}@media (max-width:960px){.confirmation-frame{grid-template-columns:1fr;max-width:44rem}.confirmation-brand-panel{min-height:31rem}.confirmation-brand-panel h1,.confirmation-intro{max-width:34rem}.confirmation-status{margin-top:2rem}}@media (max-width:680px){.confirmation-page{background-size:44px 44px;padding:1.5rem 0 2.5rem}.confirmation-frame{border-radius:6px}.confirmation-brand-panel{min-height:0;padding:2rem 1.35rem}.confirmation-logo-mark{height:5.75rem;margin-bottom:1.7rem;width:5.75rem}.confirmation-brand-panel h1{font-size:2.25rem}.confirmation-intro{font-size:.86rem}.confirmation-detail-panel{padding:1.75rem 1.25rem}.confirmation-detail-heading{display:block}.confirmation-secure-label{margin-top:1rem}.confirmation-summary>div{gap:.35rem;grid-template-columns:1fr}.confirmation-next-steps>div{grid-template-columns:1fr}.confirmation-actions{align-items:stretch;flex-direction:column}.confirmation-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.confirmation-button{width:100%}}@media (max-width:390px){.confirmation-actions>div:last-child{grid-template-columns:1fr}}.public-assistant{grid-gap:12px;bottom:20px;display:grid;font-family:Inter,Arial,sans-serif;gap:12px;justify-items:end;position:fixed;right:22px;z-index:1200}.public-assistant-launcher{align-items:center;background:#072d63;border:0;border-radius:999px;box-shadow:0 12px 35px #041f464d;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:9px;min-height:50px;padding:0 18px}.public-assistant-launcher i{color:#efbd28;font-size:16px}.public-assistant-launcher>img{background:#fff;border-radius:50%;height:29px;object-fit:cover;width:29px}.public-assistant-panel{background:#fff;border:1px solid #b8cbd9;border-radius:14px;box-shadow:0 22px 65px #041f4645;overflow:hidden;width:min(390px,calc(100vw - 28px))}.public-assistant-panel>header{align-items:center;background:#072d63;color:#fff;display:flex;justify-content:space-between;padding:15px 16px}.public-assistant-panel>header>div{align-items:center;display:flex;gap:11px}.public-assistant-panel>header span{background:#fff;border-radius:9px;color:#072d63;display:grid;height:37px;place-items:center;width:37px}.public-assistant-panel>header span img{border-radius:7px;height:34px;object-fit:cover;width:34px}.public-assistant-panel>header small,.public-assistant-panel>header strong{display:block}.public-assistant-panel>header strong{font-family:Georgia,serif;font-size:16px}.public-assistant-panel>header small{color:#bcd1e5;font-size:9px;letter-spacing:.6px;margin-top:2px;text-transform:uppercase}.public-assistant-panel>header>button{background:#ffffff1a;border:0;border-radius:50%;color:#fff;cursor:pointer;height:34px;width:34px}.public-assistant-messages{background:#f1f6f9;display:flex;flex-direction:column;gap:10px;height:330px;overflow-y:auto;padding:16px}.public-assistant-messages article{border-radius:11px;font-size:11px;line-height:1.55;max-width:88%;padding:10px 12px;white-space:pre-wrap}.zoe-formatted-message{grid-gap:8px;display:grid;gap:8px}.zoe-formatted-message h4,.zoe-formatted-message ol,.zoe-formatted-message p,.zoe-formatted-message ul{margin:0}.zoe-formatted-message h4{color:#072d63;font:700 13px Georgia,serif}.zoe-formatted-message ol,.zoe-formatted-message ul{grid-gap:5px;display:grid;gap:5px;list-style-position:outside;padding-left:20px}.zoe-formatted-message ul{list-style-type:disc!important}.zoe-formatted-message ol{list-style-type:decimal!important}.zoe-formatted-message li{padding-left:2px}.zoe-formatted-message li::marker{color:#b28411;font-weight:900}.zoe-formatted-message strong{color:#072d63;font-weight:900}.zoe-formatted-message a{color:#075d82;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:#7cc2db;text-decoration-color:#7cc2db;text-underline-offset:2px}.zoe-formatted-message a:hover{color:#a06e00;-webkit-text-decoration-color:#d7a716;text-decoration-color:#d7a716}.public-assistant-messages article.user .zoe-formatted-message strong{color:#fff}.public-assistant-messages article.user .zoe-formatted-message a{color:#fff;-webkit-text-decoration-color:#efbd28;text-decoration-color:#efbd28}.public-assistant-messages article.assistant{align-self:flex-start;background:#fff;border:1px solid #d5e1e9;border-bottom-left-radius:3px;color:#24364a}.public-assistant-messages article.user{align-self:flex-end;background:#072d63;border-bottom-right-radius:3px;color:#fff}.public-assistant-messages article.typing{color:#64748b}.public-assistant-messages article nav{grid-gap:6px;border-top:1px solid #dce7ed;display:grid;gap:6px;margin-top:10px;padding-top:9px;white-space:normal}.public-assistant-messages article nav a{align-items:center;background:#e9f6fb;border-radius:6px;color:#075d82;display:flex;font-size:9px;font-weight:900;gap:10px;justify-content:space-between;padding:8px 9px;text-decoration:none}.public-assistant-messages article nav a:hover{background:#d6eff8;color:#043f5a}.public-assistant-panel form{grid-gap:9px;background:#fff;border-top:1px solid #d5e1e9;display:grid;gap:9px;padding:12px}.public-assistant-panel form>div{align-items:center;border:1px solid #b8cbd9;border-radius:8px;display:grid;grid-template-columns:1fr 38px;overflow:hidden}.public-assistant-panel textarea{border:0;color:#172b43;font:11px/1.45 inherit;min-height:54px;outline:0;padding:10px;resize:none}.public-assistant-panel form>div button{background:#fff;border:0;border-left:1px solid #d5e1e9;color:#087fae;cursor:pointer;height:38px;width:38px}.public-assistant-panel form>div button.listening{animation:assistant-pulse 1s infinite;background:#fee2e2;color:#b91c1c}.public-assistant-panel form>button{background:#072d63;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;min-height:40px}.public-assistant-panel form>button:disabled{cursor:not-allowed;opacity:.5}.public-assistant-panel>footer{border-top:1px solid #e2e8f0;color:#64748b;font-size:8px;padding:8px 12px;text-align:center}@keyframes assistant-pulse{50%{opacity:.55}}@media (max-width:600px){.public-assistant{bottom:14px;right:14px}.public-assistant-panel{width:calc(100vw - 28px)}.public-assistant-messages{height:min(330px,48vh)}}.legal-policy-page{background:#f4f7fa}.legal-policy-page>div:first-child>section{padding-bottom:clamp(3.5rem,7vw,6rem);padding-top:clamp(4rem,8vw,7rem)}.legal-policy-layout{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0;width:min(1180px,calc(100% - 2rem))}.legal-policy-sidebar{background:#fff;border:1px solid #d8e2ec;border-top:4px solid #c9a13a;box-shadow:0 18px 45px #0a327014;overflow:hidden;position:-webkit-sticky;position:sticky;top:7rem}.legal-policy-sidebar>p{border-bottom:1px solid #e2e8f0;color:#0a3270;font-size:.75rem;font-weight:800;letter-spacing:.13em;margin:0;padding:1rem 1.15rem;text-transform:uppercase}.legal-policy-sidebar nav{max-height:calc(100vh - 12rem);overflow-y:auto;padding:.45rem}.legal-policy-sidebar a{grid-gap:.65rem;align-items:start;border-left:2px solid #0000;color:#40526c;display:grid;font-size:.82rem;font-weight:600;gap:.65rem;grid-template-columns:2rem minmax(0,1fr);line-height:1.35;padding:.72rem .65rem;text-decoration:none}.legal-policy-sidebar a:focus-visible,.legal-policy-sidebar a:hover{background:#edf7fb;border-left-color:#20a9e0;color:#0a3270}.legal-policy-sidebar a span{color:#b58b18;font-size:.68rem;letter-spacing:.08em}.legal-policy-content{background:#fff;border:1px solid #d8e2ec;box-shadow:0 18px 45px #0a327012;min-width:0;overflow:hidden}.legal-policy-content>section{padding:2rem clamp(1.25rem,4vw,3.5rem)}.legal-policy-content>section+section{border-top:1px solid #e2e8f0}.legal-policy-content h2{scroll-margin-top:7rem}.legal-policy-content li,.legal-policy-content p{overflow-wrap:anywhere}@media (max-width:820px){.legal-policy-layout{gap:1rem;grid-template-columns:1fr;padding:1rem 0 2.5rem;width:min(100% - 1rem,720px)}.legal-policy-sidebar{position:static}.legal-policy-sidebar nav{max-height:17rem}.legal-policy-content>section{padding:1.5rem 1rem}}