@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:block;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}.portal-sitemap{gap:18px;display:grid}.portal-sitemap__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-sitemap__header h2,.portal-sitemap__header p,.portal-sitemap__groups h3,.portal-sitemap__list p{margin:0}.portal-sitemap__header>div,.portal-sitemap__list>li>div{gap:7px;display:grid}.portal-sitemap__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-sitemap__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-sitemap__list>li{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.portal-sitemap__list>li:last-child{border-bottom:0}.portal-sitemap__list strong{color:#0f172a}.portal-sitemap__list p{color:#64748b;font-size:13px;line-height:1.55}.portal-sitemap__list code{color:#2563eb;width:fit-content;font-family:inherit;font-size:12px;font-weight:700}@media (max-width:900px){.portal-sitemap__groups{grid-template-columns:1fr}.portal-sitemap__header,.portal-sitemap__list>li{flex-direction:column;align-items:stretch}.portal-sitemap__list .admin-btn{width:100%}}:root{--blue-50:#eaf3ff;--blue-100:#d7e8ff;--blue-200:#b4d3ff;--blue-300:#7db2ff;--blue-400:#4f97ff;--blue-500:#3182f6;--blue-600:#1b64da;--blue-700:#1957c2;--gray-50:#f9fafb;--gray-100:#f2f4f6;--gray-200:#e5e8eb;--gray-300:#d1d6db;--gray-400:#b0b8c1;--gray-500:#8b95a1;--gray-600:#6b7684;--gray-700:#4e5968;--gray-800:#333d4b;--gray-900:#191f28;--primary:var(--blue-500);--primary-strong:var(--blue-600);--primary-soft:var(--blue-100);--primary-tint:var(--blue-50);--bg:#fff;--bg-soft:var(--gray-50);--bg-card:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-300);--text-1:var(--gray-900);--text-2:var(--gray-700);--text-3:var(--gray-500);--text-4:var(--gray-400);--leaf:#00a862;--prego-gold:#fcbc60;--prego-go-color:var(--text-1);--danger:#f04452;--warning:#ffab00;--shadow-1:0 1px 2px #0000000a, 0 0 0 1px #0000000a;--shadow-2:0 6px 20px -4px #0f1e3c14, 0 2px 6px -2px #0f1e3c0a;--shadow-3:0 20px 40px -16px #0f1e3c2e, 0 4px 12px -4px #0f1e3c0f;--shadow-blue:0 10px 30px -8px #3182f659;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--maxw:1180px;--pad:clamp(20px, 4vw, 56px);--sans:"Pretendard Variable", "Pretendard", system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}.cms-page-editor,.cms-page-editor *{box-sizing:border-box}.cms-page-editor{color:#172033;background:#eef1f5;min-height:100dvh}.cms-page-editor-state{text-align:center;background:#f4f6f9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;padding:32px;display:flex}.cms-page-editor-state strong{font-size:22px}.cms-page-editor-state p{color:#667085;max-width:560px;margin:0}.cms-page-editor-state a,.cms-page-editor-state button{color:#fff;background:#2f6fed;border:0;border-radius:10px;margin-top:10px;padding:11px 18px;font-weight:700}.cms-editor-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d9dee7;grid-template-columns:minmax(250px,1fr) auto minmax(480px,1fr);align-items:center;gap:16px;min-height:74px;padding:10px 18px;display:grid;position:sticky;top:0;box-shadow:0 2px 10px #1720330d}.cms-editor-topbar__identity{align-items:center;gap:11px;min-width:0;display:flex}.cms-editor-topbar__identity>a{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;text-decoration:none;display:grid}.cms-editor-topbar__identity>div{grid-template-columns:auto minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.cms-editor-topbar__identity span,.cms-editor-topbar__identity small{color:#667085;font-size:11px}.cms-editor-topbar__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cms-editor-topbar__identity small{grid-column:1/-1}.cms-editor-topbar__identity em{color:#9a5700;background:#fff3d8;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.cms-editor-device-tabs{background:#f5f7fa;border:1px solid #d9dee7;border-radius:10px;padding:3px;display:flex}.cms-editor-device-tabs button{color:#667085;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.cms-editor-device-tabs button.is-selected{color:#2f6fed;background:#fff;box-shadow:0 1px 5px #1720331f}.cms-editor-topbar__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cms-editor-topbar__actions>button{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:9px;min-height:35px;padding:7px 11px;font-size:12px;font-weight:750}.cms-editor-topbar__actions>button:disabled{cursor:not-allowed;opacity:.45}.cms-editor-topbar__actions>button.is-primary{color:#fff;background:#2f6fed;border-color:#2f6fed}.cms-editor-save-state{color:#667085;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:11px;display:inline-flex}.cms-editor-save-state i{background:#12b76a;border-radius:50%;width:7px;height:7px}.cms-editor-save-state.is-dirty i,.cms-editor-save-state.is-saving i{background:#f79009}.cms-editor-save-state.is-failed i,.cms-editor-save-state.is-conflict i{background:#d92d20}.cms-editor-notice{color:#175cd3;background:#eff8ff;justify-content:center;align-items:center;gap:16px;min-height:42px;padding:8px 20px;font-size:13px;display:flex}.cms-editor-notice.is-error{color:#912018;background:#fef3f2}.cms-editor-notice p{margin:0}.cms-editor-notice button{color:inherit;background:0 0;border:0;padding:4px 8px;font-weight:800}.cms-editor-workspace{grid-template-columns:270px minmax(480px,1fr) 400px;height:calc(100dvh - 74px);display:grid;overflow:hidden}.cms-editor-notice+.cms-editor-narrow-tabs+.cms-editor-workspace{height:calc(100dvh - 116px)}.cms-editor-pane{min-width:0;min-height:0}.cms-editor-pane--sections,.cms-editor-pane--settings{background:#fff;overflow-y:auto}.cms-editor-pane--sections{border-right:1px solid #d9dee7}.cms-editor-pane--settings{border-left:1px solid #d9dee7}.cms-editor-sidebar>header{border-bottom:1px solid #eceff3;padding:22px 16px 16px}.cms-editor-sidebar>header span,.cms-editor-settings__title>span{color:#2f6fed;font-size:11px;font-weight:800}.cms-editor-sidebar>header h2{margin:4px 0 0;font-size:18px}.cms-editor-sidebar nav{border-bottom:1px solid #eceff3;gap:5px;padding:12px 16px;display:grid}.cms-editor-sidebar nav>button{color:#344054;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cms-editor-sidebar nav>button.is-selected{color:#175cd3;background:#eff5ff}.cms-editor-sidebar nav i{background:#f2f4f7;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.cms-editor-sidebar nav span{gap:2px;display:grid}.cms-editor-sidebar nav strong{font-size:13px}.cms-editor-sidebar nav small,.cms-editor-sidebar__heading small,.cms-editor-section-tree small{color:#7b8494;font-size:10px}.cms-editor-sidebar__heading{justify-content:space-between;align-items:center;padding:18px 16px 8px;display:flex}.cms-editor-sidebar__heading>div{gap:2px;display:grid}.cms-editor-sidebar__heading>strong{font-size:13px}.cms-editor-sidebar__heading>span{color:#667085;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:10px}.cms-editor-sidebar__section-actions{gap:8px;padding:0 16px 8px;display:flex}.cms-editor-sidebar__section-actions button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;flex:1;padding:8px 10px;font-size:12px;font-weight:600}.cms-editor-sidebar__section-actions button:hover{color:#175cd3;background:#f5f8ff;border-color:#98b8ff}.cms-editor-section-tree{gap:5px;margin:0;padding:4px 16px 16px;list-style:none;display:grid}.cms-editor-section-tree>li{background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.cms-editor-section-tree>li.is-selected{background:#f3f7ff;border-color:#a8c5ff}.cms-editor-section-tree>li.is-hidden{opacity:.65}.cms-editor-section-tree>li.is-deleted{opacity:.72;background:#fafafa}.cms-editor-section-tree__drag,.cms-editor-section-tree__select,.cms-editor-section-tree__move button{color:#667085;background:0 0;border:0}.cms-editor-section-tree__drag{cursor:grab;height:42px}.cms-editor-section-tree__select{text-align:left;align-items:center;gap:8px;min-width:0;padding:9px 3px;display:flex}.cms-editor-section-tree__select>span{color:#667085;background:#f2f4f7;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.cms-editor-section-tree__select>div{gap:2px;min-width:0;display:grid}.cms-editor-section-tree__select strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cms-editor-section-tree__move{justify-content:flex-end;align-items:center;gap:2px;padding-right:4px;display:flex}.cms-editor-section-tree__move button{border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid}.cms-editor-section-tree__move button:hover:not(:disabled){color:#175cd3;background:#eff5ff}.cms-editor-section-tree__move button.is-delete:hover:not(:disabled){color:#b42318;background:#fef3f2}.cms-editor-section-tree__move.is-restore button{color:#175cd3;background:#eff5ff;width:auto;min-width:24px;padding:0 8px;font-size:13px}.cms-editor-section-tree__move button:disabled{opacity:.25}.cms-editor-sidebar__help{color:#667085;background:#f7f8fa;border-radius:9px;margin:0 16px 20px;padding:10px 12px;font-size:10px;line-height:1.5}.cms-editor-pane--preview{background:linear-gradient(45deg,#e8ebef 25%,#0000 25%) 0 0/18px 18px,linear-gradient(45deg,#0000 75%,#e8ebef 75%) 0 0/18px 18px,#eef1f5;padding:18px;overflow-y:auto}.cms-editor-pane--preview>header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 12px;display:flex}.cms-editor-pane--preview>header>div{display:grid}.cms-editor-pane--preview>header strong{font-size:13px}.cms-editor-pane--preview>header span{color:#667085;font-size:10px}.cms-editor-pane--preview>header>span{color:#344054;background:#fff;border-radius:999px;padding:5px 10px;font-weight:700;box-shadow:0 1px 4px #17203314}.cms-editor-preview-frame{background:#fff;border:1px solid #d9dee7;border-radius:12px;width:100%;max-width:1180px;min-height:600px;margin:0 auto;transition:width .18s;position:relative;overflow:hidden;box-shadow:0 16px 40px #17203321}.cms-editor-preview-frame.is-tablet{width:min(100%,760px)}.cms-editor-preview-frame.is-mobile{width:min(100%,390px)}.cms-page-renderer{color:#172033;background:#f8fafc;gap:18px;padding:20px;display:grid}.cms-page-renderer.is-mobile{gap:10px;padding:10px}.cms-rendered-section{outline:0;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:center;gap:28px;transition:box-shadow .14s,opacity .14s;display:grid;position:relative}.cms-rendered-section:focus-visible,.cms-rendered-section.is-selected{box-shadow:0 0 0 3px #8db3ff,0 14px 32px #1720331f!important}.cms-rendered-section.is-hidden{opacity:.5;border:2px dashed #98a2b3!important}.cms-rendered-section__hidden{z-index:2;color:#344054;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.cms-rendered-section__copy{min-width:0}.cms-rendered-section__eyebrow{color:#2f6fed;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.cms-rendered-section h2,.cms-rendered-section h3{white-space:pre-line;margin:0}.cms-rendered-section__copy>p{white-space:pre-line;margin:14px 0 0}.cms-rendered-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cms-rendered-actions a{border-radius:9px;padding:10px 15px;font-size:12px;font-weight:750;text-decoration:none}.cms-rendered-actions a.is-primary{color:#fff;background:#2f6fed}.cms-rendered-actions a.is-secondary{color:#175cd3;background:#eff5ff;border:1px solid #a8c5ff}.cms-rendered-actions a.is-text{color:#175cd3;background:0 0}.cms-rendered-section__image,.cms-rendered-section__image-placeholder{object-fit:cover;border-radius:12px;width:100%;max-height:360px}.cms-rendered-section__image.is-16-9{aspect-ratio:16/9}.cms-rendered-section__image.is-4-3{aspect-ratio:4/3}.cms-rendered-section__image.is-3-2{aspect-ratio:3/2}.cms-rendered-section__image.is-1-1{aspect-ratio:1}.cms-rendered-section__image-placeholder{color:#667085;background:#eef1f5;place-items:center;min-height:170px;font-size:11px;display:grid}.cms-rendered-items{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-rendered-items article{background:#ffffffb8;border:1px solid #e4e7ec;border-radius:10px;gap:6px;padding:14px;display:grid}.cms-rendered-items article>span{color:#2f6fed;font-size:10px;font-weight:800}.cms-rendered-items article>strong{font-size:14px}.cms-rendered-items article>p{color:#667085;margin:0;font-size:11px;line-height:1.55}.cms-rendered-items article>em{color:#175cd3;font-size:15px;font-style:normal;font-weight:800}.cms-page-renderer.is-mobile .cms-rendered-section{grid-template-columns:1fr;gap:18px}.cms-page-renderer.is-mobile .cms-rendered-items{grid-template-columns:1fr}.cms-rendered-messages{color:#175cd3;background:#eff5ff;border:1px solid #d1e0ff;border-radius:10px;padding:12px;font-size:11px}.cms-rendered-messages p{margin:0 0 5px}.cms-rendered-messages p:last-child{margin-bottom:0}.cms-editor-validation{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;max-width:1180px;margin:14px auto 0;padding:12px;font-size:11px}.cms-editor-validation.is-ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.cms-editor-validation>p{margin:3px 0 0}.cms-editor-validation ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.cms-editor-validation li{border-top:1px solid #7a2e0e1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.cms-editor-validation li>span{background:#fef0c7;border-radius:999px;padding:2px 6px;font-weight:800}.cms-editor-validation li.is-error>span{color:#b42318;background:#fee4e2}.cms-editor-validation li p{margin:0}.cms-editor-validation li button{color:inherit;background:0 0;border:0;font-weight:800}.cms-editor-settings{color:#344054}.cms-editor-settings__title{border-bottom:1px solid #e4e7ec;padding:22px 20px 18px}.cms-editor-settings__title h2{margin:4px 0;font-size:19px}.cms-editor-settings__title p,.cms-editor-settings-heading p,.cms-editor-help{color:#667085;margin:0;font-size:11px;line-height:1.55}.cms-editor-settings-group{border-bottom:1px solid #e4e7ec;gap:13px;padding:19px 20px;display:grid}.cms-editor-settings-group>h3{margin:0;font-size:14px}.cms-editor-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cms-editor-settings-heading h3{margin:0 0 3px;font-size:14px}.cms-editor-settings-heading>button,.cms-editor-repeat-list footer button,.cms-editor-inline-actions button,.cms-editor-restore,.cms-editor-reset{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.cms-editor-field{gap:5px;display:grid}.cms-editor-field>span,.cms-editor-color-picker legend{color:#344054;font-size:12px;font-weight:750}.cms-editor-field>small{color:#7b8494;font-size:10px;line-height:1.45}.cms-editor-field input,.cms-editor-field textarea,.cms-editor-field select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5}.cms-editor-field textarea{resize:vertical}.cms-editor-field input:focus,.cms-editor-field textarea:focus,.cms-editor-field select:focus{border-color:#84adff;outline:3px solid #e5edff}.cms-editor-check{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cms-editor-check input{accent-color:#2f6fed;width:17px;height:17px}.cms-editor-color-picker{border:0;min-width:0;margin:0;padding:0}.cms-editor-color-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.cms-editor-color-picker button{color:#667085;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:6px;font-size:9px;display:flex}.cms-editor-color-picker button.is-selected{color:#175cd3;background:#f3f7ff;border-color:#2f6fed;box-shadow:0 0 0 1px #2f6fed}.cms-editor-color-picker button i{border:1px solid #d0d5dd;border-radius:50%;flex:none;width:17px;height:17px}.cms-editor-advanced{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;padding:10px}.cms-editor-advanced summary{cursor:pointer;font-size:11px;font-weight:800}.cms-editor-advanced[open]{gap:12px;display:grid}.cms-editor-advanced[open] summary{margin-bottom:2px}.cms-editor-text-button{color:#175cd3;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:750}.cms-editor-repeat-list{gap:9px;display:grid}.cms-editor-repeat-list>article{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;gap:10px;padding:11px;display:grid}.cms-editor-repeat-list>article.is-deleted{background:#f2f4f7;border-style:dashed}.cms-editor-repeat-list>article>header{align-items:center;gap:6px;display:flex}.cms-editor-repeat-list>article>header>button,.cms-editor-repeat-list>article>header span button{color:#667085;background:0 0;border:0;padding:3px 5px}.cms-editor-repeat-list>article>header>button{cursor:grab}.cms-editor-repeat-list>article>header strong{flex:1;font-size:11px}.cms-editor-repeat-list>article>footer,.cms-editor-inline-actions{justify-content:flex-end;gap:6px;display:flex}.cms-editor-upload-button{color:#175cd3;cursor:pointer;background:#eff5ff;border:1px solid #a8c5ff;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.cms-editor-upload-button.is-disabled{cursor:not-allowed;opacity:.5}.cms-editor-upload-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cms-editor-reset{color:#b42318;background:#fff8f7;border-color:#f5c4c0;width:100%}.cms-editor-narrow-tabs{display:none}.cms-editor-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118279e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cms-editor-dialog{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 80px #1118274d}.cms-editor-dialog--small{width:min(480px,100%)}.cms-editor-dialog>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.cms-editor-dialog>header>div{min-width:0}.cms-editor-dialog>header span{color:#2f6fed;font-size:11px;font-weight:800}.cms-editor-dialog>header h2{word-break:keep-all;margin:4px 0 0;font-size:20px;line-height:1.35}.cms-editor-dialog>header>button{color:#667085;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin:-4px -6px 0 0;font-size:22px;line-height:1;display:grid}.cms-editor-dialog>header>button:hover{color:#344054;background:#f2f4f7}.cms-editor-dialog-copy{color:#475467;padding:18px 24px 8px;font-size:13px;line-height:1.6}.cms-editor-dialog-copy p{margin:0}.cms-editor-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px 22px;display:flex}.cms-editor-dialog>footer button,.cms-editor-history-list button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750}.cms-editor-dialog>footer button.is-primary{color:#fff;background:#2f6fed;border-color:#2f6fed}.cms-editor-dialog>footer button.is-danger{color:#fff;background:#d92d20;border-color:#f04438}.cms-editor-dialog>footer button.is-danger:hover{background:#b42318;border-color:#b42318}.cms-editor-dialog>footer button:disabled{opacity:.5}.cms-editor-compare{width:min(900px,100%)}.cms-editor-compare__labels{color:#667085;grid-template-columns:1fr 1fr;gap:12px;padding:14px 24px 0;font-size:12px;display:grid}.cms-editor-compare__list{gap:10px;padding:14px 24px;display:grid}.cms-editor-compare__list>article{border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.cms-editor-compare__list>article.is-changed{border-color:#fdb022}.cms-editor-compare__list>article>span{color:#667085;background:#f8f9fb;padding:7px 10px;font-size:10px;font-weight:800;display:block}.cms-editor-compare__list>article>p{color:#475467;margin:0;padding:12px;font-size:12px;line-height:1.5}.cms-editor-compare__list>article.is-changed>span{color:#b54708;background:#fffaeb}.cms-editor-compare__list>article>div{grid-template-columns:1fr 1fr;display:grid}.cms-editor-compare__list section{min-width:0;padding:12px}.cms-editor-compare__list section+section{border-left:1px solid #e4e7ec}.cms-editor-compare__list section strong{font-size:12px}.cms-editor-compare__list section p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.cms-editor-full-preview{width:min(1280px,100%)}.cms-editor-full-preview>.cms-editor-preview-frame{width:auto;max-width:calc(100% - 48px);margin:18px 24px 28px}.cms-editor-history-list{gap:0;margin:0;padding:8px 24px;list-style:none;display:grid}.cms-editor-history-list li{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.cms-editor-history-list li>div{gap:3px;display:grid}.cms-editor-history-list strong{font-size:13px}.cms-editor-history-list span,.cms-editor-dialog-note{color:#667085;font-size:11px}.cms-editor-dialog-note,.cms-editor-dialog-empty{background:#f5f7fa;border-radius:9px;margin:12px 24px 22px;padding:12px}.cms-editor-dialog-empty{text-align:center;gap:4px;display:grid}.cms-editor-dialog-empty p{color:#667085;margin:0;font-size:11px}.cms-editor-impact{color:#175cd3;background:#eff5ff;border-radius:10px;margin:18px 24px 0;padding:13px;font-size:12px}.cms-editor-impact p{margin:5px 0 0}.cms-editor-publish>.cms-editor-validation{max-width:none;margin:12px 24px}.cms-editor-deleted-item{background:#fafafa;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.cms-editor-deleted-item>div{gap:4px;min-width:0;display:grid}.cms-editor-deleted-item strong{font-size:13px}.cms-editor-deleted-item p{color:#667085;margin:0;font-size:11px;line-height:1.55}.cms-editor-deleted-item>button{color:#175cd3;white-space:nowrap;background:#eff5ff;border:1px solid #98b8ff;border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.cms-editor-settings--empty{color:#667085;text-align:center;padding:28px 20px;font-size:13px;line-height:1.55}@media (max-width:1440px){.cms-editor-topbar{grid-template-columns:minmax(220px,1fr) auto}.cms-editor-device-tabs{justify-self:end}.cms-editor-topbar__actions{grid-column:1/-1}.cms-editor-workspace{grid-template-columns:250px minmax(420px,1fr) 360px;height:calc(100dvh - 119px)}.cms-editor-notice+.cms-editor-narrow-tabs+.cms-editor-workspace{height:calc(100dvh - 161px)}}@media (max-width:1080px){.cms-editor-topbar{grid-template-columns:1fr;position:relative}.cms-editor-device-tabs{justify-self:stretch;width:100%}.cms-editor-device-tabs button{flex:1}.cms-editor-topbar__actions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.cms-editor-save-state{margin-right:auto}.cms-editor-narrow-tabs{z-index:30;background:#fff;border-bottom:1px solid #d9dee7;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.cms-editor-narrow-tabs button{color:#667085;background:#fff;border:0;border-bottom:3px solid #0000;padding:12px;font-size:12px;font-weight:750}.cms-editor-narrow-tabs button.is-selected{color:#175cd3;border-bottom-color:#2f6fed}.cms-editor-workspace,.cms-editor-notice+.cms-editor-narrow-tabs+.cms-editor-workspace{height:auto;min-height:720px;display:block;overflow:visible}.cms-editor-pane{border:0;min-height:720px;display:none}.cms-editor-pane.is-narrow-active{display:block}.cms-editor-pane--sections,.cms-editor-pane--settings,.cms-editor-pane--preview{overflow:visible}}@media (max-width:620px){.cms-editor-topbar{padding:10px}.cms-editor-topbar__identity em{display:none}.cms-editor-save-state{min-width:150px}.cms-editor-topbar__actions>button{white-space:nowrap}.cms-editor-pane--preview{padding:10px}.cms-rendered-section,.cms-rendered-items{grid-template-columns:1fr}.cms-editor-dialog-backdrop{align-items:end;padding:0}.cms-editor-dialog{border-radius:16px 16px 0 0;max-height:92dvh}.cms-editor-dialog>header,.cms-editor-dialog>footer,.cms-editor-dialog-copy,.cms-editor-compare__labels,.cms-editor-compare__list,.cms-editor-history-list{padding-left:16px;padding-right:16px}.cms-editor-dialog-note,.cms-editor-dialog-empty,.cms-editor-impact,.cms-editor-publish>.cms-editor-validation{margin-left:16px;margin-right:16px}.cms-editor-full-preview>.cms-editor-preview-frame{max-width:calc(100% - 32px);margin-left:16px;margin-right:16px}.cms-common-compare{padding-left:16px;padding-right:16px}.cms-editor-compare__list>article>div{grid-template-columns:1fr}.cms-editor-compare__list section+section{border-top:1px solid #e4e7ec;border-left:0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text-1);background:var(--bg);letter-spacing:-.01em;font-feature-settings:"ss01", "tnum", "kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--gray-900);color:#fff;z-index:200;border-radius:var(--r-sm);padding:8px 12px;top:8px;left:8px}.chat-fab{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:120;color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--blue-600) 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;box-shadow:0 16px 32px -12px #3182f66b,0 4px 12px -4px #0f1e3c33}.chat-fab:hover{transform:translateY(-3px);box-shadow:0 20px 38px -12px #3182f685,0 6px 16px -5px #0f1e3c3d}.home-promo-float-stack{z-index:110;top:max(88px, calc(env(safe-area-inset-top) + 76px));right:max(20px, env(safe-area-inset-right));pointer-events:none;flex-direction:column;gap:12px;width:min(228px,100vw - 40px);max-height:calc(100vh - 120px);display:flex;position:fixed;overflow:auto}.home-promo-float-stack>*{pointer-events:auto}.home-promo-float{width:100%;position:relative}.cms-editor-preview-frame .home-promo-float-stack,.cms-partner-portal-preview .home-promo-float-stack{position:absolute}.home-promo-float__link{color:#102a56;background:linear-gradient(160deg,#fffffffa 0%,#eef5ff 100%);border:1px solid #3182f647;border-radius:18px;gap:8px;padding:16px 44px 14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 36px -18px #19469673,0 4px 12px -6px #0f1e3c2e}.home-promo-float__link:hover{transform:translateY(-2px);box-shadow:0 22px 40px -18px #19469685,0 6px 14px -6px #0f1e3c33}.home-promo-float__eyebrow{color:#175cd3;letter-spacing:.02em;background:#2f6fed1f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.home-promo-float__title{word-break:keep-all;font-size:15px;font-weight:800;line-height:1.4}.home-promo-float__description{color:#475467;font-size:12px;line-height:1.45}.home-promo-float__cta{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--blue-600) 100%);border-radius:10px;justify-content:center;align-items:center;margin-top:2px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.home-promo-float__close{z-index:3;color:#667085;cursor:pointer;pointer-events:auto;background:#fffffff0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid;position:absolute;top:0;right:0}.home-promo-float__close:hover{color:#344054;background:#fff}.aq-guide-sibling-promo{color:#102a56;background:#ffffffdb;border:1px solid #3182f638;border-radius:18px;gap:8px;margin-top:18px;padding:16px;display:grid;box-shadow:0 16px 32px -22px #102a5673}.aq-guide-sibling-promo>span{color:#175cd3;font-size:12px;font-weight:800}.aq-guide-sibling-promo>strong{font-size:18px;line-height:1.35}.aq-guide-sibling-promo>p{color:#475467;margin:0;font-size:13px;line-height:1.5}.admin-segmented-control{background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.admin-segmented-control button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:750}.admin-segmented-control button.is-active{color:#102a56;background:#fff;box-shadow:0 6px 18px -14px #0f172a8c}.admin-link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.home-promo-float.is-hidden,.home-promo-float.is-deleted{opacity:.72}.home-open-quotes{scroll-margin-top:calc(var(--topbar-offset,88px) + 16px);padding:72px 24px}.home-open-quotes__head{gap:10px;width:min(1120px,100%);margin:0 auto 28px;display:grid}.home-open-quotes__eyebrow{color:#175cd3;background:#2f6fed1f;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.home-open-quotes__title{color:#102a56;letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.25}.home-open-quotes__lede{color:#475467;word-break:keep-all;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.home-open-quotes__list{gap:16px;width:min(1120px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.home-open-quotes__card{background:linear-gradient(135deg,#f3f8ff 0%,#fff 48%,#eef5ff 100%);border:1px solid #3182f638;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex;box-shadow:0 18px 40px -28px #102a5673}.home-open-quotes__copy{gap:8px;min-width:0;display:grid}.home-open-quotes__badge{color:#175cd3;background:#2f6fed1f;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.home-open-quotes__card-title{color:#102a56;letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.3}.home-open-quotes__card-lede{color:#475467;word-break:keep-all;max-width:46ch;margin:0;font-size:15px;line-height:1.6}.home-open-quotes__actions{flex-wrap:wrap;flex:0 0 220px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.returning-quote-cta{gap:12px;display:grid}.returning-quote-cta__title{letter-spacing:-.02em;word-break:keep-all;margin:0;font-weight:800}.returning-quote-cta__placeholder{height:44px;display:block}.returning-quote-cta--form{border:1px solid var(--border);border-radius:var(--r-xl);max-width:460px;box-shadow:var(--shadow-2);text-align:center;background:#fff;margin:0 auto 28px;padding:20px 22px}.returning-quote-cta--form .returning-quote-cta__title{color:var(--text-1);font-size:16px}.returning-quote-cta--form .cta{justify-content:center}.returning-quote-cta--guide{gap:10px;margin-top:16px}.returning-quote-cta--guide .returning-quote-cta__title{color:var(--text-3);font-size:14px;font-weight:700}.returning-quote-cta--guide .returning-quote-cta__placeholder{height:40px}.returning-quote-cta--inverse .returning-quote-cta__title{color:#ffffffdb}.returning-quote-cta--home{background:#fff;border:1px solid #3182f638;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin:20px auto 0;padding:20px 24px;display:flex}.returning-quote-cta--home .returning-quote-cta__title{color:#102a56;font-size:18px}.aq-guide-cta__actions{justify-items:stretch;gap:14px;min-width:220px;display:grid}.aq-guide-cta__actions .cta,.aq-guide-section--cta .returning-quote-cta .cta{justify-content:center}@media (max-width:720px){.home-open-quotes{padding:48px 16px}.home-open-quotes__card{border-radius:20px;flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.home-open-quotes__actions{flex:none;justify-content:stretch}.home-open-quotes__actions .cta{flex:calc(50% - 10px);justify-content:center}.returning-quote-cta--home{flex-direction:column;align-items:stretch;padding:18px 20px}.returning-quote-cta--home .cta{justify-content:center}.home-promo-float-stack{top:max(112px, calc(env(safe-area-inset-top) + 100px));right:max(12px, env(safe-area-inset-right));gap:10px;width:min(196px,100vw - 28px);max-height:calc(100vh - 96px)}.home-promo-float__link{border-radius:16px;padding:14px 44px 12px 12px}.home-promo-float__title{font-size:14px}.home-promo-float__description{display:none}}.topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.topbar__main{padding:14px var(--pad);max-width:var(--maxw);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{align-items:center;min-width:0;display:flex}.brand__logos{align-items:center;gap:10px;min-width:0;display:flex}.brand__logo{object-fit:contain;width:auto;display:block}.brand__logo--insung{height:26px}.brand__logo--nonghyup{height:32px}.brand__divider{background:var(--border);flex:none;width:1px;height:24px}.nav{gap:8px;margin-left:auto;display:flex}.nav a{color:var(--text-2);border-radius:var(--r-sm);padding:8px 14px;font-size:15px;font-weight:600;transition:color .15s,background .15s}.nav a:hover{color:var(--text-1);background:var(--bg-card)}.topbar__auth{color:var(--text-2);border-radius:var(--r-sm);flex:none;padding:8px 10px;font-size:14px;font-weight:700}.topbar__auth:hover{color:var(--primary);background:var(--primary-soft)}button.topbar__auth{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}button.topbar__auth:disabled{opacity:.6;cursor:wait}.cta{letter-spacing:-.01em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:15px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform 50ms;display:inline-flex}.cta:active{transform:translateY(1px)}.cta--solid{background:var(--primary);color:#fff}.cta--solid:hover{background:var(--primary-strong);box-shadow:var(--shadow-blue)}.cta--ghost{background:var(--bg-card);color:var(--text-1)}.cta--ghost:hover{background:var(--gray-200)}.cta--outline{color:var(--primary);background:#fff;border-color:#3182f65c}.cta--outline:hover{background:var(--primary-tint);border-color:var(--primary);box-shadow:var(--shadow-blue)}.cta--text{color:var(--primary);padding:12px 8px}.cta--text:hover{color:var(--primary-strong)}.cta--sm{padding:9px 16px;font-size:14px}.cta--block{width:100%;padding:16px 24px;font-size:16px}.cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.menu-btn{z-index:60;border-radius:var(--r-sm);background:0 0;border:0;padding:8px;display:none;position:relative}.menu-btn:hover{background:var(--bg-card)}.menu-btn span{background:var(--text-1);border-radius:2px;width:22px;height:2px;margin:5px 0;transition:transform .16s,opacity .16s;display:block}.menu-btn.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn.is-open span:nth-child(2){opacity:0}.menu-btn.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{padding:8px var(--pad) 18px;border-top:1px solid var(--border);background:var(--bg);flex-direction:column;display:none}.nav-mobile a{color:var(--text-1);border-bottom:1px solid var(--border);padding:14px 8px;font-size:16px;font-weight:600}.nav-mobile__cta{text-align:center;background:var(--primary);border-radius:var(--r-pill);margin-top:12px;color:#fff!important;border-bottom:0!important;padding:14px!important}.nav-mobile__cta--ghost{background:var(--primary-soft);margin-top:8px;color:var(--primary)!important}button.nav-mobile__cta{appearance:none;cursor:pointer;width:100%;font:inherit}button.nav-mobile__cta:disabled{opacity:.6;cursor:wait}.hero{max-width:var(--maxw);padding:120px var(--pad) 120px;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px 96px;margin:0 auto;display:grid;position:relative}.hero__inner>*+*{margin-top:0}.hero__eyebrow{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);letter-spacing:-.01em;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.dot{background:var(--primary);border-radius:50%;width:6px;height:6px;display:inline-block}.hero__title{letter-spacing:-.035em;color:var(--text-1);margin:32px 0 28px;font-size:clamp(36px,5.6vw,64px);font-weight:800;line-height:1.18}.hero__title .line{display:block}.hero__title .line+.line{margin-top:6px}.hero__title em{color:var(--primary);font-style:normal}.hero__lede{max-width:40ch;color:var(--text-2);margin:0;font-size:18px;font-weight:500;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:14px;margin:44px 0 0;display:flex}.hero__kpi{text-align:center;grid-column:1/-1;justify-self:center;width:min(920px,100%);margin-top:32px}.hero__stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:28px 0 0;list-style:none;display:grid}.hero__stats li{border-left:1px solid var(--border);padding:4px 24px}.hero__stats li:first-child{border-left:0;padding-left:0}.hero__stats li:last-child{padding-right:0}.stats__num{color:var(--text-1);letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1;display:block}.stats__num sup{color:var(--primary);margin-left:2px;font-size:.55em;font-weight:800}.stats__label{color:var(--text-3);margin-top:12px;font-size:13.5px;font-weight:500;line-height:1.5;display:block}.hero__kpi-note{color:var(--text-4);max-width:none;margin:28px 0 0;font-size:12px;line-height:1.6}.hero__art{aspect-ratio:1;width:100%;max-width:480px;margin-left:auto;position:relative;overflow:visible}.hero__art svg{display:block;overflow:visible}.strip{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.strip__inner{max-width:var(--maxw);padding:44px var(--pad);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}.strip__item{border-left:1px solid var(--border);align-items:center;gap:16px;padding:0 28px;display:flex}.strip__item:first-child{border-left:0;padding-left:0}.strip__item:last-child{padding-right:0}.strip__no{border-radius:var(--r-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.strip__label{color:var(--text-1);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.45}.section{max-width:var(--maxw);padding:120px var(--pad);margin:0 auto;position:relative}.section--alt{background:var(--bg-soft);max-width:none;padding-left:0;padding-right:0}.section--alt>.section__head,.section--alt>.people{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}.section__head{max-width:760px;margin-bottom:72px}.kicker{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);letter-spacing:-.01em;align-items:center;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.display{letter-spacing:-.035em;color:var(--text-1);word-break:keep-all;margin:24px 0 0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.24}.display em{color:var(--primary);white-space:nowrap;font-style:normal}.section__lede+.section__lede{margin-top:14px}.section__lede{color:var(--text-2);max-width:58ch;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.7}.about-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:40px;margin-bottom:72px;display:grid}.section__head--about{max-width:none;margin-bottom:0}.section__head--about .section__lede{max-width:none}.about-intro__panel{background:linear-gradient(180deg, #fbfdff 0%, var(--bg-soft) 100%);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:28px 26px}.about-intro__points{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.about-intro__points li{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;display:grid}.about-intro__points li:last-child{border-bottom:none;padding-bottom:0}.about-intro__points li:first-child{padding-top:0}.about-intro__icon{background:var(--primary-tint);width:42px;height:42px;color:var(--primary-strong);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #3182f61f}.about-intro__points li:nth-child(2) .about-intro__icon{color:#4f46e5;background:#eef2ff}.about-intro__points li:nth-child(3) .about-intro__icon{color:#047857;background:#ecfdf5}.about-intro__text{gap:4px;min-width:0;display:grid}.about-intro__points strong{letter-spacing:-.03em;color:var(--primary);font-size:20px;font-weight:800}.about-intro__text>span{color:var(--text-2);font-size:14px;font-weight:600;line-height:1.5}.about-grid{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.about-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:48px 44px;transition:box-shadow .2s,transform .2s;position:relative}.about-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.about-card h3{color:var(--text-1);letter-spacing:-.025em;margin:0 0 18px;font-size:24px;font-weight:800}.about-card p{color:var(--text-2);margin:0;font-size:15.5px;font-weight:500;line-height:1.8}.about-card strong{color:var(--text-1);font-weight:700}.about-card--lead{background:linear-gradient(135deg, var(--primary) 0%, var(--blue-600) 100%);color:#fff;border-color:#0000;padding:34px 30px 32px}.about-card--lead:hover{box-shadow:var(--shadow-blue)}.about-card--lead h3{color:#fff;letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(23px,2.2vw,28px);line-height:1.32}.about-card--lead h3 span{display:block}.about-card--lead p{color:#ffffffe0;max-width:46ch;font-size:15.5px;font-weight:500;line-height:1.72}.about-card--lead strong{color:#fff;font-weight:700}.about-card__list{color:#ffffffeb;margin:22px 0 0;padding-left:18px;font-size:14.5px;font-weight:700;line-height:1.55}.about-card__list li+li{margin-top:8px}.tag{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);letter-spacing:-.01em;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.tag--gold{color:#b07f00;background:#fff6e0}.meta-list{margin:28px 0 0;padding:0}.meta-list>div{border-top:1px solid var(--border);grid-template-columns:96px 1fr;gap:14px;padding:14px 0;font-size:14px;display:grid}.meta-list>div:last-child{border-bottom:1px solid var(--border)}.meta-list dt{color:var(--text-3);font-weight:500}.meta-list dd{color:var(--text-1);margin:0;font-weight:500}.meta-list small{color:var(--text-3);font-weight:400}#about .about-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}#about .about-card:not(.about-card--lead){padding:34px 28px}#about .meta-list>div{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0}#about .meta-list dt{border-radius:var(--r-pill);background:var(--primary-tint);white-space:nowrap;min-height:28px;color:var(--primary-strong);justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}#about .meta-list dd{letter-spacing:-.02em;word-break:keep-all;font-size:13.5px;line-height:1.5}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.person{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;padding:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.person:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.person__head{grid-template-columns:84px 1fr;align-items:center;gap:20px;padding:32px;display:grid}.person__avatar{color:#fff;letter-spacing:-.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:84px;height:84px;font-size:32px;font-weight:800;display:flex}.person__avatar--blue{background:linear-gradient(135deg, var(--primary) 0%, var(--blue-700) 100%)}.person__avatar--accent{background:linear-gradient(135deg, #4dabf7 0%, var(--primary) 100%)}.person__role{color:var(--primary);letter-spacing:-.01em;font-size:13px;font-weight:700}.person__name{color:var(--text-1);letter-spacing:-.03em;margin:4px 0;font-size:24px;font-weight:800;line-height:1.2}.person__name small{color:var(--text-3);letter-spacing:-.01em;margin-top:4px;font-size:13px;font-weight:500;display:block}.person__title{color:var(--text-2);margin:4px 0 0;font-size:14px;font-weight:500}.person__exp{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);letter-spacing:-.01em;margin-top:8px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block}.person__section{border-top:1px solid var(--border);padding:18px 32px}.person__section-label{color:var(--text-3);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--text-2);background:var(--bg-card);border-radius:var(--r-pill);letter-spacing:-.01em;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.person__creds{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.person__creds li{padding-left:22px;position:relative}.person__creds li:before{content:"";background:var(--primary-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M4 7 L6 9 L10 5' stroke='%233182F6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-size:14px 14px;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.person__contact{border-top:1px solid var(--border);margin:0;padding:24px 32px;list-style:none}.person__contact li{grid-template-columns:76px 1fr;gap:14px;padding:8px 0;font-size:14.5px;display:grid}.person__contact span{color:var(--text-3);font-weight:500}.person__contact a{color:var(--text-1);letter-spacing:-.01em;font-weight:700}.person__contact a:hover{color:var(--primary)}.person__more{color:var(--primary);align-self:flex-start;align-items:center;gap:4px;margin:0 32px 28px;font-size:14.5px;font-weight:700;display:inline-flex}.person__more:hover{color:var(--primary-strong)}.section--experts{background:linear-gradient(180deg, var(--blue-50) 0%, var(--bg) 100%);max-width:none}.section--experts>.section__head,.section--experts>.people,.section--experts>.expert-trust,.section--experts>.expert-actions{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}.section--experts>.section__head{text-align:center}.section--experts>.section__head .section__lede{margin-left:auto;margin-right:auto}.section--experts .people{align-items:stretch;gap:36px}.section--experts .person{border:0;border-radius:22px;box-shadow:0 18px 48px -24px #3182f647}.section--experts .person__head{grid-template-columns:108px 1fr;align-items:start;gap:24px;padding:36px 38px 20px}.person__photo{object-fit:cover;object-position:center top;border-radius:18px;width:108px;height:108px;box-shadow:0 10px 24px -14px #0f1e3c4d}.section--experts .person__name{color:var(--primary);margin:0 0 8px;font-size:22px}.section--experts .person__name small{color:var(--primary);margin-left:6px;font-size:17px;display:inline}.section--experts .person__title{color:var(--text-2);font-weight:700}.person__subtitle{color:var(--text-2);margin:6px 0 0;padding:0;font-size:14px;font-weight:500;line-height:1.65;list-style:none}.section--experts .person__contact{border-top:0;padding:16px 38px 36px}.section--experts .person__contact li{color:#fff;background:var(--primary);border-radius:8px;grid-template-columns:58px 1fr;align-items:center;margin-top:9px;padding:10px 14px}.section--experts .person__contact li>span:first-child{color:#ffffffc7;font-size:13px;font-weight:800}.section--experts .person__contact li>span:last-child,.section--experts .person__contact a{color:#fff;font-size:13.5px;font-weight:700}.section--experts .person__contact a:hover{color:#fff;text-decoration:underline}.expert-trust{border:1px solid var(--border);box-shadow:var(--shadow-2);background:#fff;border-radius:22px;grid-template-columns:1.05fr .95fr;align-items:stretch;margin-top:72px;display:grid;overflow:hidden}.expert-trust__body{flex-direction:column;padding:46px;display:flex}.expert-trust__body .tag{align-self:flex-start;margin-bottom:14px}.expert-trust__body h3{color:var(--primary);letter-spacing:-.03em;margin:0 0 24px;font-size:26px;line-height:1.3}.expert-trust__body ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.expert-trust__body li{color:var(--text-2);padding-left:30px;font-weight:600;position:relative}.expert-trust__body li:before{content:"";background:var(--primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 10.5 L8.5 13.5 L14.5 6.8' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.expert-trust__body blockquote{color:var(--primary);background:var(--blue-50);border-radius:16px;margin:34px 0 0;padding:24px;font-size:18px;font-weight:700;line-height:1.55}.expert-trust__body blockquote span{color:var(--text-3);margin-top:8px;font-size:13px;font-weight:600;display:block}.expert-trust__image{object-fit:cover;object-position:center 18%;width:100%;height:100%;min-height:100%;box-shadow:none;border-radius:0;display:block}.expert-address{width:max-content;max-width:calc(100% - var(--pad) * 2);color:var(--primary);background:var(--blue-50);border-radius:var(--r-pill);text-align:center;justify-content:center;align-items:center;gap:10px;margin:40px auto 0;padding:14px 22px;font-size:15px;font-weight:800;display:flex}.expert-address small{color:var(--text-2);font-weight:600}.expert-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.expert-actions a{color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-pill);letter-spacing:-.01em;justify-content:center;align-items:center;min-width:200px;padding:13px 22px;font-size:14.5px;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform 50ms;display:inline-flex;box-shadow:0 12px 24px -16px #3182f673}.expert-actions a:hover{background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:var(--shadow-blue)}.expert-actions a:active{transform:translateY(1px)}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.svc{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:18px;padding:28px 26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.svc:hover{border-color:var(--blue-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.svc__icon{border-radius:var(--r-md);background:var(--primary-soft);justify-content:center;align-items:center;width:56px;height:56px;transition:background .18s,transform .18s;display:flex}.svc:hover .svc__icon{background:var(--primary);transform:scale(1.04)}.svc:hover .svc__icon svg rect[fill=\#D7E8FF],.svc:hover .svc__icon svg path[fill=\#D7E8FF]{fill:#ffffff38}.svc:hover .svc__icon svg [stroke=\#3182F6]{stroke:#fff}.svc:hover .svc__icon svg [fill=\#3182F6]{fill:#fff}.svc__body{flex-direction:column;gap:10px;display:flex}.svc h3{color:var(--text-1);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.4}.svc p{color:var(--text-3);margin:0;font-size:14.5px;font-weight:500;line-height:1.65}.bonus{background:linear-gradient(135deg, var(--primary) 0%, var(--blue-600) 100%);color:#fff;border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:36px;padding:28px 32px;display:grid}.bonus__badge{color:#fff;border-radius:var(--r-pill);letter-spacing:-.01em;background:#ffffff2e;padding:5px 12px;font-size:13px;font-weight:700}.bonus__body h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.bonus__link{color:#fff;white-space:nowrap;border-radius:var(--r-pill);background:#ffffff2e;align-items:center;gap:4px;padding:9px 16px;font-size:14.5px;font-weight:700;transition:background .15s;display:inline-flex}.bonus__link:hover{background:#ffffff47}.quote-band{background:linear-gradient(135deg, var(--primary) 0%, var(--blue-700) 100%);color:#fff;padding:140px var(--pad);position:relative;overflow:hidden}.quote-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26,#0000 70%);width:360px;height:360px;position:absolute;top:-120px;right:-120px}.quote-band>figure{max-width:var(--maxw);text-align:center;margin:0 auto 88px;padding:0;position:relative}.quote-band blockquote{color:#fff;letter-spacing:-.035em;max-width:24ch;margin:0 auto;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.4}.quote-band blockquote em{color:var(--blue-200);font-style:normal}.quote-band figcaption{color:#ffffffb3;margin-top:28px;font-size:15px;font-weight:600}.quote-band figcaption span{color:#ffffff80;font-weight:500}.steps{max-width:var(--maxw);grid-template-columns:repeat(4,1fr);gap:22px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.steps li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);background:#ffffff14;border:1px solid #ffffff1f;padding:36px 28px}.steps span{color:#fff;border-radius:var(--r-pill);letter-spacing:-.01em;background:#ffffff2e;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.steps h4{color:#fff;letter-spacing:-.02em;margin:18px 0 10px;font-size:18px;font-weight:800}.steps p{color:#ffffffb8;margin:0;font-size:14.5px;font-weight:500;line-height:1.7}.section--contact{padding-bottom:120px}.contact{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;display:grid}.contact__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:40px 36px;transition:box-shadow .2s,transform .2s}.contact__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.contact__card h3{color:var(--text-1);letter-spacing:-.025em;margin:12px 0 22px;font-size:22px;font-weight:800}.contact__card ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.contact__card li{border-bottom:1px solid var(--border);grid-template-columns:84px 1fr;gap:14px;padding:14px 0;font-size:14.5px;display:grid}.contact__card li:last-child{border-bottom:0}.contact__card li span{color:var(--text-3);font-weight:500}.contact__card li a{color:var(--text-1);letter-spacing:-.01em;font-weight:700}.contact__card li a:hover{color:var(--primary)}.contact__addr{color:var(--text-2);margin:0 0 22px;font-size:15px;font-weight:500;line-height:1.7}.contact__addr small{color:var(--text-3);font-weight:400}.contact__card--office{background:var(--bg-soft);border-color:var(--border)}.trust{background:var(--primary-soft);border:1px solid var(--blue-200);border-radius:var(--r-lg);grid-template-columns:1fr 1.3fr;align-items:center;gap:36px;padding:44px 48px;display:grid}.trust__title{align-items:center;gap:18px;display:flex}.trust__title h3{color:var(--text-1);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800}.trust__seal{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex}.trust__list{color:var(--text-2);grid-template-columns:1fr 1fr;gap:16px 32px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:grid}.trust__list li{padding-left:24px;position:relative}.trust__list li:before{content:"";background:var(--primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M5 9 L8 12 L13 6' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-size:18px 18px;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.trust__list b{color:var(--text-1);font-weight:700}.foot{background:var(--gray-900);color:var(--gray-400)}.foot__inner{max-width:var(--maxw);padding:64px var(--pad) 28px;grid-template-columns:1.1fr 2fr;gap:48px;margin:0 auto;display:grid}.foot__brand{align-items:flex-start;gap:14px;display:flex}.foot__name{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800}.foot__tag{color:var(--gray-500);max-width:36ch;margin:6px 0 0;font-size:13px;line-height:1.6}.foot__cols{grid-template-columns:repeat(3,1fr);gap:24px;font-size:14px;line-height:1.7;display:grid}.foot__cols h5{color:var(--gray-500);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.foot__cols p{color:var(--gray-300);margin:0 0 6px}.foot__cols small{color:var(--gray-500);font-size:12px}.foot__cols a{color:var(--gray-300)}.foot__cols a:hover{color:#fff}.foot__bar{border-top:1px solid var(--gray-800);padding:18px var(--pad);max-width:var(--maxw);color:var(--gray-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;font-size:12.5px;display:flex}.foot__bar p{margin:0}.foot__bar-copy{flex-wrap:wrap;gap:10px 18px;display:flex}.foot__portal-links{color:var(--gray-400);flex-direction:column;align-items:flex-end;gap:0;font-size:12.5px;font-weight:500;display:inline-flex}.foot__portal-links-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.foot__portal-links-row--customer a{font-weight:700}.foot__portal-links a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.foot__portal-links a:hover{color:var(--gray-200);text-decoration:underline}.foot__portal-links a:focus-visible{outline-offset:2px;color:#fff;border-radius:4px;outline:2px solid #fff;text-decoration:underline}.foot__portal-links span{color:var(--gray-700)}.foot__bar small{color:var(--gray-500);font-size:11px}.page-hero{background:var(--bg-soft);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3182f61a,#0000 70%);width:480px;height:480px;position:absolute;top:-200px;right:-160px}.page-hero__inner{max-width:var(--maxw);padding:88px var(--pad) 72px;margin:0 auto;position:relative}.page-hero__title{letter-spacing:-.035em;color:var(--text-1);max-width:22ch;margin:22px 0 18px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.18}.page-hero__title em{color:var(--primary);font-style:normal}.page-hero__lede{color:var(--text-2);max-width:56ch;margin:0;font-size:17px;font-weight:500;line-height:1.7}.page-hero--auth{background:linear-gradient(180deg, var(--blue-50), #fff)}.auth-section{max-width:var(--maxw);padding:72px var(--pad) 120px;margin:0 auto}.auth-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);max-width:720px;box-shadow:var(--shadow-2);text-align:center;margin:0 auto;padding:44px}.auth-card h2{color:var(--text-1);letter-spacing:-.03em;margin:8px 0 14px;font-size:28px;line-height:1.3}.auth-card p{max-width:52ch;color:var(--text-2);margin:0 auto;font-size:15.5px;font-weight:500;line-height:1.75}.auth-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.br-md{display:none}@media (min-width:720px){.br-md{display:inline}}.consult-steps{background:var(--bg);border-bottom:1px solid var(--border)}.consult-steps__inner{max-width:var(--maxw);padding:40px var(--pad) 44px;margin:0 auto}.consult-steps__kicker{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin-bottom:20px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.consult-steps__list{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.consult-steps__item{grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 20px 16px 0;display:grid;position:relative}.consult-steps__item+.consult-steps__item{border-left:1px dashed var(--border);padding-left:20px}.consult-steps__no{background:var(--primary-tint);width:40px;height:40px;color:var(--primary);border:1px solid var(--blue-200);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.consult-steps__body{min-width:0}.consult-steps__index{letter-spacing:.08em;color:var(--primary);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.consult-steps h4{color:var(--text-1);letter-spacing:-.02em;margin:0 0 4px;font-size:15.5px;font-weight:700}.consult-steps p{color:var(--text-3);margin:0;font-size:13px;font-weight:500;line-height:1.55}.consult-grid{max-width:var(--maxw);padding:88px var(--pad) 120px;grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;margin:0 auto;display:grid}.consult-grid__head{margin-bottom:28px}.consult-grid__head .display{margin-top:12px}.consult-grid__head .display em{color:var(--primary)}.consult-grid__head .section__lede em{color:var(--danger);font-style:normal;font-weight:700}.form{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:40px}.form__group{border:0;margin:0 0 28px;padding:0}.form__group+.form__group{border-top:1px solid var(--border);padding-top:28px}.form__group legend{color:var(--primary);letter-spacing:-.01em;margin-bottom:16px;padding:0;font-size:13px;font-weight:800}.field{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.field:last-child{border-bottom:0}.field--stacked{grid-template-columns:1fr;gap:8px}.field__label{color:var(--text-1);letter-spacing:-.01em;padding-top:12px;font-size:14.5px;font-weight:600;display:block}.field__label em{color:var(--danger);margin-left:2px;font-style:normal;font-weight:700}.field--stacked .field__label{padding-top:0}.field__input{width:100%;font:inherit;color:var(--text-1);background:var(--bg-soft);border-radius:var(--r-sm);letter-spacing:-.01em;border:1px solid #0000;padding:13px 16px;font-size:15px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}.field__input:hover{background:var(--gray-100)}.field__input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #3182f61f}.field__input::placeholder{color:var(--text-4);font-weight:500}.field__input--area{resize:vertical;min-height:120px;font-family:inherit;line-height:1.65}.field__stack{gap:8px;display:grid}.field__hint{color:var(--text-3);margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.field__hint--full{grid-column:2}select.field__input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5 L7 9 L11 5' stroke='%234E5968' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select.field__input:focus{background-color:#fff}.field__row{gap:12px;display:grid}.field__row--2{grid-template-columns:1fr 1fr}.pillset{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;pointer-events:none;position:absolute}.pill span{color:var(--text-2);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-pill);letter-spacing:-.01em;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-block}.pill:hover span{color:var(--text-1);border-color:var(--border-strong)}.pill input:checked+span{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.pill input:focus-visible+span{box-shadow:0 0 0 4px #3182f62e}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-card{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-soft);min-height:42px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.check-card input{width:16px;height:16px;accent-color:var(--primary);margin:0}.check-card:has(input:checked){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.consent{background:var(--primary-tint);border:1px solid var(--blue-200);border-radius:var(--r-md);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:14px;margin-top:28px;padding:18px 20px;transition:border-color .15s,background .15s;display:grid}.consent:hover{border-color:var(--primary)}.consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin-top:2px}.consent__body{color:var(--text-2);gap:4px;font-size:13.5px;font-weight:500;line-height:1.6;display:grid}.consent__body strong{color:var(--text-1);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.consent__body em{color:var(--text-3);font-style:normal}.form--flat .consent{cursor:default;grid-template-columns:1fr;gap:10px}.consent__row{color:var(--text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.consent__row input{width:18px;height:18px;accent-color:var(--primary)}.form__error{color:var(--danger);border-radius:var(--r-sm);background:#fff1f2;margin:16px 0 0;padding:12px 14px;font-size:13.5px;font-weight:600}.form__actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.form__note{color:var(--text-3);text-align:center;margin:0;font-size:13px;font-weight:500}.form__note strong{color:var(--primary);font-weight:700}.form-success{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-1);padding:64px 40px}.form-success__seal{color:#fff;background:var(--primary);width:64px;height:64px;box-shadow:var(--shadow-blue);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:32px;font-weight:800;display:inline-flex}.form-success h3{color:var(--text-1);letter-spacing:-.03em;margin:0 0 12px;font-size:24px;font-weight:800}.form-success p{color:var(--text-2);margin:0 0 26px;font-size:15px;font-weight:500;line-height:1.7}.form-success a{color:var(--primary);font-weight:700}.consult-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.consult-aside__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px}.consult-aside__card h3{color:var(--text-1);letter-spacing:-.025em;margin:6px 0 16px;font-size:17px;font-weight:800}.consult-aside__card h4{color:var(--primary);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.promise-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.promise-list li{border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--border);grid-template-columns:1fr auto;grid-template-areas:"label value""desc desc";gap:4px 12px;padding:14px 16px;display:grid}.promise-list__label{color:var(--text-3);letter-spacing:-.01em;grid-area:label;font-size:12.5px;font-weight:600}.promise-list__value{color:var(--primary);letter-spacing:-.02em;text-align:right;grid-area:value;font-size:14.5px;font-weight:800}.promise-list__desc{color:var(--text-2);grid-area:desc;font-size:13px;font-weight:500;line-height:1.5}.consult-aside__notes{color:var(--text-2);margin:0;padding:0;font-size:13.5px;font-weight:500;line-height:1.6;list-style:none}.consult-aside__notes li{padding:5px 0 5px 22px;position:relative}.consult-aside__notes li:before{content:"";background:var(--primary-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M4 7 L6 9 L10 5' stroke='%233182F6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-size:14px 14px;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:0}.consult-aside__notes b{color:var(--primary);font-weight:700}.consult-aside__card--note{background:var(--bg-soft)}.consult-aside__card--quote{background:linear-gradient(135deg, var(--primary) 0%, var(--blue-700) 100%);color:#fff;border-color:#0000}.consult-aside__card--quote p{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.5}.consult-aside__card--quote p em{color:var(--blue-200);font-style:normal}.consult-aside__card--quote span{color:#fffc;font-size:13px;font-weight:600}.consult-aside__card--quote .quote-mark{color:#fff9;margin-bottom:8px}.consult-aside__card--quote p{margin:0 0 12px;font-size:16px;line-height:1.6}.trust-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:36px 0 0;padding:0;list-style:none;display:grid}.trust-bar li{border:1px solid var(--border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);background:#ffffffbf;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:start;gap:2px 10px;padding:14px 16px;display:grid}.trust-bar__check{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.trust-bar li strong{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}.trust-bar__desc{color:var(--text-3);font-size:12.5px;font-weight:500;line-height:1.45}.form__group legend{color:var(--text-1);letter-spacing:-.02em;text-transform:none;align-items:center;gap:10px;margin-bottom:6px;font-size:15px;font-weight:800;display:inline-flex}.form__step-no{border-radius:var(--r-pill);background:var(--primary-soft);min-width:34px;height:24px;color:var(--primary);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.form__group-hint{color:var(--text-3);margin:0 0 14px;font-size:13.5px;font-weight:500;line-height:1.55}.member-summary{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.member-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.member-summary div{min-width:0}.member-summary dt{color:var(--text-3);letter-spacing:-.01em;margin-bottom:4px;font-size:12px;font-weight:800}.member-summary dd{color:var(--text-1);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.member-summary__link{border-radius:var(--r-pill);border:1px solid var(--border);min-height:40px;color:var(--primary);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.member-summary__link:hover{border-color:var(--primary);background:var(--primary-tint)}.coop-picker{gap:14px;display:grid}.field__label--compact{color:var(--text-2);padding-top:0;font-size:13px;font-weight:800}.coop-results{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;gap:8px;max-height:260px;padding:4px;display:grid;overflow:auto}.coop-result{appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-soft);text-align:left;cursor:pointer;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.coop-result:hover,.coop-result:focus-visible{border-color:var(--primary);background:var(--primary-tint);outline:none;transform:translateY(-1px)}.coop-result strong{color:var(--text-1);letter-spacing:-.015em;font-size:14.5px;font-weight:800}.coop-result span{color:var(--text-3);font-size:12.5px;font-weight:600}.coop-empty{color:var(--text-3);text-align:center;margin:0;padding:18px 14px;font-size:13px;font-weight:600}.selected-coop{border:1px solid var(--blue-200);border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary-strong);margin:0;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.55}.selected-coop strong{color:var(--text-1);font-weight:800}.text-button{appearance:none;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:800}.text-button:hover{color:var(--primary-strong);text-decoration:underline}.manual-coop{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-soft);gap:8px;padding:16px;display:grid}.manual-coop span{color:var(--text-1);font-size:13.5px;font-weight:800}.manual-coop em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:600;line-height:1.5}.point-note{border-radius:var(--r-sm);background:var(--bg-soft);border:1px solid var(--border);color:var(--text-3);margin:18px 0 0;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.55}.consent--optional{border-color:var(--border);background:#fff;margin-top:12px}.consent__body small{color:var(--text-3);font-size:12px;font-weight:700}.check-card{gap:10px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.check-card input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.check-card__box{border:1.5px solid var(--border-strong);color:#0000;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex}.check-card:has(input:checked) .check-card__box{background:var(--primary);border-color:var(--primary);color:#fff}.check-card__label{letter-spacing:-.01em}.field__hint--callout{background:var(--primary-tint);border:1px solid var(--blue-200);color:var(--primary-strong);border-radius:var(--r-sm);align-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.field__hint-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.field__meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.field__meta .field__hint{flex:1}.field__counter{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:700}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-soft);cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:20px 22px;transition:border-color .18s,background .18s;display:grid;position:relative}.dropzone:hover{border-color:var(--primary);background:var(--primary-tint)}.dropzone:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #3182f61f}.dropzone__input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone__icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dropzone__text{gap:2px;display:grid}.dropzone__text strong{color:var(--text-1);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.dropzone__text em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:500}.file-list li{align-items:center;gap:6px;display:inline-flex}.file-list__icon{color:currentColor;opacity:.8;justify-content:center;align-items:center;display:inline-flex}.cta--with-arrow{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cta--with-arrow svg{transition:transform .2s}.cta--with-arrow:hover svg{transform:translate(3px)}.form__error{align-items:center;gap:10px;display:inline-flex}.form__error-icon{background:var(--danger);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex}.form-success__meta{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);text-align:left;grid-template-columns:repeat(3,1fr);gap:0;max-width:520px;margin:8px auto 28px;padding:18px 20px;display:grid}.form-success__meta>div{border-right:1px dashed var(--border);gap:4px;padding:0 14px;display:grid}.form-success__meta>div:last-child{border-right:0}.form-success__meta dt{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.form-success__meta dd{color:var(--text-1);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.form-success__meta code{color:var(--primary);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.form-success__timeline{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:640px;margin:0 auto 28px;padding:0;list-style:none;display:grid}.form-success__timeline li{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;gap:4px;padding:18px 16px 16px;display:grid;position:relative}.form-success__timeline li+li:before{content:"";background:var(--border-strong);width:6px;height:1px;position:absolute;top:50%;left:-8px}.form-success__timeline span{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:800}.form-success__timeline strong{color:var(--text-1);letter-spacing:-.015em;font-size:14.5px;font-weight:700}.form-success__timeline em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:500;line-height:1.5}.form-success__actions{justify-content:center;display:flex}.form-success__seal{color:#fff}.consult-aside__card--contact{background:#fff}.contact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-list a{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-soft);color:var(--text-1);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.contact-list a:hover{border-color:var(--primary);background:var(--primary-tint);transform:translateY(-1px)}.contact-list__icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-list__body{gap:2px;display:grid}.contact-list__body strong{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}.contact-list__body em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:500}.contact-list__arrow{color:var(--text-4);transition:transform .15s,color .15s}.contact-list a:hover .contact-list__arrow{color:var(--primary);transform:translate(3px)}.masking-panel__intro{gap:12px;display:grid}.workflow-note{max-width:var(--maxw);border-radius:var(--r-md);background:var(--primary-tint);border:1px solid var(--blue-200);color:var(--primary-strong);text-align:center;margin:18px auto 0;padding:18px 22px;font-size:14px;font-weight:700;line-height:1.65}@media (max-width:1080px){.hero{padding:84px var(--pad) 96px;grid-template-columns:1fr;gap:56px}.hero__art{order:-1;max-width:380px;margin:0 auto}.hero__actions{margin:36px 0 0}.hero__kpi{margin-top:8px}.hero__stats li{padding:4px 18px}.services{grid-template-columns:repeat(2,1fr)}.strip__inner{padding:36px var(--pad);grid-template-columns:repeat(2,1fr);gap:24px 0}.strip__item{padding:0 22px}.strip__item:nth-child(odd){border-left:0;padding-left:0}.strip__item:nth-child(2n){border-left:1px solid var(--border);padding-right:0}.steps,.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-bar li:last-child{grid-column:1/-1}.consult-steps__list{grid-template-columns:repeat(2,1fr);gap:8px 0}.consult-steps__item+.consult-steps__item,.consult-steps__item:nth-child(odd)+.consult-steps__item{border-left:1px dashed var(--border)}.consult-steps__item:nth-child(3),.consult-steps__item:nth-child(4){border-top:1px dashed var(--border);margin-top:4px;padding-top:20px}.consult-grid{padding:64px var(--pad) 96px;grid-template-columns:1fr;gap:32px}.consult-aside{position:static}.form-success__meta{grid-template-columns:1fr}.form-success__meta>div{border-right:0;border-bottom:1px dashed var(--border);padding:10px 0}.form-success__meta>div:last-child{border-bottom:0}.form-success__timeline{grid-template-columns:1fr}.form-success__timeline li+li:before{display:none}.section{padding:96px var(--pad)}.about-intro{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.about-grid{grid-template-columns:1fr}.policy-note{grid-template-columns:1fr;padding:32px}.trust{grid-template-columns:1fr;gap:24px;padding:36px}}@media (max-width:720px){.nav{display:none}.menu-btn{margin-left:auto;display:block}.topbar__main{padding:12px var(--pad);gap:10px}.brand__en{display:none}.brand__kr{font-size:16px}.brand__logos{gap:8px}.brand__logo--insung{height:22px}.brand__logo--nonghyup{height:28px}.brand__divider{height:20px}.topbar__auth{display:none}.topbar .cta.cta--sm{padding:8px 14px;font-size:13px}.nav-mobile.is-open{display:flex}.hero{padding:56px var(--pad) 72px;gap:44px}.hero__title{margin:22px 0 20px;font-size:clamp(28px,8.6vw,40px);line-height:1.22}.hero__lede{font-size:16px;line-height:1.7}.hero__lede br{display:none}.hero__actions{gap:10px;margin:32px 0 0}.hero__actions .cta{flex:1;min-width:0}.hero__kpi{margin-top:0}.hero__stats{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:22px 0;padding:24px 0 0}.hero__stats li{border-left:1px solid var(--border);padding:0 18px}.hero__stats li:nth-child(odd){border-left:0;padding-left:0}.hero__stats li:nth-child(2n){padding-right:0}.stats__num{font-size:26px}.stats__label{margin-top:8px;font-size:13px}.hero__kpi-note{margin-top:22px}.hero__art{max-width:320px}.section{padding:72px var(--pad)}.section__head{margin-bottom:32px}.display{font-size:clamp(24px,6.6vw,36px)}.section__lede{font-size:15.5px}.strip__inner{padding:28px var(--pad);grid-template-columns:1fr 1fr;gap:18px 0}.strip__item{border-left:1px solid var(--border);padding:0 16px}.strip__item:nth-child(odd){border-left:0;padding-left:0}.strip__item:nth-child(2n){padding-right:0}.strip__no{width:32px;height:32px}.strip__label{font-size:14.5px}.expertise__card{padding:24px 20px 26px}.expertise__art{width:56px;height:56px;margin-bottom:14px}.expertise__art svg{width:56px;height:56px}.expertise__card h3{font-size:16px}.about-intro{margin-bottom:32px}.about-intro__panel{padding:24px 20px}.about-intro__points strong{font-size:18px}#about .about-grid{grid-template-columns:1fr;gap:16px}.about-card{padding:28px 24px}.about-card--lead{padding:26px 22px}.about-card--lead h3{margin-bottom:12px;font-size:22px}.about-card--lead p{font-size:15px}.about-card__list{font-size:14px}.about-card__list li+li{margin-top:8px}.about-card h3{margin-bottom:12px;font-size:20px}.about-card p{font-size:15px;line-height:1.7}#about .meta-list>div{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0}#about .meta-list dt{font-size:12px}#about .meta-list dd{letter-spacing:0;font-size:14px}.people{grid-template-columns:1fr;gap:16px}.person__head{grid-template-columns:64px 1fr;gap:14px;padding:22px}.person__avatar{width:64px;height:64px;font-size:24px}.person__name{font-size:22px}.person__name small{font-size:12.5px}.person__title{font-size:13.5px}.person__exp{margin-top:6px;padding:3px 9px;font-size:12px}.person__section{padding:16px 22px}.person__section-label{margin-bottom:8px;font-size:11.5px}.chip{padding:5px 10px;font-size:12.5px}.person__creds{font-size:13.5px}.person__contact{padding:18px 22px}.person__contact li{grid-template-columns:70px 1fr;gap:10px;padding:7px 0;font-size:14px}.person__more{margin:0 22px 22px;font-size:14px}.section--experts .person__head{grid-template-columns:84px 1fr;padding:26px 24px 14px}.person__photo{border-radius:14px;width:84px;height:84px}.section--experts .person__contact{padding:12px 24px 28px}.expert-trust{grid-template-columns:1fr;margin-top:48px}.expert-trust__body{order:2;padding:28px 24px}.expert-trust__image{object-position:center 16%;order:1;height:280px;min-height:0}.expert-address{text-align:center;border-radius:var(--r-md);flex-direction:column;gap:4px;padding:12px 18px}.services{grid-template-columns:1fr;gap:12px}.svc{gap:14px;padding:22px 20px}.svc__icon{border-radius:var(--r-sm);width:48px;height:48px}.svc__icon svg{width:24px;height:24px}.svc h3{font-size:16px}.bonus{text-align:left;grid-template-columns:1fr;gap:12px;padding:22px}.bonus__link{justify-self:start}.bonus__body h3{font-size:16px}.cases{grid-template-columns:1fr;gap:16px}.case__media{aspect-ratio:16/10}.case__body{padding:20px}.case__body h3{font-size:18px}.case__meta>div{grid-template-columns:44px 1fr;gap:10px}.quote-band{padding:72px var(--pad)}.quote-band>figure{margin-bottom:40px}.quote-band blockquote{font-size:clamp(22px,6vw,30px)}.steps{grid-template-columns:1fr;gap:12px}.steps li{padding:22px 20px}.steps h4{font-size:16px}.insights{grid-template-columns:1fr;gap:16px}.post__body{gap:8px;padding:20px}.post__body h3{font-size:16px}.faq__item summary{gap:12px;padding:18px}.faq__q{font-size:15px}.faq__a{padding:0 18px 20px;font-size:14.5px;line-height:1.7}.contact{grid-template-columns:1fr;gap:16px}.contact__card{padding:26px 22px}.contact__card h3{font-size:18px}.trust{grid-template-columns:1fr;padding:28px 22px}.trust__list{grid-template-columns:1fr}.trust__title h3{font-size:19px}.foot__inner{padding:48px var(--pad) 16px;grid-template-columns:1fr;gap:28px}.foot__cols{grid-template-columns:1fr 1fr;gap:22px}.foot__bar{padding:16px var(--pad);align-items:flex-start}.foot__bar-copy,.foot__bar-copy p{width:100%}.foot__portal-links{align-items:flex-start;gap:2px;width:100%}.page-hero__inner{padding:56px var(--pad) 40px}.page-hero__title{margin:16px 0 14px;font-size:clamp(26px,7vw,40px)}.page-hero__lede{font-size:15.5px}.page-hero__lede br{display:none}.trust-bar{grid-template-columns:1fr;margin-top:28px}.trust-bar li:last-child{grid-column:auto}.consult-steps__inner{padding:32px var(--pad) 36px}.consult-steps__list{grid-template-columns:1fr;gap:8px}.consult-steps__item,.consult-steps__item+.consult-steps__item,.consult-steps__item:nth-child(3),.consult-steps__item:nth-child(4){border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:16px}.consult-grid{padding:56px var(--pad) 80px}.consult-grid__head{margin-bottom:24px}.form{padding:24px 20px}.form__group{margin-bottom:22px}.form__group+.form__group{padding-top:22px}.member-summary{grid-template-columns:1fr;align-items:stretch}.member-summary dl{grid-template-columns:1fr}.member-summary__link{justify-self:start}.field{grid-template-columns:1fr;gap:8px;padding:12px 0}.field__label{padding-top:0;font-size:14px}.field__input{padding:12px 14px;font-size:15px}.field__row--2{grid-template-columns:1fr}.pill span{padding:8px 14px;font-size:13.5px}.field__meta{flex-direction:column;gap:6px}.dropzone{grid-template-columns:38px 1fr;padding:16px}.dropzone__icon{width:38px;height:38px}.consent{grid-template-columns:20px 1fr;gap:12px;padding:14px 16px}.form-success{padding:48px 24px}.form-success h3{font-size:21px}.form-success__meta{max-width:none}}@media (max-width:480px){:root{--pad:18px}.topbar__main{padding:11px var(--pad);gap:8px}.brand__kr{font-size:15px}.brand__logo--insung{height:19px}.brand__logo--nonghyup{height:24px}.brand__divider{height:18px}.topbar .cta.cta--sm{padding:7px 12px;font-size:12.5px}.chat-fab{width:64px;height:64px;bottom:18px;right:18px}.chat-fab svg{width:30px;height:30px}.hero{padding:44px var(--pad) 60px;gap:36px}.hero__title{margin:20px 0 18px;font-size:clamp(26px,9.6vw,34px)}.hero__art{max-width:260px}.hero__actions{flex-direction:column;align-items:stretch;margin:28px 0 0}.hero__actions .cta{width:100%}.hero__stats{grid-template-columns:1fr 1fr;gap:18px 0;padding-top:22px}.hero__stats li{padding:0 14px}.stats__num{font-size:24px}.section{padding:60px var(--pad)}.section__head{margin-bottom:28px}.display{font-size:clamp(22px,7.4vw,30px);line-height:1.28}.strip__inner{padding:24px var(--pad);grid-template-columns:1fr;gap:14px 0}.strip__item{border-left:0;padding:0}.expertise{gap:12px}.expertise__card{padding:22px 18px}.about-card,.about-card--lead{padding:24px 20px}.about-card--lead h3{font-size:20px}.about-card--lead p,.about-card__list{font-size:14px}.person__head{grid-template-columns:56px 1fr;gap:12px;padding:20px}.person__avatar{width:56px;height:56px;font-size:22px}.person__name{font-size:20px}.person__section{padding:14px 20px}.person__contact{padding:16px 20px}.person__more{margin:0 20px 20px}.section--experts .person__head{text-align:center;grid-template-columns:1fr}.person__photo{margin:0 auto}.section--experts .person__name small{margin:4px 0 0;display:block}.section--experts .person__contact li{text-align:center;grid-template-columns:1fr;gap:2px}.expert-actions a{width:100%}.svc{padding:20px 18px}.quote-band{padding:56px var(--pad)}.quote-band>figure{margin-bottom:32px}.steps li{padding:20px 18px}.case__body,.post__body{padding:18px}.faq__item summary{padding:16px 18px}.faq__a{padding:0 18px 18px}.contact__card{padding:22px 20px}.contact__card li{grid-template-columns:60px 1fr;gap:8px}.trust{padding:24px 20px}.foot__cols{grid-template-columns:1fr}.form{padding:22px 18px}.pillset{gap:6px}.pill span{padding:7px 12px;font-size:13px}.form-success{padding:40px 22px}.form-success__seal{width:56px;height:56px;font-size:28px}.consult-aside__card{padding:22px 20px}}.section--policy{background:var(--bg-soft);max-width:none}.section--policy>.section__head,.section--policy>.policy-grid,.section--policy>.policy-note{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}.policy-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.policy-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px 36px;transition:box-shadow .2s,transform .2s}.policy-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.policy-card__badge{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.policy-card h3{color:var(--text-1);letter-spacing:-.025em;margin:0 0 12px;font-size:18px;font-weight:800}.policy-card p{color:var(--text-3);margin:0;font-size:14.5px;font-weight:500;line-height:1.7}.policy-note{width:calc(100% - (var(--pad) * 2));max-width:calc(var(--maxw) - (var(--pad) * 2));background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:36px;padding:36px 40px;display:grid}.policy-note h3{color:var(--text-1);letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:800}.policy-note p{color:var(--text-2);margin:0;font-size:15px;font-weight:500;line-height:1.75}.policy-note ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.policy-note li{background:var(--bg-soft);border-radius:var(--r-sm);color:var(--text-1);text-align:center;padding:14px 16px;font-size:14px;font-weight:700}.expertise{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.expertise__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 28px 40px;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;overflow:hidden}.expertise__card:after{content:"";background:linear-gradient(90deg, var(--primary), var(--blue-300));opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.expertise__card:hover{box-shadow:var(--shadow-2);border-color:var(--blue-200);transform:translateY(-3px)}.expertise__card:hover:after{opacity:1}.expertise__art{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.expertise__highlight{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-block}.expertise__card h3{color:var(--text-1);letter-spacing:-.025em;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.4}.expertise__card p{color:var(--text-3);margin:0;font-size:14.5px;font-weight:500;line-height:1.7}.cases{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.case{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.case:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.case__media{aspect-ratio:16/10;background:var(--bg-card);width:100%;position:relative;overflow:hidden}.case__media img{transition:transform .5s}.case:hover .case__media img{transform:scale(1.04)}.case__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--primary);border-radius:var(--r-pill);letter-spacing:-.01em;background:#ffffffeb;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.case__body{padding:32px 28px}.case__body h3{color:var(--text-1);letter-spacing:-.025em;margin:0 0 22px;font-size:20px;font-weight:800}.case__meta{gap:14px;margin:0;padding:0;display:grid}.case__meta>div{grid-template-columns:56px 1fr;align-items:start;gap:14px;display:grid}.case__meta dt{color:var(--text-3);margin:2px 0 0;font-size:13px;font-weight:600}.case__meta dd{color:var(--text-1);margin:0;font-size:14px;font-weight:500;line-height:1.6}.case__badge{border-radius:var(--r-pill);background:var(--primary-tint);width:fit-content;color:var(--primary-strong);margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.case__cta{align-self:start;margin-top:22px}#cases .cases--scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto}#cases .case--scope .case__body{padding:20px 18px 22px}#cases .case--scope .case__badge{margin-bottom:10px;padding:4px 10px;font-size:11px}#cases .case--scope .case__body h3{margin-bottom:8px;font-size:17px;line-height:1.35}#cases .case__desc{color:var(--text-2);word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.55}.inquiries-page{background:linear-gradient(180deg, var(--blue-50) 0, #fff 360px)}.inquiries-hero{max-width:var(--maxw);padding:88px var(--pad) 40px;margin:0 auto}.inquiries-hero__title{max-width:720px;color:var(--text-1);letter-spacing:-.05em;word-break:keep-all;flex-direction:column;gap:.1em;margin:16px 0 18px;font-size:clamp(34px,5vw,54px);font-weight:850;line-height:1.2;display:flex}.inquiries-hero__line{display:block}.inquiries-hero__title em{color:var(--primary);font-style:normal}.inquiries-hero p{max-width:760px;color:var(--text-2);word-break:keep-all;margin:0;font-size:17px;font-weight:600;line-height:1.75}.inquiry-board{max-width:var(--maxw);padding:0 var(--pad) 120px;margin:0 auto}.inquiry-board__toolbar{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex}.inquiry-board__toolbar strong{color:var(--text-1);font-size:18px;font-weight:800;display:block}.inquiry-board__toolbar span{color:var(--text-3);word-break:keep-all;margin-top:4px;font-size:13px;font-weight:600;line-height:1.5;display:block}.inquiry-board__search{min-width:min(360px,100%);color:var(--text-2);gap:6px;font-size:12px;font-weight:800;display:grid}.inquiry-board__search input{border:1px solid var(--border);min-height:46px;color:var(--text-1);background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.inquiry-board__search input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3182f61f}.inquiry-board__filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.inquiry-board__filters button{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);background:#fff;padding:9px 14px;font-size:13px;font-weight:800}.inquiry-board__filters button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.inquiry-board__filters--single{gap:0}.inquiry-list{gap:10px;display:grid}.inquiry-row{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.inquiry-row summary{cursor:pointer;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.inquiry-row summary::-webkit-details-marker{display:none}.inquiry-row summary:hover{background:var(--bg-soft)}.inquiry-row__number{color:var(--text-3);font-size:12.5px;font-weight:800}.inquiry-row summary strong{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.inquiry-row__meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.inquiry-chip{border-radius:var(--r-pill);align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.inquiry-chip--public{color:#027a48;background:#ecfdf3}.inquiry-chip--org{background:var(--primary-tint);color:var(--primary-strong)}.inquiry-chip--private{color:var(--danger);background:#fff1f2}.inquiry-chip--status{background:var(--gray-100);color:var(--text-2)}.inquiry-row__detail{border-top:1px solid var(--border);background:#fff;gap:18px;padding:0 20px 22px 166px;display:grid}.inquiry-row__detail section{padding-top:18px}.inquiry-row__detail h3{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:900}.inquiry-row__detail p{color:var(--text-1);white-space:pre-wrap;margin:0;font-size:14.5px;font-weight:500;line-height:1.75}.inquiry-row__muted{color:var(--text-3)!important}.inquiry-row__locked{border:1px dashed var(--border-strong);background:var(--bg-soft);border-radius:14px;margin-top:18px;padding:16px}.inquiry-row__locked strong{color:var(--text-1);font-size:14px;display:block}.inquiry-row__locked p{color:var(--text-3);margin-top:6px}.inquiry-row__locked a{color:var(--primary);margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.inquiry-board__state{border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text-3);text-align:center;background:#fff;padding:48px 24px;font-weight:700}.inquiry-board__state--error{color:var(--danger);background:#fff1f2}@media (max-width:820px){.inquiry-board__toolbar{flex-direction:column;align-items:stretch}.faq-board__controls{grid-template-columns:1fr;min-width:0}.inquiry-row summary{grid-template-columns:1fr;gap:8px}.faq-board__row summary{grid-template-columns:1fr auto}.faq-board__row summary .inquiry-chip{grid-column:1/-1;width:fit-content}.faq-board__row summary strong{white-space:normal}.faq-board__answer{padding:0 18px 20px}.inquiry-row summary strong{white-space:normal}.inquiry-row__meta{white-space:normal;flex-wrap:wrap}.inquiry-row__detail{padding:0 18px 20px}}.faq{border-top:1px solid var(--border);margin:0}.faq__item{border-bottom:1px solid var(--border);background:var(--bg)}.faq__list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.faq__list-head strong{color:var(--text-1);font-size:15px;font-weight:900}.faq__all-link{border-radius:var(--r-pill);background:var(--primary);color:#fff;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.faq__all-link:hover{background:var(--primary-strong)}.faq__item summary{cursor:pointer;align-items:center;gap:18px;padding:28px;list-style:none;transition:background .15s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{background:var(--bg-soft)}.faq__meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.faq__category{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:700}.faq__q{color:var(--text-1);letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.45}.faq__loading,.faq__notice{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.faq__chev{color:var(--text-3);flex:none;transition:transform .2s,color .2s;display:inline-flex}.faq__item[open] .faq__chev{color:var(--primary);transform:rotate(180deg)}.faq__a{color:var(--text-2);word-break:keep-all;overflow-wrap:break-word;width:100%;max-width:none;padding:0 28px 32px;font-size:15px;font-weight:500;line-height:1.8}.faq-board{max-width:var(--maxw);padding:0 var(--pad) 120px;margin:0 auto}.faq-board__toolbar{align-items:flex-end}.faq-board__controls{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:10px;min-width:min(560px,100%);display:grid}.faq-board__controls label{color:var(--text-2);gap:6px;font-size:12px;font-weight:800;display:grid}.faq-board__controls input,.faq-board__controls select{border:1px solid var(--border);min-height:46px;color:var(--text-1);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-weight:600}.faq-board__controls input:focus,.faq-board__controls select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3182f61f}.faq-board__list{gap:10px;margin-top:18px;display:grid}.faq-board__row{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.faq-board__row summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.faq-board__row summary::-webkit-details-marker{display:none}.faq-board__row summary:hover{background:var(--bg-soft)}.faq-board__row summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-size:16px;overflow:hidden}.faq-board__row[open] .faq__chev{color:var(--primary);transform:rotate(180deg)}.faq-board__answer{border-top:1px solid var(--border);padding:0 20px 22px 112px}.faq-board__answer p{color:var(--text-2);white-space:pre-wrap;word-break:keep-all;margin:18px 0 0;font-size:15px;line-height:1.75}.insights{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.post{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.post:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.post__media{aspect-ratio:16/9;background:var(--bg-card);width:100%;position:relative;overflow:hidden}.post__media img{transition:transform .5s}.post:hover .post__media img{transform:scale(1.04)}.post__body{flex-direction:column;gap:12px;padding:28px;display:flex}.post__cat{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);letter-spacing:-.01em;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.post__body h3{color:var(--text-1);letter-spacing:-.025em;margin:6px 0;font-size:18px;font-weight:800;line-height:1.4}.post__body p{color:var(--text-3);margin:0;font-size:14.5px;font-weight:500;line-height:1.7}.post__meta{color:var(--text-4);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:12px;padding-top:14px;font-size:13px;font-weight:500;display:flex}@media (max-width:1080px){.expertise,.policy-grid{grid-template-columns:repeat(2,1fr)}.policy-note{grid-template-columns:1fr}.cases{grid-template-columns:repeat(2,1fr)}.cases>.case:nth-child(3){grid-column:span 2}#cases .cases--scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:100%}#cases .cases--scope>.case:nth-child(3){grid-column:auto}.insights{grid-template-columns:repeat(2,1fr)}.insights>.post:nth-child(3){grid-column:span 2}}@media (max-width:720px){.policy-grid{grid-template-columns:1fr;gap:12px}.policy-card{padding:22px 18px}.policy-note{gap:18px;padding-top:22px;padding-bottom:22px}.policy-note ul{grid-template-columns:1fr 1fr}.expertise,.cases{grid-template-columns:1fr}.cases>.case:nth-child(3){grid-column:auto}#cases .cases--scope{grid-template-columns:1fr;gap:10px}#cases .case--scope .case__body{padding:18px 16px}.insights{grid-template-columns:1fr}.insights>.post:nth-child(3){grid-column:auto}.faq__item summary{padding:18px}.faq__a{padding:0 18px 18px}}@media (max-width:480px){.policy-note ul{grid-template-columns:1fr}}.section--compact{padding-top:72px;padding-bottom:48px}.workflow{max-width:var(--maxw);grid-template-columns:repeat(4,1fr);gap:14px;margin:32px auto 0;padding:0;list-style:none;display:grid}.workflow__item{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;padding:22px 18px}.workflow__no{border-radius:var(--r-pill);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.workflow__item h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:18px}.workflow__item p{color:var(--text-3);margin:0;font-size:14px;line-height:1.6}.visibility-panel{max-width:var(--maxw);grid-template-columns:repeat(3,1fr);gap:14px;margin:18px auto 0;display:grid}.visibility-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;padding:24px 22px 22px;position:relative;overflow:hidden}.visibility-card:before{content:"";height:4px;position:absolute;inset:0 0 auto}.visibility-card h3{color:var(--text-1);letter-spacing:-.025em;margin:12px 0 8px;font-size:17px}.visibility-card p{color:var(--text-2);margin:0;font-size:14px;font-weight:500;line-height:1.65}.visibility-card__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.visibility-card__copy{border-top:1px dashed var(--border);color:var(--text-3);margin-top:14px;padding-top:12px;font-size:13px;font-weight:600;display:block}.visibility-card--private:before{background:linear-gradient(90deg, var(--text-1), var(--gray-300))}.visibility-card--private .visibility-card__badge{background:var(--gray-100);color:var(--text-1)}.visibility-card--nonghyup:before{background:linear-gradient(90deg, var(--primary), var(--blue-200))}.visibility-card--nonghyup .visibility-card__badge{background:var(--primary-soft);color:var(--primary)}.visibility-card--public:before{background:linear-gradient(90deg,#0ea37a,#86e0bf)}.visibility-card--public .visibility-card__badge{color:#0b7a5c;background:#e5f7ef}.masking-panel{max-width:var(--maxw);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;grid-template-columns:.9fr 1.2fr;gap:18px;margin:18px auto 0;padding:28px;display:grid}.masking-panel h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:22px}.masking-panel p{color:var(--text-3);margin:0;font-size:14px;line-height:1.7}.masking-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.masking-panel li{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:12px;padding:12px 0;display:grid}.masking-panel li:last-child{border-bottom:0}.masking-panel strong{color:var(--text-1);font-size:14px}.masking-panel li span{color:var(--text-3);font-size:14px;line-height:1.6}.file-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.file-list li{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);padding:6px 10px;font-size:13px;font-weight:700}.portal-layout{max-width:var(--maxw);padding:88px var(--pad) 112px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;margin:0 auto;display:grid}.portal-layout--detail{padding-top:26px}.portal-layout--single{grid-template-columns:minmax(0,1fr);gap:0}.request-detail-page .portal-layout--detail{padding:20px var(--pad) 88px}.request-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.request-detail-back{color:var(--text-2);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.request-detail-back:hover{color:var(--primary)}.request-detail-toolbar__hint{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:500}.portal-main,.portal-aside{flex-direction:column;gap:28px;display:flex}.request-detail-page .portal-main{gap:18px}.portal-aside{position:sticky;top:92px}.portal-section{flex-direction:column;gap:20px;display:flex}.section__head--left{text-align:left;margin-left:0;margin-right:0}.section__head--left .section__lede{margin-left:0;margin-right:0}.form--flat{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff}.portal-card,.metric-card,.module-card,.table-card,.wallet-hero,.ledger-item{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff}.portal-card{border-radius:var(--r-xl);padding:26px}.portal-card h3{letter-spacing:-.025em;margin:10px 0;font-size:20px}.portal-card p{color:var(--text-3);margin:0;font-size:14px;line-height:1.7}.request-detail-hero{box-shadow:var(--shadow-1);grid-template-columns:1fr;gap:14px;margin-bottom:0;padding:18px 20px}.request-detail-hero h2{margin:6px 0 4px;font-size:clamp(20px,2.2vw,26px);line-height:1.3}.request-detail-page .portal-card{padding:22px 20px}.request-detail-page .portal-card h3{margin-top:8px;font-size:18px}.request-detail-summary{grid-template-columns:minmax(0,1fr) minmax(128px,1.15fr) minmax(0,1fr);gap:12px;width:100%;margin:0;display:grid}.request-detail-summary>div{background:#f8fafce6;border:1px solid #e2e8f0eb;border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.request-detail-summary dt{color:var(--text-3);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:12px;font-weight:800}.request-detail-summary dd{min-width:0;color:var(--text-1);text-align:left;white-space:nowrap;word-break:keep-all;margin:0;font-size:15px;font-weight:800;line-height:1.3}.request-detail-summary>div:nth-child(2) dd{letter-spacing:-.02em}.answer-body{border-radius:var(--r-lg);background:var(--bg-soft);border:1px solid var(--border);margin-top:16px;padding:18px}.answer-body p{color:var(--text-1);white-space:pre-wrap}.answer-view-panel{border-radius:var(--r-lg);background:#fffbeb;border:1px solid #fcd34d;gap:16px;margin-top:14px;padding:18px;display:grid}.answer-view-notice{color:#92400e;word-break:keep-all;margin:0;font-size:15px;font-weight:700;line-height:1.65}.answer-view-panel__cta{width:100%;min-height:48px;font-size:15px;font-weight:800}.answer-cost-meta,.answer-confirm-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.answer-cost-meta div,.answer-confirm-modal__meta div{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;padding:13px 14px}.answer-cost-meta dt,.answer-confirm-modal__meta dt{color:var(--text-3);font-size:12px;font-weight:800}.answer-cost-meta dd,.answer-confirm-modal__meta dd{color:var(--text-1);margin:5px 0 0;font-size:15px;font-weight:900}.answer-view-panel__error{font-weight:700;color:var(--danger)!important}.answer-confirm-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.answer-confirm-modal__panel{border:1px solid var(--border);border-radius:var(--r-xl);width:min(100%,480px);box-shadow:var(--shadow-2);background:#fff;padding:26px}.answer-confirm-modal__panel h3{color:var(--text-1);letter-spacing:-.03em;margin:12px 0 8px;font-size:22px}.answer-confirm-modal__panel p{color:var(--text-2);margin:0 0 16px;font-size:14px;line-height:1.7}.answer-confirm-modal__panel--view .answer-confirm-modal__lede{color:var(--text-2);word-break:keep-all;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.65}.answer-confirm-modal__panel--view .answer-confirm-modal__meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;padding:12px 0}.answer-confirm-modal__panel--view .answer-confirm-modal__meta div{background:0 0;border:0;border-radius:0;padding:0 16px}.answer-confirm-modal__panel--view .answer-confirm-modal__meta div+div{border-left:1px solid var(--border)}.answer-confirm-modal__panel--view .answer-confirm-modal__meta dd{color:var(--text-1);font-size:16px}.answer-confirm-modal__error{font-weight:800;color:var(--danger)!important;margin-top:12px!important}.answer-confirm-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.request-actions-card{gap:18px}.request-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-action{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);text-align:left;gap:6px;padding:16px;display:grid}.request-action:is(button){appearance:none;cursor:pointer;font:inherit}.request-action:is(button):disabled{cursor:not-allowed;opacity:.58}.request-action:hover:not(:disabled){border-color:var(--primary);background:var(--primary-tint)}.request-action--done{color:var(--text-3);background:#f8fafc}.request-action strong{color:var(--text-1);font-size:14px;font-weight:800}.request-action span{color:var(--text-3);font-size:12.5px;font-weight:600;line-height:1.5}.answer-rating-box,.request-complete-box{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;gap:12px;padding:18px;display:grid}.answer-rating-box h4,.request-complete-box h4{color:var(--text-1);margin:0 0 4px;font-size:16px}.answer-rating-box p,.request-complete-box p{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.answer-rating-box__score{gap:4px;display:inline-flex}.answer-rating-box__score button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-4);background:#fff;border-radius:10px;font-size:18px}.answer-rating-box__score button.is-active{color:#ca8a04;background:#fef9c3;border-color:#facc15}.answer-rating-box__helpful{color:var(--text-2);flex-wrap:wrap;gap:8px 16px;font-size:13px;font-weight:700;display:flex}.answer-rating-box__helpful label{align-items:center;gap:6px;display:inline-flex}.answer-rating-box textarea{border:1px solid var(--border);width:100%;min-height:96px;color:var(--text-1);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.answer-rating-box textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3182f61f}.answer-rating-box__actions{flex-wrap:wrap;gap:10px;display:flex}.request-complete-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.request-complete-badge{border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.request-action-message{grid-column:1/-1;font-weight:700;color:var(--text-2)!important;font-size:12.5px!important}.stack-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stack-list li{color:var(--text-2);padding-left:18px;font-size:14px;line-height:1.6;position:relative}.stack-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border-radius:var(--r-lg);padding:22px}.metric-card span{color:var(--text-3);font-size:13px;font-weight:700;display:block}.metric-card strong{color:var(--text-1);letter-spacing:-.04em;margin-top:10px;font-size:28px;line-height:1;display:block}.module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.module-grid--two{grid-template-columns:repeat(2,1fr)}.module-card{border-radius:var(--r-lg);padding:22px}.module-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:18px}.module-card p{color:var(--text-3);margin:0;font-size:14px;line-height:1.65}.table-card{border-radius:var(--r-xl);overflow:hidden}.table-card table{border-collapse:collapse;width:100%;min-width:720px}.table-card th,.table-card td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:15px 16px;font-size:14px}.table-card th{background:var(--bg-soft);color:var(--text-2);font-weight:800}.table-card td{color:var(--text-2)}.table-card tr:last-child td{border-bottom:0}.wallet-hero{border-radius:var(--r-xl);background:radial-gradient(circle at 100% 0,#3182f624,#0000 36%),#fff;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.wallet-hero h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(26px,3vw,36px)}.wallet-hero p{color:var(--text-3);max-width:58ch;margin:0}.wallet-hero--compact{margin-bottom:16px;padding:24px}.wallet-stats,.mini-metrics{gap:12px;margin:0;display:grid}.wallet-stats{grid-template-columns:repeat(3,112px)}.wallet-stats div,.mini-metrics div{background:var(--bg-soft);border-radius:var(--r-md);padding:16px}.wallet-stats dt,.mini-metrics dt{color:var(--text-3);font-size:12px;font-weight:800}.wallet-stats dd,.mini-metrics dd{color:var(--text-1);margin:6px 0 0;font-size:20px;font-weight:800}.answer-accept-card{border-radius:var(--r-xl);border:1px solid var(--blue-200);background:var(--primary-tint);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.answer-accept-card h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(22px,3vw,30px)}.answer-accept-card p{color:var(--text-2);margin:0;line-height:1.7}.answer-accept-card strong{color:var(--primary-strong)}.ledger-list{gap:12px;display:grid}.ledger-item{border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ledger-item span{color:var(--primary);font-size:12px;font-weight:800}.ledger-item h3{letter-spacing:-.02em;margin:4px 0;font-size:16px}.ledger-item p{color:var(--text-4);margin:0;font-size:13px}.ledger-item strong{white-space:nowrap;font-size:20px}.is-plus{color:var(--leaf)}.is-minus{color:var(--danger)}.service-admin{gap:16px;display:grid}.service-admin__toolbar{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.service-admin__toolbar p{color:var(--text-2);margin:0;font-size:14px;line-height:1.65}.service-admin__actions{flex:none;align-items:center;gap:10px;display:flex}.service-admin__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-admin__item{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff;grid-template-columns:52px 140px 180px minmax(240px,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.service-admin__index{border-radius:var(--r-md);width:40px;height:40px;color:var(--primary);background:var(--primary-tint);justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.service-admin__item label{gap:6px;display:grid}.service-admin__item label>span{color:var(--text-3);font-size:12px;font-weight:900}.service-admin__desc .field__input--area{min-height:74px}.service-admin__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-admin__row-actions button{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);background:#fff;padding:8px 11px;font-size:12px;font-weight:800}.service-admin__row-actions button:disabled{opacity:.45;cursor:not-allowed}.service-admin__row-actions .is-danger{color:var(--danger);background:#fff1f2;border-color:#ffd6da}@media (max-width:1080px){.workflow{grid-template-columns:repeat(2,1fr)}.workflow__item:last-child{grid-column:auto}.visibility-panel,.masking-panel,.portal-layout{grid-template-columns:1fr}.portal-aside{position:static}.metric-grid,.module-grid,.module-grid--two{grid-template-columns:repeat(2,1fr)}.table-card{overflow-x:auto}.wallet-hero{grid-template-columns:1fr}.wallet-stats{grid-template-columns:repeat(3,1fr)}.request-detail-summary{grid-template-columns:minmax(0,1fr) minmax(120px,1.15fr) minmax(0,1fr)}.answer-accept-card{flex-direction:column;align-items:flex-start}.request-action-grid,.request-complete-box,.answer-cost-meta,.answer-confirm-modal__meta{grid-template-columns:1fr}.service-admin__toolbar{flex-direction:column;align-items:flex-start}.service-admin__item{grid-template-columns:44px 1fr 1fr}.service-admin__desc,.service-admin__row-actions{grid-column:2/-1}}@media (max-width:720px){.section--compact{padding-top:56px}.workflow{grid-template-columns:1fr}.workflow__item:last-child,.field__hint--full{grid-column:auto}.check-grid{grid-template-columns:1fr}.masking-panel{padding:22px 18px}.masking-panel li{grid-template-columns:1fr;gap:4px}.portal-layout{padding-top:56px;padding-bottom:80px}.metric-grid,.module-grid,.module-grid--two,.wallet-stats,.request-detail-summary{grid-template-columns:1fr}.request-detail-summary>div{padding:12px 14px}.request-detail-summary dd{white-space:normal}.request-detail-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.request-detail-toolbar__hint{white-space:normal}.request-detail-page .portal-layout--detail{padding:16px var(--pad) 64px}.wallet-hero{padding:24px 20px}.answer-accept-card,.portal-card,.module-card,.metric-card,.answer-confirm-modal__panel{padding:22px 18px}.answer-confirm-modal__actions{flex-direction:column-reverse}.service-admin__actions{flex-direction:column;align-items:stretch;width:100%}.service-admin__item{grid-template-columns:1fr}.service-admin__desc,.service-admin__row-actions{grid-column:auto}.service-admin__row-actions{justify-content:flex-start}}:root{--blue-50:#eaf3ff;--blue-100:#d7e8ff;--blue-200:#b4d3ff;--blue-300:#7db2ff;--blue-400:#4f97ff;--blue-500:#3182f6;--blue-600:#1b64da;--blue-700:#1957c2;--leaf:#00a862;--leaf-soft:#e8f8f0;--bg-soft:#f6f8fb;--bg-card:#f1f5f9;--maxw:1200px;--pad:clamp(18px, 4vw, 64px);--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-1:0 1px 2px #0f172a0a, 0 0 0 1px #0f172a0a;--shadow-2:0 18px 48px -28px #0f172a47, 0 8px 20px -18px #0f172a2e;--shadow-3:0 28px 80px -36px #0f172a57, 0 12px 28px -22px #0f172a33;--shadow-blue:0 18px 42px -18px #3182f675}body{background:var(--bg)}.topbar{--prego-go-color:var(--text-1);background:#ffffffeb;border-bottom-color:#e2e8f0e6;box-shadow:0 1px #0f172a05}.topbar.is-on-dark,.topbar--inverse{--prego-go-color:#fff}.topbar__main{gap:18px;padding-top:12px;padding-bottom:12px}.brand__logos{gap:12px}.brand__logoText{color:var(--text-1);letter-spacing:-.035em;white-space:nowrap;align-items:center;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.brand__logoText--insung{color:var(--text-2)}.brand__logoText--nonghyup{color:var(--blue-700);gap:8px}.brand__wordmark{gap:2px;line-height:1;display:grid}.brand__wordmark strong{color:var(--text-1);letter-spacing:-.045em;font-size:16px;font-weight:900}.brand__wordmark small{color:var(--text-3);letter-spacing:-.02em;font-size:9px;font-weight:800}.brand__nh{color:#fff;background:var(--blue-500);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 26px -16px #3182f6cc}.brand__logoImg{object-fit:contain;flex:none;width:auto;height:38px;display:block}.brand__pregoWordmark{object-fit:contain;object-position:left center;flex:none;width:auto;height:38px;display:block}@media (max-width:720px){.brand__logoImg,.brand__pregoWordmark{height:30px}}.nav a,.topbar__auth{font-size:14px;font-weight:800}.nav a.is-active{color:var(--blue-700);background:var(--blue-50)}.topbar__cta-pair{display:contents}.topbar__quotes{display:none}.topbar__consult{flex:none;margin-left:12px}.cta{min-height:46px;padding:12px 24px;box-shadow:0 1px #0f172a0a}.cta--solid{background:var(--blue-500)}.cta--solid:hover{background:var(--blue-600)}.cta--ghost{border-color:var(--border);background:#fff}.hero{gap:48px 88px;padding-top:clamp(72px,10vw,128px);padding-bottom:104px}.hero:before{content:"";inset:44px var(--pad) auto auto;pointer-events:none;z-index:-1;background:0 0;border-radius:50%;width:min(48vw,520px);height:min(48vw,520px);position:absolute}.hero__eyebrow,.kicker,.consult-steps__kicker,.tag{color:var(--blue-700);background:var(--blue-50);border:1px solid #c4daffcc}.dot{background:var(--leaf);box-shadow:0 0 0 4px #00a8621f}.hero__title,.display,.page-hero__title{letter-spacing:-.05em}.hero__title em,.display em,.page-hero__title em{color:var(--blue-600)}.hero__stats{border-top:1px solid var(--border);border-right:0;border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:0;border-radius:0;padding:22px 0}.hero__stats li{border-left-color:#e2e8f0e6}.stats__num--wide{letter-spacing:-.055em;font-size:clamp(23px,2.4vw,30px)}.strip{border-color:var(--border);background:#fff}.strip__inner{padding-top:28px;padding-bottom:28px}.strip__no{color:var(--blue-700);background:var(--blue-50)}.section{padding-top:108px;padding-bottom:108px}.section__head{margin-bottom:56px}.about-card,.expertise__card,.person,.svc,.post,.faq__item,.auth-shell,.form,.consult-aside__card,.workflow__item,.visibility-card,.portal-card,.metric-card,.module-card,.table-card,.wallet-hero,.ledger-item{box-shadow:var(--shadow-1);border-color:#e2e8f0eb}.about-card:hover,.expertise__card:hover,.person:hover,.svc:hover,.post:hover,.faq__item:hover,.metric-card:hover,.module-card:hover,.ledger-item:hover{box-shadow:var(--shadow-2)}.about-card--lead,.bonus,.quote-band{background:linear-gradient(135deg, var(--blue-600), var(--blue-700))}.section--experts{background:var(--bg)}.person__photo--initial{color:#fff;background:radial-gradient(circle at 28% 20%, #ffffff57, transparent 34%), linear-gradient(135deg, var(--blue-500), var(--leaf));letter-spacing:-.06em;justify-content:center;align-items:center;font-size:36px;font-weight:900;display:inline-flex}.expert-trust{overflow:hidden}.expert-trust__visual{color:#fff;background:radial-gradient(circle at 24% 18%, #ffffff47, transparent 26%), radial-gradient(circle at 80% 22%, #00a86261, transparent 32%), linear-gradient(145deg, var(--blue-600), var(--blue-700));flex-direction:column;justify-content:flex-end;align-self:stretch;gap:10px;min-height:360px;padding:34px;display:flex}.expert-trust__visual strong{letter-spacing:-.055em;font-size:clamp(28px,4vw,46px);line-height:1.05}.expert-trust__visual em{color:#ffffffc7;font-style:normal;font-weight:700}.expert-trust__badge{border-radius:var(--r-pill);background:#ffffff29;border:1px solid #ffffff3d;width:fit-content;padding:8px 13px;font-size:12px;font-weight:900}.page-hero{background:radial-gradient(circle at 78% 10%, #3182f621, transparent 30rem), linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%)}.auth-page{background:radial-gradient(circle at 20% 10%, #3182f61a, transparent 28rem), radial-gradient(circle at 80% 12%, #00a86214, transparent 24rem), var(--bg-soft)}.auth-shell{border-radius:var(--r-xl);max-width:464px;padding:44px 40px 34px}.auth-shell--signup{max-width:760px}.auth-shell__eyebrow{border-radius:var(--r-pill);background:var(--blue-50);color:var(--blue-700);letter-spacing:.02em;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.auth-spec{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-soft);margin:0 0 24px;padding:18px}.auth-spec strong{color:var(--text-1);margin-bottom:12px;font-size:14px;font-weight:900;display:block}.auth-spec ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.auth-spec li{color:var(--text-2);gap:8px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.auth-spec li span{color:var(--primary);flex:none;font-weight:900}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-field--wide{grid-column:1/-1}.auth-stage{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff;gap:16px;padding:22px;display:grid}.auth-stage h2{color:var(--text-1);letter-spacing:-.03em;margin:0;font-size:18px}.auth-stage>p{color:var(--text-3);margin:-6px 0 0;font-size:13.5px;font-weight:600;line-height:1.65}.signup-coop-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signup-coop-results button{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);color:var(--text-2);gap:4px;padding:14px 16px;display:grid}.signup-coop-results button:hover,.signup-coop-results button.is-selected{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-strong)}.signup-coop-results strong{color:var(--text-1);font-size:14px}.signup-coop-results span{color:var(--text-3);font-size:12px;font-weight:700}.auth-selected{border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary-strong);margin:0;padding:12px 14px;font-size:13.5px;font-weight:700}.auth-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-points-panel{border-radius:var(--r-xl);color:#fff;background:#111827;padding:20px}.auth-points-panel strong{margin-bottom:12px;font-size:15px;display:block}.auth-points-panel ul{color:#ffffffd1;margin:0;padding-left:18px;font-size:13.5px;font-weight:700;line-height:1.75}.auth-complete{text-align:center;justify-items:center;gap:20px;display:grid}.auth-complete h2{color:var(--text-1);letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,34px)}.auth-complete p{max-width:56ch;color:var(--text-2);margin:0;font-weight:600;line-height:1.7}.auth-complete__meta{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:0;display:grid}.auth-complete__meta div{border-radius:var(--r-lg);background:var(--bg-soft);padding:16px}.auth-complete__meta dt{color:var(--text-3);font-size:12px;font-weight:900}.auth-complete__meta dd{color:var(--text-1);margin:6px 0 0;font-size:17px;font-weight:900}.auth-complete__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.auth-field__input,.field__input{border-color:var(--border);border-radius:var(--r-md);background:#fff}.auth-field__input:hover,.field__input:hover{border-color:var(--border-strong);background:#fff}.auth-field__hint{color:var(--text-3);margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.auth-notice{border-radius:var(--r-md);background:var(--blue-50);border:1px solid var(--blue-200);gap:6px;padding:14px 16px;display:grid}.auth-notice p{color:var(--blue-700);margin:0;font-size:12.5px;font-weight:700;line-height:1.55}.consult-steps{background:#ffffffe6}.consult-steps__item{padding-top:18px;padding-bottom:18px}.consult-steps__no{background:var(--blue-50);color:var(--blue-700)}.form,.form--flat{border-radius:var(--r-xl)}.form__step-no{background:var(--blue-50);width:28px;height:28px;color:var(--blue-700);border-radius:10px;justify-content:center;align-items:center;margin-right:8px;font-size:12px;display:inline-flex}.form__group-hint{color:var(--text-3);margin:-6px 0 18px;font-size:13px;line-height:1.6}.field__label--compact{color:var(--text-2);padding-top:0;font-size:13px}.field__meta{justify-content:space-between;gap:12px;display:flex}.field__counter{color:var(--text-3);flex:none;font-size:12px;font-weight:800}.field__hint--callout,.point-note{border-radius:var(--r-md);background:var(--blue-50);color:var(--blue-700);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.field__hint-dot{background:var(--leaf);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5em}.member-summary,.coop-picker,.dropzone,.selected-coop,.manual-coop,.file-list,.form-success__meta,.form-success__timeline{border-radius:var(--r-lg)}.dropzone{border-color:var(--blue-200);background:var(--blue-50)}.trust-bar li,.workflow__item,.visibility-card{background:#fff}.portal-layout{background:radial-gradient(circle at 12% 0%, #3182f614, transparent 24rem), var(--bg-soft)}.wallet-hero{background:radial-gradient(circle at 100% 0,#3182f629,#0000 40%),linear-gradient(#fff 0%,#f9fbff 100%)}.table-card th{color:var(--text-1);background:#f8fafc}.foot{background:radial-gradient(circle at 18% 0,#3182f638,#0000 24rem),#111827}@media (max-width:1120px){.topbar__main{gap:10px}.brand__wordmark strong{font-size:15px}.nav{gap:4px}.nav a{padding-left:9px;padding-right:9px;font-size:13px}.topbar .cta--sm{padding:9px 14px;font-size:13px}.topbar__auth{display:none}}@media (max-width:720px){.topbar__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""cta cta";align-items:center;gap:8px;padding:10px 16px 12px;display:grid}.brand,.brand__logos,.brand__logoText{min-width:0;max-width:100%}.brand{grid-area:brand}.brand__logoText--nonghyup{gap:6px}.brand__wordmark small{display:none}.brand__wordmark strong{font-size:13px}.brand__logoImg,.brand__pregoWordmark{height:22px}.topbar__cta-pair{grid-area:cta;grid-template-columns:1fr 1fr;gap:8px;display:grid}.topbar__quotes,.topbar__consult{width:100%;height:40px;min-height:40px;margin-left:0;padding:0 12px;font-size:13px;display:inline-flex}.topbar__consult{color:var(--primary);background:#fff;border-color:#3182f65c}.topbar__consult:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.menu-btn{grid-area:menu;margin-left:0}.hero{padding-top:56px;padding-bottom:72px}.hero__stats{grid-template-columns:1fr 1fr;gap:0;padding:16px 0}.hero__stats li{border-left:1px solid var(--border);background:0 0;border-radius:0;padding:14px}.hero__stats li:nth-child(odd){border-left:0}.strip__inner{grid-template-columns:1fr 1fr;gap:12px}.strip__item{border-radius:var(--r-md);background:var(--bg-soft);border:0;padding:14px}.section{padding-top:72px;padding-bottom:72px}.auth-shell{padding:34px 22px 28px}.auth-grid,.auth-spec ol,.signup-coop-results,.auth-consent-grid,.auth-complete__meta{grid-template-columns:1fr}.auth-field--wide{grid-column:auto}.field__meta{flex-direction:column}.expert-trust__visual{min-height:260px}}@media (max-width:480px){.topbar__main{padding:10px 12px 12px}.brand__logoImg,.brand__pregoWordmark{height:24px}.brand__wordmark strong{font-size:14px}.brand__logoText--nonghyup{gap:8px}.home-promo-float-stack{top:max(112px, calc(env(safe-area-inset-top) + 100px))}}.signup-page{background:#fff}.signup-shell{max-width:560px;padding:56px var(--pad) 96px;margin:0 auto}.signup-head{text-align:center;margin-bottom:36px}.signup-progress{grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.signup-progress li{color:var(--text-3);letter-spacing:-.01em;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:relative}.signup-progress li span{width:26px;height:26px;color:var(--text-3);background:#f2f4f6;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.signup-progress li:before{content:"";z-index:0;background:#e5e8eb;height:1px;position:absolute;top:13px;left:-50%;right:50%}.signup-progress li:first-child:before{display:none}.signup-progress li span{z-index:1;position:relative}.signup-head__title{color:var(--text-1);letter-spacing:-.045em;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.25}.signup-head__lede{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:1.6}.signup-shell .auth-spec,.signup-shell .auth-form,.signup-shell .auth-stage,.signup-shell .auth-points-panel,.signup-shell .auth-complete,.signup-shell .auth-complete__meta div,.signup-shell .signup-coop-results button,.signup-shell .auth-check--block{background:#fff;box-shadow:none!important}.signup-shell .auth-spec{background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;margin:0 0 32px;padding:16px 18px}.signup-shell .auth-spec strong{color:var(--text-2);letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:700;display:block}.signup-shell .auth-spec strong:before{display:none}.signup-shell .auth-spec ol{grid-template-columns:1fr 1fr;gap:6px 16px}.signup-shell .auth-spec li{color:var(--text-3);letter-spacing:-.01em;background:0 0;gap:8px;padding:0;font-size:12.5px;font-weight:500;display:flex}.signup-shell .auth-spec li span{width:auto;height:auto;color:var(--text-4);background:0 0;font-size:12px;font-weight:700}.signup-shell .auth-form{border:0;border-radius:0;gap:36px;padding:0;display:grid}.signup-shell .auth-stage{border:0;border-radius:0;gap:18px;padding:0;display:grid}.signup-shell .auth-stage:before{display:none}.signup-shell .auth-stage+.auth-stage{border-top:1px solid #f2f4f6;padding-top:36px}.signup-shell .auth-stage h2{color:var(--text-1);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700}.signup-shell .auth-stage>p{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.signup-shell .auth-grid{grid-template-columns:1fr;gap:16px;display:grid}.signup-shell .auth-grid--two{grid-template-columns:1fr 1fr}.signup-shell .auth-field{gap:8px;display:grid}.signup-shell .auth-field__label{color:var(--text-2);letter-spacing:-.01em;font-size:13px;font-weight:600}.signup-shell .auth-field__input{width:100%;min-height:52px;color:var(--text-1);letter-spacing:-.01em;box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:500;transition:border-color .15s}.signup-shell .auth-field__input:hover{background:#fff;border-color:#d1d6db}.signup-shell .auth-field__input:focus{border-color:var(--text-1);box-shadow:none;background:#fff;outline:none}.signup-shell .auth-field__input.is-invalid{background:#fff7f7;border-color:#ff6b6b}.signup-shell .auth-field__input.is-invalid:focus{border-color:#e5484d;box-shadow:0 0 0 4px #e5484d1f}.signup-shell .auth-phone-codebox{opacity:0;grid-template-rows:0fr;margin:0;transition:grid-template-rows .28s,opacity .22s,transform .28s,margin .28s;display:grid;transform:translateY(-4px)}.signup-shell .auth-phone-codebox.is-open{opacity:1;grid-template-rows:1fr;margin-top:2px;transform:translateY(0)}.signup-shell .auth-phone-codebox__inner{min-height:0;overflow:hidden}.signup-shell .auth-phone-codeinput{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.signup-shell .auth-phone-codeinput__confirm{border:1px solid var(--primary);background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;border-radius:12px;min-height:52px;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.signup-shell .auth-phone-codeinput__confirm:disabled{color:var(--text-3);cursor:not-allowed;background:#e5e8eb;border-color:#d1d6db}.signup-shell .auth-phone-confirmed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.signup-shell .auth-phone-confirmed__check{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.signup-shell .auth-phone-send{border:1px solid var(--primary);width:100%;min-height:52px;color:var(--primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;margin-top:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.signup-shell .auth-phone-send:hover:not(:disabled){background:var(--primary);color:#fff}.signup-shell .auth-phone-send:disabled{color:var(--text-3);cursor:not-allowed;background:#e5e8eb;border-color:#d1d6db}.signup-shell .auth-email-check{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.signup-shell .auth-email-check__button{border:1px solid var(--primary);min-height:52px;color:var(--primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-size:13.5px;font-weight:800;transition:background .15s,color .15s,border-color .15s}.signup-shell .auth-email-check__button:hover:not(:disabled){background:var(--primary);color:#fff}.signup-shell .auth-email-check__button:disabled{color:var(--text-3);cursor:not-allowed;background:#e5e8eb;border-color:#d1d6db}.signup-shell .auth-phone-recaptcha{min-height:0}@media (prefers-reduced-motion:reduce){.signup-shell .auth-phone-codebox{transition:none}}.signup-shell .auth-field__error{color:#d92d20;margin:0;font-size:12.5px;font-weight:700;line-height:1.5}.signup-shell .auth-field__success{color:#047857;margin:0;font-size:12.5px;font-weight:700;line-height:1.5}@media (max-width:480px){.signup-shell .auth-email-check{grid-template-columns:1fr}.signup-shell .auth-email-check__button{width:100%}}.signup-shell .auth-field__input::placeholder{color:var(--text-4);font-weight:500}.signup-shell select.auth-field__input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M5 7.5L10 12.5L15 7.5' stroke='%238B95A1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.signup-shell .auth-field__inputbox{display:block;position:relative}.signup-shell .auth-field__input--with-action{padding-right:48px}.signup-shell .auth-field__action{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signup-shell .auth-field__action:hover{color:var(--text-2);background:#f2f4f6}.signup-shell .auth-field__action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.signup-shell .auth-field__action[aria-pressed=true]{color:var(--primary)}.signup-shell .auth-file__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-shell .auth-file{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:#fafbfc;border:1px dashed #c8cdd3;border-radius:12px;align-items:center;gap:14px;padding:18px 18px 18px 16px;transition:border-color .15s,background .15s;display:flex}.signup-shell .auth-file:hover{border-color:var(--primary);background:#f4f8ff}.signup-shell .auth-file:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.signup-shell .auth-file__icon{width:44px;height:44px;color:var(--primary);background:#fff;border:1px solid #e5e8eb;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.signup-shell .auth-file__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.signup-shell .auth-file__text strong{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}.signup-shell .auth-file__text>span{color:var(--text-3);font-size:12.5px;font-weight:500}.signup-shell .auth-file__cta{color:var(--text-1);letter-spacing:-.01em;background:#fff;border:1px solid #e5e8eb;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.signup-shell .auth-file--filled{background:#fff;border:1px solid #e5e8eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.signup-shell .auth-file__thumb{width:44px;height:44px;color:var(--primary);background:#f2f7ff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.signup-shell .auth-file__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.signup-shell .auth-file__meta strong{color:var(--text-1);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.signup-shell .auth-file__meta span{color:var(--text-3);font-size:12px;font-weight:500}.signup-shell .auth-file__actions{gap:6px;display:inline-flex}.signup-shell .auth-file__btn{color:var(--text-1);letter-spacing:-.01em;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.signup-shell .auth-file__btn:hover{background:#fafbfc;border-color:#d1d6db}.signup-shell .auth-file__btn--ghost{color:var(--text-3);background:0 0}.signup-shell .auth-file__btn--ghost:hover{color:var(--danger);border-color:#ffd6da}.signup-shell .auth-field__hint{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.signup-shell .signup-coop-results{background:#fff;border:1px solid #e5e8eb;border-radius:12px;grid-template-columns:1fr;gap:0;max-height:320px;display:grid;overflow-y:auto}.signup-shell .signup-coop-results button{min-height:0;color:var(--text-2);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;gap:2px;padding:12px 16px;transition:background .12s;display:grid}.signup-shell .signup-coop-results button+button{border-top:1px solid #f2f4f6}.signup-shell .signup-coop-results button:hover{background:#f8fafb}.signup-shell .signup-coop-results button.is-selected{background:#f2f7ff}.signup-shell .signup-coop-results button.is-selected strong{color:var(--primary-strong)}.signup-shell .signup-coop-results strong{color:var(--text-1);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.signup-shell .signup-coop-results span{color:var(--text-3);font-size:12.5px;font-weight:500}.signup-shell .signup-coop-empty{color:var(--text-3);letter-spacing:-.01em;background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.55}.signup-shell .signup-coop-empty strong{color:var(--text-1);font-weight:700}.signup-shell .auth-selected{color:var(--blue-700);letter-spacing:-.01em;background:#f2f7ff;border:1px solid #c4daff;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.signup-shell .text-button{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.signup-shell .auth-check--block{color:var(--text-2);cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.signup-shell .auth-check--block:hover{background:#fafbfc;border-color:#d1d6db}.signup-shell .auth-check--block input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);margin:0}.signup-shell .auth-check--block strong{color:var(--text-1);font-weight:700}.signup-shell .auth-consent-grid{grid-template-columns:1fr;gap:8px;display:grid}.signup-shell .auth-check--all{cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:12px;align-items:center;gap:12px;padding:18px;transition:border-color .15s,background .15s;display:flex}.signup-shell .auth-check--all:hover{background:#fafbfc;border-color:#d1d6db}.signup-shell .auth-check--all input[type=checkbox]{width:22px;height:22px;accent-color:var(--primary);margin:0}.signup-shell .auth-check--all>span{flex-direction:column;gap:2px;display:flex}.signup-shell .auth-check--all strong{color:var(--text-1);letter-spacing:-.02em;font-size:16px;font-weight:800}.signup-shell .auth-check--all em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:500}.signup-shell .auth-consent-list{background:#fff;border:1px solid #f2f4f6;border-radius:12px;grid-template-columns:1fr;gap:0;padding:4px 16px;display:grid}.signup-shell .auth-check--row{color:var(--text-2);background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:14px;font-weight:500;display:grid}.signup-shell .auth-check__control{cursor:pointer;align-items:center;gap:12px;min-width:0;display:inline-flex}.signup-shell .auth-check--row+.auth-check--row{border-top:1px solid #f2f4f6}.signup-shell .auth-check--row:hover{background:0 0;border-color:#f2f4f6}.signup-shell .auth-check--row input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);margin:0}.signup-shell .auth-check__control>span{color:var(--text-1);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.signup-shell .auth-check__tag{letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.signup-shell .auth-check__tag--required{color:var(--danger);background:#fff1f2}.signup-shell .auth-check__tag--optional{color:var(--text-2);background:#f2f4f6}.signup-shell .auth-check__more{color:var(--text-4);text-underline-offset:3px;font-size:12.5px;font-weight:500;text-decoration:underline}.signup-shell .auth-consent-card{background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;margin:0;padding:18px 18px 14px}.signup-shell .auth-consent-card legend{color:var(--text-1);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.signup-shell .auth-consent-card__lede{color:var(--text-3);letter-spacing:-.01em;margin:0 0 12px;font-size:12.5px;font-weight:500}.signup-shell .auth-consent-card__items{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.signup-shell .auth-check--inline{color:var(--text-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;font-weight:500;display:inline-flex}.signup-shell .auth-check--inline:hover{background:0 0;border-color:#0000}.signup-shell .auth-check--inline input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);margin:0}@media (max-width:480px){.signup-shell .auth-consent-card__items{grid-template-columns:1fr}}.signup-shell .auth-points-panel{color:var(--text-2);background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;padding:18px 20px}.signup-shell .auth-points-panel:before,.signup-shell .auth-points-panel:after{content:none}.signup-shell .auth-points-panel strong{color:var(--text-1);letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:700;display:block}.signup-shell .auth-points-panel ul{color:var(--text-3);letter-spacing:-.01em;margin:0;padding-left:18px;font-size:13px;font-weight:500;line-height:1.7}.signup-shell .form__error{color:var(--danger);background:#fff5f6;border:1px solid #ffd6da;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.signup-shell .auth-form>.cta--block{background:var(--primary);color:#fff;letter-spacing:-.01em;cursor:pointer;width:100%;min-height:56px;box-shadow:none;border:0;border-radius:12px;margin-top:12px;font-size:16px;font-weight:700;transition:background .15s}.signup-shell .auth-form>.cta--block:hover{background:var(--primary-strong)}.signup-shell .auth-complete{text-align:center;border:0;border-radius:0;justify-items:center;gap:16px;padding:20px 0;display:grid}.signup-shell .auth-complete .form-success__seal{width:56px;height:56px;color:var(--leaf);background:#eaf6ee;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:inline-flex}.signup-shell .auth-complete h2{color:var(--text-1);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:800}.signup-shell .auth-complete p{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500;line-height:1.6}.signup-shell .auth-complete__meta{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:8px 0 4px;display:grid}.signup-shell .auth-complete__meta div{background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;padding:14px 12px}.signup-shell .auth-complete__meta dt{color:var(--text-3);letter-spacing:-.01em;font-size:12px;font-weight:600}.signup-shell .auth-complete__meta dd{color:var(--text-1);letter-spacing:-.02em;margin:6px 0 0;font-size:16px;font-weight:800}.signup-shell .auth-complete__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}@media (max-width:560px){.signup-shell{padding:32px 20px 72px}.signup-head__title{font-size:24px}.signup-shell .auth-spec ol,.signup-shell .auth-complete__meta{grid-template-columns:1fr}}.audit-report-workspace{gap:24px;display:grid}.audit-report-workspace__status,.audit-report-workspace__actions{justify-content:space-between;align-items:end;gap:16px;display:flex}.audit-report-workspace__status label{gap:6px;font-weight:700;display:grid}.audit-report-workspace__status select{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-width:180px;min-height:42px;padding:8px 12px}.audit-report-workspace progress{width:100%;height:12px;accent-color:var(--primary)}.audit-report-document{gap:28px;display:grid}.audit-report-document__header{border-top:7px solid var(--report-primary,var(--primary));border-bottom:1px solid var(--report-accent,var(--leaf));background:var(--bg);align-items:center;gap:18px;padding:clamp(20px,4vw,36px);display:flex}.audit-report-document__header h1,.audit-report-document__header p{margin:0}.audit-report-document__header h1{color:var(--report-primary,var(--primary))}.audit-report-document__header p{color:var(--text-2);margin-top:6px}.audit-report-document__logo{object-fit:contain;width:min(120px,28vw);height:64px}.audit-report-document>section{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-1);border-radius:18px;padding:clamp(20px,4vw,36px);overflow:hidden}.audit-report-document>section>h2{border-left:5px solid var(--report-primary,var(--primary));margin:0 0 20px;padding-left:12px}.audit-report-block+.audit-report-block{margin-top:36px}.audit-report-block h3,.audit-report-document aside h3{color:var(--text-1);margin:0 0 12px;font-size:1rem}.audit-report-block dl{margin:0;display:grid}.audit-report-block dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.32fr) 1fr;display:grid}.audit-report-block dl>div:first-child{border-top:1px solid var(--border)}.audit-report-block dt,.audit-report-block dd{margin:0;padding:12px}.audit-report-block dt{background:var(--bg-soft);font-weight:800}.audit-report-block--result dl>div{background:#fff8df}.audit-report-block--result dt{color:#513b00;background:#f6e7b8}.audit-report-block--result dd{color:#513b00;font-weight:800}.audit-report-table-wrap{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow-x:auto}.audit-report-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}.audit-report-table-wrap th,.audit-report-table-wrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:130px;padding:10px}.audit-report-table-wrap th{background:var(--report-primary,var(--primary));color:#fff;position:sticky;top:0}.audit-report-table-wrap .is-total-burden{color:#513b00;background:#fff8df;font-weight:800}.audit-report-table-wrap thead .is-total-burden{color:#fff;background:#a05a00}.audit-report-table-wrap .is-audit-count{font-weight:800}.audit-report-table-wrap .is-nowrap{white-space:nowrap;overflow-wrap:normal}.audit-report-table-wrap th:first-child,.audit-report-table-wrap td:first-child{z-index:1;position:sticky;left:0}.audit-report-table-wrap td:first-child{background:var(--bg);font-weight:700}.audit-report-table-wrap th:first-child{z-index:2}.audit-report-document aside{border-left:4px solid var(--report-accent,var(--leaf));background:var(--bg-soft);margin-top:20px;padding:16px}@media (max-width:720px){.audit-report-workspace__status,.audit-report-workspace__actions{flex-direction:column;align-items:stretch}.audit-report-block dl>div{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}html,body{color:#111!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body.is-printing-law-amendment{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-law-amendment .topbar,body.is-printing-law-amendment .foot,body.is-printing-law-amendment .aq-guide>:not(.aq-guide-hero),body.is-printing-law-amendment .aq-guide-hero__panel,body.is-printing-law-amendment .aq-guide-hero__copy>:not(.aq-guide-law),body.is-printing-law-amendment .aq-guide-law__details summary,body.is-printing-law-amendment .aq-guide-law__print{display:none!important}body.is-printing-law-amendment .aq-guide,body.is-printing-law-amendment .aq-guide-hero,body.is-printing-law-amendment .aq-guide-hero__copy{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}body.is-printing-law-amendment .aq-guide-law{flex-direction:column;min-height:260mm;overflow:hidden;box-shadow:none!important;color:#172033!important;background:#fff!important;border:1pt solid #d7e3f4!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important}body.is-printing-law-amendment .aq-guide-law__print-only{display:block!important}body.is-printing-law-amendment .aq-guide-law__letterhead{justify-content:space-between;align-items:flex-end;gap:16px;padding:8mm 8mm 7mm;color:#fff!important;background:#1b64da!important;display:flex!important}body.is-printing-law-amendment .aq-guide-law__letterhead-brand{gap:3mm;display:grid}body.is-printing-law-amendment .aq-guide-law__letterhead-brand strong{letter-spacing:-.03em;font-size:18pt;display:block;color:#fff!important}body.is-printing-law-amendment .aq-guide-law__letterhead-brand span,body.is-printing-law-amendment .aq-guide-law__letterhead-meta{font-size:10pt;font-weight:700;color:#ffffffe0!important}body.is-printing-law-amendment .aq-guide-law__letterhead-meta{text-align:right;margin:0}body.is-printing-law-amendment .aq-guide-law__question-label{letter-spacing:.02em;margin:8mm 8mm 0;font-size:9.5pt;font-weight:800;color:#1b64da!important}body.is-printing-law-amendment .aq-guide-law__question{border-left:4pt solid #3182f6;margin:2mm 8mm 0;padding:4.5mm 5mm;font-size:13.5pt;line-height:1.55;color:#172033!important;background:#eaf3ff!important}body.is-printing-law-amendment .aq-guide-law__details,body.is-printing-law-amendment .aq-guide-law__panel{margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}body.is-printing-law-amendment .aq-guide-law__panel{padding:7mm 8mm 0}body.is-printing-law-amendment .aq-guide-law__panel h2{border-bottom:1.5pt solid #1b64da;margin:0 0 5mm;padding-bottom:3.5mm;font-size:16pt;line-height:1.35;color:#172033!important}body.is-printing-law-amendment .aq-guide-law__facts{border:1pt solid #d7e3f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 6mm;background:#f7fbff!important;display:grid!important}body.is-printing-law-amendment .aq-guide-law__facts>div{padding:4mm 4.5mm}body.is-printing-law-amendment .aq-guide-law__facts>div+div{border-left:1pt solid #d7e3f4}body.is-printing-law-amendment .aq-guide-law__facts dt{margin:0 0 1.5mm;font-size:8.5pt;font-weight:800;color:#1b64da!important}body.is-printing-law-amendment .aq-guide-law__facts dd{margin:0;font-size:11pt;font-weight:800;line-height:1.4;color:#172033!important}body.is-printing-law-amendment .aq-guide-law__panel ol{gap:3.5mm;margin:0}body.is-printing-law-amendment .aq-guide-law__panel li{border:1pt solid #d7e3f4;align-items:flex-start;padding:4.5mm 5mm;background:#fff!important}body.is-printing-law-amendment .aq-guide-law__index{color:#fff!important;background:#3182f6!important}body.is-printing-law-amendment .aq-guide-law__item{min-width:0}body.is-printing-law-amendment .aq-guide-law__item strong{font-size:12pt;color:#172033!important}body.is-printing-law-amendment .aq-guide-law__item p{font-size:10.5pt;line-height:1.7;color:#3d4b63!important}body.is-printing-law-amendment .aq-guide-law__note{margin:6mm 0 0;padding:4.5mm 5mm;font-size:10.5pt;line-height:1.65;color:#172033!important;background:#eaf3ff!important;border:1pt solid #b7d4ff!important}body.is-printing-law-amendment .aq-guide-law__colophon{border-top:1pt solid #d7e3f4;margin-top:auto;padding:5mm 8mm;font-size:8.5pt;font-weight:650;line-height:1.6;color:#5b6b82!important;background:#f7fbff!important}.topbar,.foot,.policy-hero,.audit-evaluation-session-exit,.audit-report-workspace__status,.audit-report-workspace__actions,.nh-audit-report-settings,.nh-audit-report-preview,.external-manual-quotes,.session-exit,body.is-printing-audit-report .policy-hero,.audit-report-workspace>:not(.audit-report-document){display:none!important}body.is-printing-audit-report .audit-evaluation-page>.policy-section:not(:has(.audit-report-document)){display:none!important}.audit-evaluation-page>.policy-section:not(:has(.audit-report-document)){display:none!important}.audit-evaluation-page>.policy-section:has(.audit-report-document)>.policy-section__inner>:not(.audit-report-workspace){display:none!important}.policy-page,.audit-evaluation-page,.policy-section,.policy-section__inner,.audit-report-workspace{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.audit-report-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;width:100%!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.audit-report-document,.audit-report-document *{visibility:visible!important}.audit-report-document h1,.audit-report-document h2,.audit-report-document h3,.audit-report-document p,.audit-report-document li,.audit-report-document dt,.audit-report-document dd,.audit-report-document th,.audit-report-document td{color:#111!important}.audit-report-document__header{break-inside:avoid;page-break-inside:avoid;border-top:5pt solid var(--report-primary,#1d4ed8)!important;border-bottom:1pt solid var(--report-accent,#64748b)!important;background:#fff!important;padding:8mm 0!important}.audit-report-document__header h1{color:var(--report-primary,#1d4ed8)!important}.audit-report-document>section{break-inside:auto;page-break-inside:auto;box-shadow:none!important;background:#fff!important;border:1pt solid #cbd5e1!important;border-radius:0!important;margin:0 0 5mm!important;padding:6mm!important;overflow:visible!important}.audit-report-document>section>h2{break-after:avoid;page-break-after:avoid}.audit-report-table-wrap{overflow:visible!important}.audit-report-table-wrap table{border-collapse:collapse!important;width:100%!important}.audit-report-table-wrap thead{display:table-header-group}.audit-report-table-wrap tr{break-inside:avoid;page-break-inside:avoid}.audit-report-table-wrap th,.audit-report-table-wrap td{color:#111!important;background:#fff!important;border:.5pt solid #94a3b8!important}.audit-report-table-wrap th{background:#e2e8f0!important;font-weight:700!important}.audit-report-table-wrap .is-total-burden{background:#fef9c3!important}.audit-report-document__logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.audit-evaluation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.audit-evaluation-stats>div,.audit-evaluation-steps>li{border:1px solid var(--border);border-radius:var(--r-sm);padding:18px}.audit-evaluation-stats dt{color:var(--text-2);margin-bottom:8px}.audit-evaluation-stats dd{margin:0;font-size:1.5rem;font-weight:700}.audit-evaluation-steps{gap:12px;padding:0;list-style-position:inside;display:grid}.audit-evaluation-steps p{margin-bottom:0}.audit-evaluation-session-exit{justify-content:center;padding:24px;display:flex}.audit-upload{gap:18px;margin-top:24px;display:grid}.audit-upload__limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-upload__limits span{border-radius:var(--r-sm);background:var(--bg-soft);gap:4px;padding:14px;display:grid}.audit-upload__dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;padding:32px 20px;transition:border-color .15s,background .15s}.audit-upload__dropzone.is-active{border-color:var(--primary);background:var(--primary-tint)}.audit-upload__dropzone p{margin:8px 0 18px}.audit-upload__input{display:none}.audit-upload__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.audit-upload__item{border:1px solid var(--border);border-radius:var(--r-sm);gap:12px;padding:16px;display:grid}.audit-upload__item-head,.audit-upload__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-upload__item-head>div{min-width:0;display:grid}.audit-upload__item-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-upload__item-head span,.audit-upload__status{color:var(--text-2);font-size:.875rem}.audit-upload progress{width:100%;accent-color:var(--primary)}.audit-upload__error{color:var(--danger)}.audit-upload__actions{justify-content:flex-end}.audit-upload__actions button{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg);min-height:40px;color:var(--text-1);cursor:pointer;padding:8px 14px}.audit-review{gap:24px;display:grid}.audit-review__block{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--shadow-1);padding:24px}.audit-review__heading,.audit-review__documents li,.audit-review__actions,.audit-review__view-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-review__documents{gap:10px;padding:0;list-style:none;display:grid}.audit-review__documents li{border:1px solid var(--border);border-radius:var(--r-xs);padding:12px 14px}.audit-review__badge{background:var(--surface-muted);color:var(--text-2);border-radius:999px;padding:5px 9px;font-size:.8125rem;font-weight:700}.audit-review__badge.is-ready{background:var(--success-soft);color:var(--success)}.audit-review__badge.is-failed,.audit-review__warning{color:var(--danger)}.audit-review__key-cards,.audit-review__comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-review__key-card,.audit-review__comparison-cards article{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:18px}.audit-review__key-card dl,.audit-review__comparison-cards dl{gap:10px;display:grid}.audit-review__key-card dl>div,.audit-review__comparison-cards dl>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.audit-review dt{color:var(--text-2);font-weight:700}.audit-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.audit-review__table-wrap{border:1px solid var(--border);border-radius:var(--r-xs);max-width:100%;overflow-x:auto}.audit-review__table{border-collapse:collapse;width:100%;min-width:760px}.audit-review__table caption{text-align:left;padding:12px;font-weight:700}.audit-review__table th,.audit-review__table td{border-top:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;min-width:180px;padding:12px}.audit-review__table th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.audit-review__table button,.audit-review__key-card button,.audit-review__comparison-cards button,.audit-review__view-toggle button,.audit-review__editor button{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg);min-height:38px;color:var(--text-1);cursor:pointer;margin-top:8px;padding:7px 11px}.audit-review__view-toggle button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.audit-review__editor{border:1px solid var(--border-strong);border-radius:var(--r-sm);gap:12px;margin-top:18px;padding:18px;display:grid}.audit-review__editor label{gap:7px;font-weight:700;display:grid}.audit-review__editor textarea,.audit-review__editor select{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg);width:100%;min-height:46px;color:var(--text-1);font:inherit;padding:10px 12px}.audit-review__editor textarea{resize:vertical;min-height:96px}.audit-review__final-check{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.audit-review__final-check input{width:20px;height:20px}.audit-review .is-hidden{display:none}@media (max-width:720px){.audit-evaluation-stats,.audit-upload__limits{grid-template-columns:1fr}.audit-upload__dropzone{padding:24px 14px}.audit-review__block{padding:18px 14px}.audit-review__key-cards,.audit-review__comparison-cards,.audit-review__comparison-cards.is-hidden{grid-template-columns:1fr;display:grid}.audit-review__table-wrap,.audit-review__view-toggle button:first-child{display:none}.audit-review__heading,.audit-review__actions{flex-direction:column;align-items:stretch}.audit-review__key-card dl>div,.audit-review__comparison-cards dl>div{grid-template-columns:1fr}}.policy-page{color:#172033;background:#f7f9fc;min-height:70vh;padding-bottom:88px}.policy-hero{background:linear-gradient(145deg,#eef4ff 0%,#fff 72%);border-bottom:1px solid #e4e9f2;padding:88px 24px 56px}.policy-section{padding:24px}.policy-section__inner{width:min(860px,100%);margin:0 auto}.policy-section:not(.policy-hero) .policy-section__inner{background:#fff;border:1px solid #e1e6ee;border-radius:18px;padding:32px;box-shadow:0 10px 28px #1720330f}.policy-section h1,.policy-section h2{margin:10px 0 14px;line-height:1.3}.policy-section h1{font-size:clamp(32px,5vw,52px)}.policy-section h2{font-size:clamp(22px,3vw,28px)}.policy-section p{color:#526078;white-space:pre-line;margin:0;font-size:16px;line-height:1.85}.policy-section time{color:#6a7589;margin-top:18px;font-size:14px;display:block}.policy-section .cta{margin-top:22px}@media (max-width:720px){.policy-page{padding-bottom:56px}.policy-hero{padding:64px 20px 40px}.policy-section{padding:14px 20px}.policy-section:not(.policy-hero) .policy-section__inner{border-radius:14px;padding:24px 20px}}.login-page{background:#fff}.login-shell{max-width:560px;padding:64px var(--pad) 96px;margin:0 auto}.login-head{text-align:left;margin-bottom:28px}.login-head__eyebrow{color:var(--blue-700);letter-spacing:0;background:#f2f7ff;border-radius:999px;align-items:center;gap:6px;margin:0 0 18px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.login-head__eyebrow .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.login-head__title{color:var(--text-1);letter-spacing:-.045em;margin:0 0 14px;font-size:28px;font-weight:800;line-height:1.3}.login-head__title em{color:var(--primary);font-style:normal}.login-head__title br{display:inline}.login-head__lede{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:500;line-height:1.65}.login-card{box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:16px;gap:16px;padding:28px 24px;display:grid}.login-card__tag{height:24px;color:var(--text-2);letter-spacing:-.01em;background:#f2f4f6;border-radius:6px;justify-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.login-card__title{color:var(--text-1);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800;line-height:1.35}.login-card__lede{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:500;line-height:1.65}.login-card__actions,.login-form{gap:8px;margin-top:4px;display:grid}.login-form{gap:14px;margin-top:8px}.login-form__field{gap:7px;display:grid}.login-form__field>span:first-child{color:var(--text-1);letter-spacing:-.01em;font-size:13px;font-weight:700}.login-form__field input,.login-form__field select,.login-form__password input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-1);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 14px;font-size:14.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.login-form__field input:focus,.login-form__field select:focus,.login-form__password input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1769e01f}.login-form__password{display:block;position:relative}.login-form__password input{padding-right:62px}.login-form__password button{background:var(--bg-soft);min-width:46px;height:34px;color:var(--text-2);border:0;border-radius:9px;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-form__meta{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.login-form__meta label{align-items:center;gap:7px;display:inline-flex}.login-form__meta input{accent-color:var(--primary)}.login-form__meta a{color:var(--primary);font-weight:700}.login-form__error{color:var(--danger);background:#fff1f2;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.5}.login-form__hint{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}.login-form__hint strong{color:var(--text-2)}.login-recovery{gap:10px;padding-top:2px;display:grid}.login-recovery__links{color:var(--text-4);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.login-recovery__links button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.login-recovery__links button:hover{color:var(--primary)}.login-recovery__panel{background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;gap:10px;padding:14px;display:grid}.login-recovery__panel label{color:var(--text-2);gap:6px;font-size:12.5px;font-weight:700;display:grid}.login-recovery__panel input{width:100%;min-height:44px;color:var(--text-1);background:#fff;border:1px solid #e5e8eb;border-radius:10px;padding:12px 14px;font-size:14px}.login-recovery__panel input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #1769e01f}.login-recovery__panel button{background:var(--text-1);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;font-size:14px;font-weight:700}.login-recovery__panel button:disabled{opacity:.64;cursor:progress}.login-recovery__message{border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.5}.login-recovery__message--success{color:#027a48;background:#ecfdf3}.login-recovery__message--error{color:var(--danger);background:#fff1f2}.login-card__primary,.login-form__submit{background:var(--primary);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.login-card__primary:hover,.login-form__submit:hover:not(:disabled){background:var(--primary-strong);color:#fff}.login-form__submit:disabled{opacity:.64;cursor:progress}.login-form__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.login-quoted{background:#f8fafb;border:1px solid #e5e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.login-quoted-stack{gap:8px;display:grid}.login-quoted .login-form__field{flex:1;min-width:0}.login-quoted strong{color:var(--text-1);letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1.4;display:block}.login-quoted__change{min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.login-quoted__change:hover{border-color:var(--primary);color:var(--primary)}.login-quoted__selected{color:var(--primary);margin:-4px 0 0;font-size:13px;font-weight:700}.login-coop-results{background:#fff;border:1px solid #e5e8eb;border-radius:12px;gap:6px;padding:8px;display:grid}.login-coop-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.login-coop-results button:hover,.login-coop-results button[aria-selected=true]{background:var(--blue-50)}.login-coop-results strong{color:var(--text-1);font-size:14px}.login-coop-results span{color:var(--text-3);font-size:12.5px}.login-consent{color:var(--text-1);background:#f8fafb;border:1px solid #e5e8eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.login-consent input{width:16px;height:16px;accent-color:var(--primary);margin-top:3px}.login-consent em{color:var(--text-3);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:500;line-height:1.55;display:block}.login-consent a{color:var(--primary);font-weight:700;text-decoration:none}.login-consent a:hover{text-decoration:underline}.login-card__ghost{width:100%;min-height:50px;color:var(--text-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.login-card__ghost:disabled{opacity:.64;cursor:progress}.login-card__ghost:hover{color:var(--text-1);background:#f8fafb}@media (max-width:560px){.login-shell{padding:40px 20px 72px}.login-head__title{font-size:24px}.login-card{padding:22px 20px}}.consult-page,.consult-page .page-hero{background:#fff}.consult-page .page-hero__inner{max-width:1080px;padding:64px var(--pad) 48px;margin:0 auto}.consult-page .hero__eyebrow{color:var(--blue-700);letter-spacing:0;background:#f2f7ff;border-radius:999px;align-items:center;gap:6px;margin:0 0 16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.consult-page .hero__eyebrow .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.consult-page .page-hero__title{color:var(--text-1);letter-spacing:-.045em;max-width:none;margin:0 0 16px;font-size:clamp(32px,4.5vw,48px);font-weight:800;line-height:1.2}.consult-page .page-hero__title em{color:var(--primary);font-style:normal}.consult-page .page-hero__lede{color:var(--text-3);letter-spacing:-.01em;max-width:60ch;margin:0;font-size:15px;font-weight:500;line-height:1.7}.consult-page .trust-bar{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.consult-page .trust-bar li{box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.consult-page .trust-bar li strong{color:var(--text-1);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.consult-page .trust-bar__check{width:24px;height:24px;color:var(--leaf);background:#eaf6ee;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.consult-page .trust-bar__desc{color:var(--text-3);font-size:12.5px;font-weight:500;display:block}.consult-page .consult-steps{background:#fff;border-bottom:1px solid #f2f4f6}.consult-page .consult-steps__inner{max-width:1080px;padding:32px var(--pad) 32px;margin:0 auto}.consult-page .consult-steps__kicker{color:var(--text-2);background:#f2f4f6;margin-bottom:16px}.consult-page .consult-steps__list{grid-template-columns:repeat(4,1fr)}.consult-page .consult-steps__item{padding:12px 16px 12px 0}.consult-page .consult-steps__item+.consult-steps__item{border-left:1px solid #f2f4f6;padding-left:20px}.consult-page .consult-steps__no{color:var(--text-1);background:#f2f4f6;border:0}.consult-page .consult-steps__index{color:var(--text-3);font-size:11px;font-weight:800}.consult-page .consult-steps h4{color:var(--text-1);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.consult-page .consult-steps p{color:var(--text-3);font-size:12.5px;font-weight:500}.consult-page .consult-grid{max-width:1080px;padding:48px var(--pad) 80px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:32px;margin:0 auto;display:grid}.consult-page .consult-grid__head{margin-bottom:28px}.consult-page .kicker{height:24px;color:var(--text-2);letter-spacing:0;text-transform:none;background:#f2f4f6;border-radius:6px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.consult-page .consult-grid__head .display{color:var(--text-1);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.35}.consult-page .consult-grid__head .display em{color:var(--primary);font-style:normal}.consult-page .consult-grid__head .section__lede{color:var(--text-3);margin:0;font-size:13.5px;font-weight:500;line-height:1.65}.consult-page .consult-grid__head .section__lede em{color:var(--danger);font-style:normal;font-weight:700}.consult-page .form,.consult-page .form--flat{box-shadow:none;background:0 0;border:0;border-radius:0;gap:40px;padding:0;display:grid}.consult-page .form__group{border:0;margin:0;padding:0}.consult-page .form__group+.form__group{border-top:0;padding-top:0}.consult-page .form__group legend{color:var(--text-1);letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 8px;padding:0;font-size:16px;font-weight:800;display:flex}.consult-page .form__step-no{width:24px;height:24px;color:var(--text-1);background:#f2f4f6;border-radius:8px;justify-content:center;align-items:center;margin:0;font-size:12px;font-weight:800;display:inline-flex}.consult-page .form__group-hint{color:var(--text-3);letter-spacing:-.01em;margin:0 0 24px;font-size:13px;font-weight:500;line-height:1.6}.consult-page .form__group .field+.field,.consult-page .form__group .field+.field--stacked,.consult-page .form__group .field--stacked+.field,.consult-page .form__group .field--stacked+.field--stacked{margin-top:24px}.consult-page .form>.consent+.consent--optional{margin-top:-28px}.consult-page .member-summary{box-shadow:none;background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;gap:12px;padding:16px;display:grid}.consult-page .member-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.consult-page .member-summary dt{color:var(--text-3);font-size:12px;font-weight:700}.consult-page .member-summary dd{color:var(--text-1);margin:4px 0 0;font-size:13.5px;font-weight:600}.consult-page .member-summary__link{color:var(--primary);text-underline-offset:3px;justify-self:start;font-size:13px;font-weight:700;text-decoration:underline}.consult-page .field,.consult-page .field--stacked{border:0;grid-template-columns:1fr;gap:8px;padding:0;display:grid}.consult-page .field__stack{gap:8px;display:grid}.consult-page .field__row--2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consult-page .field__label{color:var(--text-2);letter-spacing:-.01em;padding:0;font-size:13px;font-weight:700}.consult-page .field__label--compact{color:var(--text-2);font-size:13px}.consult-page .field__label em{color:var(--primary);margin-left:2px;font-style:normal;font-weight:800}.consult-page .field__input{width:100%;min-height:52px;color:var(--text-1);letter-spacing:-.01em;box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:500;transition:border-color .15s}.consult-page .field__input:hover{box-shadow:none;background:#fff;border-color:#d1d6db}.consult-page .field__input:focus{border-color:var(--text-1);box-shadow:none;background:#fff;outline:none}.consult-page .field__input:disabled{color:var(--text-4);cursor:not-allowed;background:#f8fafb}.consult-page .field__input::placeholder{color:var(--text-4);font-weight:500}.consult-page select.field__input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M5 7.5L10 12.5L15 7.5' stroke='%238B95A1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.consult-page .field__input--area{resize:vertical;min-height:168px;font-family:inherit;line-height:1.65}.consult-page .coop-picker{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.consult-page .coop-results{max-height:280px;box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;display:grid;overflow-y:auto}.consult-page .coop-result{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:grid}.consult-page .coop-result+.coop-result{border-top:1px solid #f2f4f6}.consult-page .coop-result:hover{background:#f8fafb}.consult-page .coop-result.is-selected{background:#f2f7ff}.consult-page .coop-result.is-selected strong{color:var(--primary-strong)}.consult-page .coop-result__body{gap:2px;min-width:0;display:grid}.consult-page .coop-result__body strong{color:var(--text-1);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.consult-page .coop-result__body>span{color:var(--text-3);font-size:12.5px;font-weight:500}.consult-page .coop-result__cta{color:var(--text-2);letter-spacing:-.01em;background:#fff;border:1px solid #e5e8eb;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.consult-page .coop-result:hover .coop-result__cta{border-color:var(--primary);color:var(--primary)}.consult-page .coop-result.is-selected .coop-result__cta{background:var(--primary);border-color:var(--primary);color:#fff}.consult-page .coop-empty{text-align:center;color:var(--text-3);margin:0;padding:22px;font-size:13px;font-weight:500}.consult-page .coop-hint{color:var(--text-3);text-align:center;letter-spacing:-.01em;background:0 0;border:1px dashed #e5e8eb;border-radius:12px;margin:0;padding:18px 16px;font-size:13px;font-weight:500}.consult-page .coop-search{position:relative}.consult-page .coop-search__icon{color:var(--text-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.consult-page .coop-search>.field__input{padding-left:42px}.consult-page .selected-coop{color:var(--blue-700);box-shadow:none;background:#f2f7ff;border:1px solid #c4daff;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.consult-page .selected-coop strong{color:var(--blue-700);font-weight:800}.consult-page .selected-coop__icon{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.consult-page .coop-help{gap:10px;display:grid}.consult-page .text-button{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:13.5px;font-weight:700;text-decoration:underline}.consult-page .manual-coop{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.consult-page .manual-coop>span{color:var(--text-2);font-size:13px;font-weight:700}.consult-page .manual-coop em{color:var(--text-3);margin:4px 0 0;font-size:12.5px;font-style:normal;font-weight:500}.consult-page .visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consult-page .visibility-radio{cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:grid;position:relative}.consult-page .visibility-radio:hover{background:#fafbfc;border-color:#d1d6db}.consult-page .visibility-radio input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consult-page .visibility-radio__indicator{background:#fff;border:2px solid #d1d6db;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border-color .15s;position:relative}.consult-page .visibility-radio:has(input:checked){border-color:var(--primary);background:#f4f8ff}.consult-page .visibility-radio:has(input:checked) .visibility-radio__indicator{border-color:var(--primary)}.consult-page .visibility-radio:has(input:checked) .visibility-radio__indicator:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.consult-page .visibility-radio__body{gap:6px;min-width:0;display:grid}.consult-page .visibility-radio__body strong{color:var(--text-1);letter-spacing:-.02em;font-size:14.5px;font-weight:800}.consult-page .visibility-radio__body em{color:var(--text-3);letter-spacing:-.01em;font-size:12.5px;font-style:normal;font-weight:500;line-height:1.55}.consult-page .visibility-radio:has(input:checked) .visibility-radio__body em{color:var(--text-2)}.consult-page .field__hint--callout,.consult-page .point-note{color:var(--text-2);letter-spacing:-.01em;background:#f8fafb;border:1px solid #e5e8eb;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.consult-page .field__hint-dot{background:var(--leaf);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.55em}.consult-page .field__meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consult-page .field__hint{color:var(--text-3);margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.consult-page .field__counter{color:var(--text-3);flex:none;font-size:12px;font-weight:700}.consult-page .dropzone{color:var(--text-2);cursor:pointer;background:#fafbfc;border:1px dashed #c8cdd3;border-radius:12px;align-items:center;gap:14px;padding:18px 18px 18px 16px;transition:border-color .15s,background .15s;display:flex}.consult-page .dropzone:hover{border-color:var(--primary);background:#f4f8ff}.consult-page .dropzone__icon{width:44px;height:44px;color:var(--primary);background:#fff;border:1px solid #e5e8eb;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.consult-page .dropzone__text{flex-direction:column;gap:2px;min-width:0;display:flex}.consult-page .dropzone__text strong{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}.consult-page .dropzone__text em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:500}.consult-page .file-list{background:#fff;border:1px solid #e5e8eb;border-radius:12px;gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.consult-page .file-list li{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.consult-page .file-list__icon{color:var(--text-3)}.consult-page .consent{background:#fff;border:1px solid #e5e8eb;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.consult-page .consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);margin:1px 0 0}.consult-page .consent__body{flex-direction:column;gap:4px;display:flex}.consult-page .consent__body strong{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}.consult-page .consent__body em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:500;line-height:1.55}.consult-page .consent__body small{color:var(--text-3);font-weight:600}.consult-page .form__error{color:var(--danger);background:#fff5f6;border:1px solid #ffd6da;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.consult-page .form__error-icon{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.consult-page .form__actions{gap:8px;display:grid}.consult-page .form__actions .cta--block{background:var(--primary);color:#fff;letter-spacing:-.01em;width:100%;min-height:56px;box-shadow:none;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex}.consult-page .form__actions .cta--block:hover{background:var(--primary-strong)}.consult-page .form__actions .cta--block:disabled{opacity:.5;cursor:not-allowed}.consult-page .form__note{text-align:center;color:var(--text-3);margin:0;font-size:12.5px;font-weight:500}.consult-page .consult-aside{gap:12px;display:grid;position:sticky;top:96px}.consult-page .consult-aside__card{box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:18px}.consult-page .consult-aside__card h4{color:var(--text-1);letter-spacing:-.01em;margin:0 0 10px;font-size:14px;font-weight:800}.consult-page .consult-aside__notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.consult-page .consult-aside__notes li{color:var(--text-3);padding-left:18px;font-size:13px;font-weight:500;line-height:1.6;position:relative}.consult-page .consult-aside__notes li:before{content:"";background:var(--leaf);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.consult-page .consult-aside__card--quote{background:#fafbfc}.consult-page .consult-aside__card--quote .quote-mark{color:var(--primary)}.consult-page .consult-aside__card--quote p{color:var(--text-1);margin:8px 0;font-size:14px;font-weight:600;line-height:1.6}.consult-page .consult-aside__card--quote span{color:var(--text-3);font-size:12.5px;font-weight:600}.consult-page .section--compact{padding:64px var(--pad) 96px;background:#fafbfc}.consult-page .section--compact .section__head{text-align:center;max-width:1080px;margin:0 auto 28px}.consult-page .section--compact .display{color:var(--text-1);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.3}.consult-page .section--compact .display em{color:var(--primary);font-style:normal}.consult-page .section--compact .section__lede{color:var(--text-3);margin:0;font-size:14px;font-weight:500;line-height:1.65}.consult-page .workflow{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1080px;margin:0 auto 24px;padding:0;list-style:none;display:grid}.consult-page .workflow__item{box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:18px}.consult-page .workflow__no{width:28px;height:28px;color:var(--text-1);background:#f2f4f6;border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.consult-page .workflow__item h3{color:var(--text-1);letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:700}.consult-page .workflow__item p{color:var(--text-3);margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.consult-page .visibility-panel{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px;margin:0 auto;display:grid}.consult-page .visibility-card{box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:22px}.consult-page .visibility-card__badge{height:22px;color:var(--text-2);letter-spacing:0;background:#f2f4f6;border-radius:6px;align-items:center;margin-bottom:12px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.consult-page .visibility-card--nonghyup .visibility-card__badge{color:var(--blue-700);background:#f2f7ff}.consult-page .visibility-card--public .visibility-card__badge{color:var(--leaf);background:#eaf6ee}.consult-page .visibility-card h3{color:var(--text-1);letter-spacing:-.025em;margin:0 0 6px;font-size:16px;font-weight:800}.consult-page .visibility-card p{color:var(--text-2);margin:0 0 10px;font-size:13.5px;font-weight:500;line-height:1.6}.consult-page .visibility-card__copy{color:var(--text-3);border-top:1px solid #f2f4f6;padding-top:10px;font-size:12.5px;font-weight:500;display:block}.consult-page .workflow-note{max-width:1080px;color:var(--text-3);background:#fff;border:1px solid #e5e8eb;border-radius:12px;margin:24px auto 0;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.6}.consult-page .form-success{text-align:center;box-shadow:none;background:0 0;border:0;justify-items:center;gap:16px;padding:32px 0;display:grid}.consult-page .form-success__seal{width:56px;height:56px;color:var(--leaf);background:#eaf6ee;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.consult-page .form-success h3{color:var(--text-1);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.consult-page .form-success>p{color:var(--text-3);margin:0;font-size:14px;line-height:1.65}.consult-page .form-success__meta{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:8px 0;display:grid}.consult-page .form-success__meta div{text-align:left;background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;padding:14px 12px}.consult-page .form-success__meta dt{color:var(--text-3);font-size:12px;font-weight:700}.consult-page .form-success__meta dd{color:var(--text-1);margin:6px 0 0;font-size:14.5px;font-weight:800}.consult-page .form-success__timeline{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.consult-page .form-success__timeline li{text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:12px;gap:4px;padding:14px 12px;display:grid}.consult-page .form-success__timeline li span{color:var(--primary);font-size:11px;font-weight:800}.consult-page .form-success__timeline li strong{color:var(--text-1);font-size:13.5px;font-weight:700}.consult-page .form-success__timeline li em{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:500;line-height:1.55}.consult-page .form-success__actions .cta{color:var(--text-1);box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:12px;font-weight:700}.consult-page .form-success__actions .cta:hover{background:#fafbfc}@media (max-width:1080px){.consult-page .consult-grid{grid-template-columns:1fr}.consult-page .consult-aside{position:static;top:auto}.consult-page .consult-steps__list{grid-template-columns:repeat(2,1fr)}.consult-page .consult-steps__item+.consult-steps__item{border-left:0;padding-left:0}.consult-page .workflow{grid-template-columns:repeat(2,1fr)}.consult-page .visibility-panel,.consult-page .form-success__meta,.consult-page .form-success__timeline{grid-template-columns:1fr}}@media (max-width:720px){.consult-page .page-hero__inner{padding:48px var(--pad) 24px}.consult-page .trust-bar,.consult-page .consult-steps__list,.consult-page .field__row--2,.consult-page .member-summary dl{grid-template-columns:1fr}.consult-page .consult-grid{padding:40px var(--pad) 64px}.consult-page .visibility-grid{grid-template-columns:1fr}}.consult-page--compact{background:#fff}.consult-shell{max-width:1080px;padding:64px var(--pad) 96px;margin:0 auto}.consult-shell__head{text-align:left;margin-bottom:28px}.consult-shell__eyebrow{color:var(--blue-700);letter-spacing:0;background:#f2f7ff;border-radius:999px;align-items:center;gap:6px;margin:0 0 16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.consult-shell__eyebrow .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.consult-shell__title{color:var(--text-1);letter-spacing:-.045em;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.3}.consult-shell__lede{color:var(--text-3);letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:500;line-height:1.65}.consult-form{align-items:start;gap:28px;display:grid}.consult-form__choices{background:#fafbfc;border:1px solid #eef1f4;border-radius:14px;gap:28px;padding:24px 26px;display:grid}.consult-form__field-hint{color:var(--text-3);letter-spacing:-.01em;margin:-2px 0 0;font-size:13px;font-weight:500;line-height:1.7}.consult-form__field{gap:14px;min-width:0;display:grid}.consult-form__label{color:var(--text-1);letter-spacing:-.03em;align-items:center;gap:8px;font-size:17px;font-weight:800;line-height:1.4;display:inline-flex}.consult-form fieldset legend.consult-form__label{float:none;width:100%;margin:0;padding:0;display:block}.consult-form__label em{height:18px;color:var(--text-3);letter-spacing:-.01em;background:#f2f4f6;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.consult-form input[type=text],.consult-form textarea{width:100%;color:var(--text-1);font:inherit;resize:vertical;background:#fff;border:1px solid #dde3ea;border-radius:12px;outline:none;padding:14px;font-size:14.5px;font-weight:500;line-height:1.6;transition:border-color .15s,box-shadow .15s}.consult-form input[type=text]{min-height:48px;padding:0 14px}.consult-form textarea{min-height:260px}.consult-form input[type=text]:focus,.consult-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1769e01f}.consult-form__counter{color:var(--text-3);letter-spacing:-.01em;justify-self:end;font-size:12px;font-weight:600}.consult-visibility,.consult-category{border:0;margin:0;padding:0}.consult-form__choices .consult-form__field{gap:14px}.consult-choice__grid{flex-wrap:wrap;gap:10px 12px;display:flex}.consult-choice__grid--visibility{gap:10px 12px}.consult-choice-chip{min-height:34px;color:var(--text-2);letter-spacing:-.02em;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:999px;align-items:center;padding:8px 15px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.consult-choice-chip input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consult-choice-chip:hover{color:var(--text-1);background:#fafbfc;border-color:#d1d6db}.consult-choice-chip.is-active{border-color:var(--primary);color:var(--primary-strong);background:#f4f8ff}.consult-form__file{display:none}.consult-form__dropzone{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:#fafbfc;border:1px dashed #d1d6db;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s,color .15s;display:flex}.consult-form__dropzone:hover{border-color:var(--primary);color:var(--primary);background:#f2f7ff}.consult-form__dropzone-icon{width:40px;height:40px;color:var(--text-2);background:#fff;border:1px solid #e5e8eb;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.consult-form__dropzone:hover .consult-form__dropzone-icon{color:var(--primary);border-color:#1769e03d}.consult-form__dropzone-text{flex:1;gap:4px;min-width:0;display:grid}.consult-form__dropzone-text strong{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:700}.consult-form__dropzone-text em{color:var(--text-3);font-size:12px;font-style:normal;font-weight:500}.consult-form__previews{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.consult-form__preview{background:#fff;border:1px solid #e5e8eb;border-radius:12px;gap:8px;padding:8px;display:grid;position:relative}.consult-form__preview img{aspect-ratio:1;object-fit:cover;background:#f2f4f6;border-radius:8px;width:100%}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.attachment-grid--compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.attachment-card{background:#fff;border:1px solid #e5e8eb;border-radius:12px;gap:8px;padding:8px;display:grid}.attachment-card img{aspect-ratio:1;object-fit:cover;background:#f2f4f6;border-radius:8px;width:100%}.attachment-card a{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.consult-form__preview-meta{gap:2px;min-width:0;padding:0 2px;display:grid}.consult-form__preview-meta strong{color:var(--text-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.consult-form__preview-meta span{color:var(--text-3);font-size:11px;font-weight:500}.consult-form__preview-remove{color:#fff;cursor:pointer;background:#14181cb8;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:inline-flex;position:absolute;top:6px;right:6px}.consult-form__preview-remove:hover{background:#14181ceb}.consult-form__error{color:#c0382b;letter-spacing:-.01em;background:#fef1f2;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.consult-form__notice{color:var(--primary-strong);background:#f2f7ff;border:1px solid #b4d3ff;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.consult-form__actions{justify-content:center;width:100%;margin-top:16px;padding-top:8px;display:flex}.consult-form__submit{background:var(--primary);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:200px;min-height:52px;padding:0 28px;font-size:15.5px;font-weight:700;transition:background .15s;display:inline-flex}.consult-form__submit:hover:not(:disabled){background:var(--primary-strong)}.consult-form__submit:disabled{opacity:.64;cursor:progress}.consult-form__ghost{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-2);letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.consult-form__ghost:hover{color:var(--text-1);background:#f8fafb}.consult-success{text-align:center;gap:10px;padding:12px 4px 4px;display:grid}.consult-success__seal{width:56px;height:56px;color:var(--primary);background:#e8f2ff;border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.consult-success h3{color:var(--text-1);letter-spacing:-.025em;margin:6px 0 0;font-size:19px;font-weight:800}.consult-success>p{color:var(--text-3);margin:0;font-size:14px;font-weight:500}.consult-success__meta{text-align:left;background:#fafbfc;border:1px solid #e5e8eb;border-radius:12px;gap:4px;margin:12px 0 0;padding:14px 16px;display:grid}.consult-success__meta div{justify-content:space-between;align-items:center;gap:12px;display:flex}.consult-success__meta dt{color:var(--text-3);margin:0;font-size:12px;font-weight:600}.consult-success__meta dd{color:var(--text-1);margin:0;font-size:13px;font-weight:700}.consult-success__meta code{letter-spacing:.02em;font-family:inherit}@media (max-width:880px){.consult-form{gap:20px}.consult-form textarea{min-height:200px}.consult-form__choices{gap:18px;padding:16px}.consult-form__actions{justify-content:center}.consult-form__submit{width:min(100%,320px);min-width:0}}.nh-audit-report-settings{background:#f8fbf9;border:1px solid #d9e5df;border-radius:14px;gap:20px;margin:18px 0 24px;padding:20px;display:grid}.nh-audit-report-settings__head,.nh-audit-report-settings__group-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nh-audit-report-settings h3,.nh-audit-report-settings h4,.nh-audit-report-settings p{margin:0}.nh-audit-report-settings__head p,.nh-audit-report-settings__group-head p,.nh-audit-report-settings__guidance{color:#52645a;margin-top:5px;line-height:1.55}.nh-audit-report-settings__group{background:#fff;border:1px solid #dfe8e3;border-radius:11px;gap:12px;padding:16px;display:grid}.nh-audit-report-settings__slider{accent-color:#1b5e3b;width:100%}.nh-audit-report-settings__slider:focus-visible{outline-offset:4px;outline:3px solid #1b5e3b40}.nh-audit-report-settings__range{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.nh-audit-report-settings__criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nh-audit-report-settings__criteria>label{gap:6px;min-width:0;font-weight:700;display:grid}.nh-audit-report-settings__criteria small{color:#64748b;font-size:12px;font-weight:500}.nh-audit-report-settings__criteria input{width:100%}.nh-audit-report-preview{--nh-freeze-firm:10.25rem;--nh-freeze-score:5.15rem;--nh-freeze-burden:7rem;gap:10px;min-width:0;display:grid}.nh-audit-report-preview__table-wrap{background:#fff;border:1px solid #dfe8e3;border-radius:10px;max-width:100%;overflow-x:auto}.nh-audit-report-preview table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.nh-audit-report-preview th,.nh-audit-report-preview td{box-sizing:border-box;text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #e5e7eb;padding:10px}.nh-audit-report-preview .is-frozen-1,.nh-audit-report-preview .is-frozen-2,.nh-audit-report-preview .is-frozen-3{padding:8px;position:sticky}.nh-audit-report-preview .is-frozen-1{z-index:3;width:var(--nh-freeze-firm);min-width:var(--nh-freeze-firm);max-width:var(--nh-freeze-firm);text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.35;left:0}.nh-audit-report-preview .is-frozen-2{left:var(--nh-freeze-firm);z-index:3;width:var(--nh-freeze-score);min-width:var(--nh-freeze-score)}.nh-audit-report-preview .is-frozen-3{left:calc(var(--nh-freeze-firm) + var(--nh-freeze-score));z-index:3;width:var(--nh-freeze-burden);min-width:var(--nh-freeze-burden);box-shadow:8px 0 10px -8px #1c242059}.nh-audit-report-preview thead th{color:#31463a;background:#eff6f2}.nh-audit-report-preview thead .is-frozen-1,.nh-audit-report-preview thead .is-frozen-2,.nh-audit-report-preview thead .is-frozen-3{z-index:4}.nh-audit-report-preview thead .is-frozen-2,.nh-audit-report-preview thead .is-frozen-3{white-space:normal;line-height:1.3}.nh-audit-report-preview .is-total-burden{color:#513b00;background:#fff8df;font-weight:800}.nh-audit-report-preview thead .is-total-burden{color:#fff;background:#a05a00}.nh-audit-low-price-risk{color:#9f1239;white-space:nowrap;vertical-align:middle;background:#fff1f2;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.nh-audit-report-preview .is-frozen-1 .nh-audit-low-price-risk{width:fit-content;max-width:100%;margin-top:4px;margin-left:0;display:block}.nh-audit-report-preview td.is-low-price-risk{color:#9f1239;font-weight:700}@media (max-width:760px){.nh-audit-report-settings{padding:14px}.nh-audit-report-settings__head,.nh-audit-report-settings__group-head{flex-direction:column;align-items:stretch}.nh-audit-report-settings__criteria{grid-template-columns:1fr}}@media (max-width:560px){.consult-shell{padding:40px 20px 72px}.consult-shell__title{font-size:24px}.consult-form__previews{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.admin-app{background:#f7f8fa;min-height:calc(100vh - 64px)}.admin-shell{color:#0f172a;grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 64px);font-family:inherit;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #eef0f3;flex-direction:column;gap:24px;height:100vh;padding:28px 18px 24px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.admin-brand__mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px -8px #1d4ed899}.admin-brand__meta{flex-direction:column;line-height:1.2;display:flex}.admin-brand__meta strong{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:700}.admin-brand__meta span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.admin-nav{flex-direction:column;gap:2px;margin-top:8px;display:flex}.admin-nav__item{appearance:none;text-align:left;cursor:pointer;color:#475569;font:inherit;background:0 0;border:0;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;transition:background .12s,color .12s;display:grid}.admin-nav__item:hover{color:#0f172a;background:#f1f5f9}.admin-nav__item.is-active{color:#1d4ed8;background:#eff6ff}.admin-nav__label{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.admin-nav__desc{color:#94a3b8;font-size:11.5px;font-weight:500}.admin-nav__item.is-active .admin-nav__desc{color:#60a5fa}.admin-sidebar__footer{border-top:1px solid #eef0f3;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.admin-user{align-items:center;gap:10px;padding:4px 8px;display:flex}.admin-user__avatar{color:#fff;background:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.admin-user__meta{flex-direction:column;min-width:0;display:flex}.admin-user__meta strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.admin-user__meta span{color:#94a3b8;font-size:11px}.admin-main{flex-direction:column;gap:20px;min-width:0;padding:28px 32px 64px;display:flex}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.admin-topbar__crumb{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:600}.admin-topbar__title{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800}.admin-topbar__hint{color:#64748b;letter-spacing:-.01em;margin:4px 0 0;font-size:13.5px}.admin-topbar__actions{align-items:center;gap:12px;display:flex}.admin-topbar__updated{color:#94a3b8;font-size:12px;font-weight:500}.admin-toast{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.admin-toast--info{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.admin-toast--success{color:#047857;background:#ecfdf5;border-color:#d1fae5}.admin-toast--error{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.admin-toast__close{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-grid--inquiries,.admin-grid--faq{grid-template-columns:minmax(0,1fr)}.admin-card--full{grid-column:1/-1}.admin-grid--members{align-items:start}.admin-grid--points{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);align-items:start;gap:16px}.admin-points-list .admin-card__head{align-items:flex-start;gap:12px}.admin-point-section__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-modal__panel--wide{width:min(960px,100vw - 32px);max-height:min(88vh,920px);overflow:auto}@media (max-width:1100px){.admin-grid--points{grid-template-columns:1fr}.admin-point-detail{position:static}}.admin-grid--overview{align-items:stretch;gap:12px}.admin-grid--overview .admin-kpi-grid{gap:20px;margin-bottom:6px}.admin-grid--overview .admin-kpi{justify-content:flex-start;gap:14px;min-height:176px;padding:32px 28px 26px;overflow:hidden}.admin-grid--overview .admin-kpi header{color:#334155;font-size:15px;font-weight:700}.admin-grid--overview .admin-kpi__value{margin-top:8px;font-size:44px;line-height:1.05}.admin-grid--overview .admin-kpi__suffix{margin-left:2px;font-size:16px}.admin-grid--overview .admin-kpi__helper{white-space:normal;color:#64748b;margin-top:auto;font-size:14px;line-height:1.5}.admin-grid--overview .admin-kpi--blue{background:linear-gradient(135deg,#eff6ff 0%,#fff 72%);border-color:#bfdbfe}.admin-grid--overview .admin-kpi--blue header,.admin-grid--overview .admin-kpi--blue .admin-kpi__value{color:#1d4ed8}.admin-grid--overview .admin-kpi--amber{background:linear-gradient(135deg,#fffbeb 0%,#fff 72%);border-color:#fde68a}.admin-grid--overview .admin-kpi--amber header,.admin-grid--overview .admin-kpi--amber .admin-kpi__value{color:#b45309}.admin-grid--overview .admin-kpi--green{background:linear-gradient(135deg,#ecfdf5 0%,#fff 72%);border-color:#a7f3d0}.admin-grid--overview .admin-kpi--green header,.admin-grid--overview .admin-kpi--green .admin-kpi__value{color:#047857}.admin-grid--overview .admin-kpi--violet{background:linear-gradient(135deg,#f5f3ff 0%,#fff 72%);border-color:#ddd6fe}.admin-grid--overview .admin-kpi--violet header,.admin-grid--overview .admin-kpi--violet .admin-kpi__value{color:#6d28d9}.admin-grid--overview .admin-kpi .admin-kpi__suffix{color:currentColor;opacity:.72}.admin-grid--overview .admin-card{gap:16px;min-height:300px;padding:24px 24px 22px}.admin-grid--overview .admin-card__head h2{font-size:16px}.admin-grid--overview .admin-card__head p{margin-top:4px;font-size:13.5px;display:block}.admin-grid--overview .admin-table thead th,.admin-grid--overview .admin-table tbody td{padding:13px 16px;font-size:14px}.admin-grid--overview .admin-feed__item{padding:14px 0;font-size:14px}.admin-kpi-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-card{background:#fff;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 1px #0f172a05}.admin-card--span-2{grid-column:span 2}.admin-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-card__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-card__head--column{flex-direction:column;align-items:stretch;gap:16px}.admin-card__head h2{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}.admin-card__head p{color:#94a3b8;margin:4px 0 0;font-size:12.5px}.admin-card__legend{color:#64748b;align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-card__legend .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.dot--blue{background:#3b82f6}.dot--amber{background:#f59e0b}.dot--green{background:#10b981}.admin-link{appearance:none;color:#1d4ed8;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-kpi{background:#fff;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px 18px 14px;display:flex;position:relative}.admin-kpi header{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-kpi__value{color:#0f172a;letter-spacing:-.025em;align-items:baseline;gap:4px;margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.1;display:flex}.admin-kpi__suffix{color:#94a3b8;font-size:13px;font-weight:600}.admin-kpi__helper{color:#94a3b8;margin:0;font-size:11.5px}.admin-kpi__spark{height:36px;margin-top:4px}.admin-kpi--blue .admin-spark{color:#3b82f6}.admin-kpi--amber .admin-spark{color:#f59e0b}.admin-kpi--green .admin-spark{color:#10b981}.admin-kpi--violet .admin-spark{color:#8b5cf6}.admin-trend{letter-spacing:0;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-trend--up{color:#047857;background:#ecfdf5}.admin-trend--down{color:#b91c1c;background:#fef2f2}.admin-trend--flat{color:#64748b;background:#f1f5f9}.admin-trend-chart{flex-direction:column;gap:6px;display:flex}.admin-trend-chart svg{width:100%;height:180px}.admin-trend-chart__axis{color:#94a3b8;grid-template-columns:repeat(14,1fr);font-size:10.5px;font-weight:500;display:grid}.admin-stat-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-stat-list li{border-bottom:1px dashed #eef0f3;grid-template-columns:1fr auto;align-items:baseline;row-gap:2px;padding-bottom:12px;display:grid}.admin-stat-list li:last-child{border-bottom:0;padding-bottom:0}.admin-stat-list li>span{color:#64748b;font-size:12.5px;font-weight:600}.admin-stat-list li>strong{color:#0f172a;letter-spacing:-.02em;text-align:right;font-size:18px;font-weight:800}.admin-stat-list li>em{color:#94a3b8;text-align:right;grid-column:1/-1;font-size:11.5px;font-style:normal}.admin-stat-list--compact li{border-bottom:0;grid-template-columns:1fr auto auto;gap:8px;padding-bottom:6px}.admin-stat-list--compact li>em{text-align:right;grid-column:auto}.admin-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-activity li{border-bottom:1px solid #f4f5f7;grid-template-columns:12px 1fr auto;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;display:grid}.admin-activity li:last-child{border-bottom:0}.admin-activity__dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-top:6px}.admin-activity__dot--blue{background:#3b82f6}.admin-activity__dot--amber{background:#f59e0b}.admin-activity__dot--green{background:#10b981}.admin-activity__dot--violet{background:#8b5cf6}.admin-activity__dot--slate{background:#94a3b8}.admin-activity li strong{color:#0f172a;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.admin-activity li p{color:#64748b;margin:0;font-size:12.5px}.admin-activity li time{color:#94a3b8;white-space:nowrap;font-size:11.5px;font-weight:600}.admin-activity--detailed li{grid-template-columns:12px minmax(0,1fr);align-items:flex-start;padding:12px 0}.admin-activity__body{gap:5px;min-width:0;display:grid}.admin-activity__headline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-activity__headline strong{color:#0f172a;margin-bottom:0;font-size:13.5px;display:inline}.admin-activity__target{color:#475569;align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:600;display:inline-flex}.admin-activity__target>span:not(.admin-activity__label){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-activity__target .admin-cell-sub{font-size:11.5px;display:inline}.admin-activity__label{color:#94a3b8;letter-spacing:-.02em;font-size:10.5px;font-weight:700}.admin-activity__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.admin-activity__meta>div{grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.admin-activity__meta dt{color:#94a3b8;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:11px;font-weight:700}.admin-activity__time{text-align:right;justify-items:end;gap:2px;display:grid}.admin-activity__time-label{color:#94a3b8;letter-spacing:-.02em;font-size:10px;font-weight:700;display:block}.admin-activity__context{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.admin-activity__context time{color:#94a3b8;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-activity__meta dd{color:#1f2937;word-break:break-word;flex-direction:column;gap:2px;min-width:0;margin:0;font-size:12.5px;font-weight:600;display:flex}.admin-activity__meta dd .admin-cell-sub{font-size:11.5px;font-weight:500}@media (max-width:720px){.admin-activity__meta{grid-template-columns:1fr}}.admin-rank{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-rank li{background:#f8fafc;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.admin-rank__index{color:#1d4ed8;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.admin-rank__name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.admin-rank__value{color:#64748b;font-size:12.5px;font-weight:600}.admin-table-wrap{background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow:auto}.admin-member-filters,.admin-operator-filters{gap:10px;display:grid}.admin-member-filters{grid-template-columns:minmax(220px,2fr) minmax(220px,1fr);margin-bottom:14px}.admin-operator-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr))}.admin-member-filters label,.admin-operator-filters label{color:#64748b;gap:6px;font-size:11.5px;font-weight:700;display:grid}.admin-grid--partner-management{align-items:start}.admin-partner-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-partner-filters label{color:#64748b;gap:6px;font-size:11.5px;font-weight:700;display:grid}.admin-table-wrap--partners{max-width:100%}.admin-table--partners{table-layout:fixed;min-width:1460px}.admin-table--partners th:first-child{width:190px}.admin-table--partners th:nth-child(2){width:100px}.admin-table--partners th:nth-child(3){width:180px}.admin-table--partners th:nth-child(4){width:100px}.admin-table--partners th:nth-child(5){width:210px}.admin-table--partners th:nth-child(6){width:140px}.admin-table--partners th:nth-child(7){width:100px}.admin-table--partners th:nth-child(8){width:90px}.admin-table--partners th:nth-child(9){width:150px}.admin-table--partners th:nth-child(10){width:80px}.admin-cell-mono{overflow-wrap:anywhere;color:#64748b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.admin-cell-ellipsis{overflow-wrap:anywhere}.admin-card--partner-detail{max-height:calc(100dvh - 100px);position:sticky;top:82px;overflow:auto}.admin-partner-detail-sections{gap:18px;display:grid}.admin-partner-detail-sections>section{border-top:1px solid #e2e8f0;gap:10px;padding-top:16px;display:grid}.admin-partner-detail-sections>section:first-child{border-top:0;padding-top:0}.admin-partner-detail-sections h3{color:#0f172a;margin:0;font-size:13px}.admin-chip-list{flex-wrap:wrap;gap:6px;display:flex}.admin-detail-copy{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.admin-partner-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-partner-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.admin-partner-summary dt{color:#64748b;font-size:11.5px;font-weight:700}.admin-partner-summary dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:22px;font-weight:800}.admin-table--partner-accounts{min-width:940px}.admin-partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-check-row{color:#334155;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:12px;font-weight:650;display:flex}.admin-check-row:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-table--operators{table-layout:fixed;min-width:1320px}.admin-table--operators th:first-child{width:210px}.admin-table--operators th:nth-child(2){width:140px}.admin-table--operators th:nth-child(3){width:130px}.admin-table--operators th:nth-child(4){width:110px}.admin-table--operators th:nth-child(5){width:95px}.admin-table--operators th:nth-child(6){width:105px}.admin-table--operators th:nth-child(7),.admin-table--operators th:nth-child(8){width:145px}.admin-table--operators th:nth-child(9){width:90px}.admin-table--operators td{overflow-wrap:anywhere}.admin-cell-user__text{min-width:0}.admin-cell-user__text strong,.admin-cell-user__text span{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.admin-inline-state{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.admin-inline-state--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-deliverability{gap:12px}.admin-deliverability__verdict{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.admin-deliverability--blocked{background:#fff7f7;border-color:#fecaca}.admin-deliverability--blocked .admin-deliverability__verdict{color:#b91c1c}.admin-deliverability--warning{background:#fffbf0;border-color:#f3d39a}.admin-deliverability--warning .admin-deliverability__verdict{color:#9a6700}.admin-deliverability--clear{background:#f4faf6;border-color:#bbdcc8}.admin-deliverability--clear .admin-deliverability__verdict{color:#166534}.admin-deliverability--insufficient_data .admin-deliverability__verdict{color:#334155}.admin-deliverability__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:0;display:grid}.admin-deliverability__stats div{min-width:0}.admin-deliverability__stats dt{color:#64748b;font-size:12px;font-weight:700}.admin-deliverability__stats dd{margin:4px 0 0;font-size:18px;font-weight:800}.admin-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.admin-table{border-collapse:collapse;color:#1f2937;width:100%;font-size:13px}.admin-table-wrap--inquiries{width:100%}.admin-table--inquiries{table-layout:fixed;min-width:1180px;font-size:12px}.admin-table--inquiries thead th,.admin-table--inquiries tbody td{vertical-align:middle;padding:9px 10px}.admin-table--inquiries th,.admin-table--inquiries td{white-space:nowrap}.admin-table--inquiries .admin-cell-stack{min-width:0}.admin-table--inquiries .admin-cell-stack strong,.admin-table--inquiries .admin-cell-sub,.admin-table--inquiries .admin-inquiry-response__empty,.admin-table--inquiries .admin-inquiry-response__points{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table--inquiries .admin-cell-stack strong,.admin-table--inquiries .admin-cell-sub{max-width:100%}.admin-table--inquiries th:first-child{width:22%}.admin-table--inquiries th:nth-child(2){width:14%}.admin-table--inquiries th:nth-child(3),.admin-table--inquiries th:nth-child(4),.admin-table--inquiries th:nth-child(5){width:8%}.admin-table--inquiries th:nth-child(6),.admin-table--inquiries th:nth-child(7){width:9%}.admin-table--inquiries th:nth-child(8),.admin-table--inquiries th:nth-child(9){width:10%}.admin-table--inquiries th:nth-child(10){width:82px}.admin-table-wrap--faq{width:100%}.admin-table--faq{table-layout:fixed;min-width:1040px}.admin-table--faq th,.admin-table--faq td{white-space:nowrap}.admin-table--faq .admin-cell-stack{min-width:0}.admin-table--faq .admin-cell-stack strong,.admin-table--faq .admin-cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table--faq th:first-child{width:42%}.admin-table--faq th:nth-child(2){width:12%}.admin-table--faq th:nth-child(3),.admin-table--faq th:nth-child(4){width:10%}.admin-table--faq th:nth-child(5){width:12%}.admin-table--faq th:nth-child(6){width:14%}.admin-table--faq th:nth-child(7){width:120px}.admin-table thead th{color:#475569;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#f8fafc;border-bottom:1px solid #eef0f3;padding:12px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.admin-table tbody td{vertical-align:top;border-bottom:1px solid #f4f5f7;padding:14px}.admin-table tbody tr:hover{background:#fafbfc}.admin-table tbody tr.admin-row-clickable{cursor:pointer}.admin-table tbody tr.admin-row-clickable:focus{outline-offset:-2px;outline:2px solid #3b82f6}.admin-table tbody tr.admin-row-clickable.is-selected{background:#eff6ff}.admin-table tbody tr.admin-row-clickable.is-selected td{border-bottom-color:#dbeafe}.admin-table tbody td strong{color:#0f172a;font-weight:700}.admin-cell-stack{flex-direction:column;gap:2px;display:flex}.admin-cell-sub{color:#94a3b8;font-size:11.5px;font-weight:500;display:block}.admin-cell-user{align-items:center;gap:10px;display:flex}.admin-avatar{color:#1d4ed8;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.admin-cell-user div{flex-direction:column;display:flex}.admin-cell-user div span{color:#94a3b8;font-size:11.5px}.admin-point-detail{position:sticky;top:24px}.admin-point-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-point-summary div{background:#f8fafc;border:1px solid #eef0f3;border-radius:10px;padding:12px 14px}.admin-point-summary dt{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.admin-point-summary dd{color:#0f172a;margin:0;font-size:14px;font-weight:800}.admin-point-section{border-top:1px solid #eef0f3;gap:10px;padding-top:14px;display:grid}.admin-point-section h3{color:#0f172a;margin:0;font-size:13px;font-weight:800}.admin-point-history-scroll{overscroll-behavior:contain;max-height:260px;overflow:auto}.admin-point-history-scroll .admin-table tbody td{padding-top:10px;padding-bottom:10px}.admin-point-adjust-lede{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.5}.admin-form--adjust{gap:14px}.admin-coop-search{position:relative}.admin-coop-search-results{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px -12px #0f172a47}.admin-coop-search-results button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #f1f5f9;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.admin-coop-search-results button:last-child{border-bottom:0}.admin-coop-search-results button:hover,.admin-coop-search-results button.is-selected{background:#eff6ff}.admin-coop-search-results strong{color:#0f172a;font-size:13px}.admin-coop-search-results span{color:#64748b;font-size:11.5px}.admin-point-balance-card{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #bfdbfe;border-radius:10px;padding:14px 16px}.admin-point-balance-card__label{letter-spacing:.04em;color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-point-balance-card strong{color:#1d4ed8;letter-spacing:-.02em;font-size:22px;font-weight:800}.admin-point-preview--after{grid-template-columns:1fr}.admin-point-preview--after dd{font-size:18px;font-weight:800}.admin-point-preview--after dd.is-danger{color:#b91c1c}input.admin-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.admin-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.admin-input[type=number]{appearance:textfield}.admin-point-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-point-preview--modal{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-point-preview div{background:#f8fafc;border:1px solid #eef0f3;border-radius:10px;padding:10px 12px}.admin-point-preview dt{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:700}.admin-point-preview dd{color:#0f172a;margin:0;font-size:13px;font-weight:800}.admin-point-preview dd.is-credit{color:#047857}.admin-point-preview dd.is-debit,.admin-point-preview dd.is-danger{color:#b91c1c}.admin-rating-button{appearance:none;color:#334155;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.admin-rating-button:hover{transform:translateY(-1px)}.admin-rating-button strong{font-size:12px;line-height:1.2}.admin-rating-button span{color:currentColor;opacity:.72;font-size:11px}.admin-rating-button--green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-rating-button--blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-rating-button--amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-rating-button--compact{border-radius:8px;align-self:flex-start;padding:4px 8px}.admin-rating-button--compact strong{font-size:11.5px}.admin-rating-button--compact span{font-size:10.5px}.admin-inquiry-response{min-width:128px}.admin-inquiry-response__empty,.admin-inquiry-response__rating-wait{color:#94a3b8;font-size:13px;font-weight:500;line-height:1.4;display:block}.admin-inquiry-response__stack{gap:4px}.admin-inquiry-response__points{color:#64748b;font-size:13px;font-weight:600;line-height:1.35}.admin-inquiry-assignee{min-width:88px}.admin-inquiry-rating{min-width:96px}.admin-inquiry-answered-at{white-space:nowrap;min-width:118px}.admin-inquiry-rating__wait{font-weight:600}.admin-satisfaction-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.admin-satisfaction-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.admin-satisfaction-btn strong{font-size:12px;font-weight:800;line-height:1.2}.admin-satisfaction-btn span{opacity:.85;font-size:10.5px;font-weight:600}.admin-satisfaction-btn--green{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.admin-satisfaction-btn--blue{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.admin-satisfaction-btn--amber{color:#b45309;background:#fffbeb;border-color:#fcd34d}.admin-satisfaction-btn--slate{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.admin-satisfaction-btn--wait{color:#b45309;cursor:pointer;background:#fffbeb;border-color:#fde68a}.admin-satisfaction-btn--wait:hover{background:#fef3c7}.admin-rating-hero{border:1px solid #0000;border-radius:12px;margin-bottom:16px;padding:16px 18px}.admin-rating-hero--green{color:#065f46;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#a7f3d0}.admin-rating-hero--blue{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}.admin-rating-hero--amber{color:#92400e;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}.admin-rating-hero--slate{color:#334155;background:#f8fafc;border-color:#e2e8f0}.admin-rating-hero__label{letter-spacing:.02em;opacity:.9;font-size:12px;font-weight:700;display:block}.admin-rating-hero__score{margin-top:4px;font-size:28px;font-weight:800;line-height:1.15;display:block}.admin-rating-hero__meta{opacity:.85;margin:8px 0 0;font-size:12px;font-weight:500}.admin-rating-empty{color:#64748b;background:#f8fafc;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5}.admin-modal__quote--emphasis{border-left:3px solid #1d4ed8;padding-left:14px}.admin-modal__quote--emphasis h3{color:#1e3a8a}.admin-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-pill--amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-pill--blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-pill--green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-pill--violet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.admin-pill--slate{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.admin-chip{color:#475569;letter-spacing:.02em;background:#f1f5f9;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-amount{letter-spacing:-.01em;font-weight:700}.admin-amount.is-credit{color:#047857}.admin-amount.is-debit{color:#b91c1c}.admin-search{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:280px;max-width:100%;padding:9px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.admin-search:focus,.admin-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.admin-inquiry-sort-hint{color:#94a3b8;font-weight:500}.admin-inquiry-filters{flex-direction:column;gap:12px;width:100%;display:flex}.admin-inquiry-search{flex-direction:column;gap:6px;width:100%;display:flex}.admin-inquiry-search__label{color:#64748b;letter-spacing:.02em;font-size:12px;font-weight:700}.admin-inquiry-search__field{align-items:stretch;gap:8px;width:100%;display:flex}.admin-inquiry-search__field .admin-input{flex:1}.admin-inquiry-search__clear{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.admin-inquiry-search__clear:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.admin-filter-row{flex-wrap:wrap;gap:10px;display:flex}.admin-filter-row--inquiry .admin-input{flex:160px}.admin-input{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.admin-input:focus-visible,.auth-field__input:focus-visible,.admin-search:focus-visible{outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb24}.admin-input--wide{flex:100%}.admin-input--area{resize:vertical;min-height:140px;font-family:inherit;line-height:1.55}.admin-input--point{font-variant-numeric:tabular-nums;letter-spacing:.02em}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-form label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-form--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.admin-form__full{grid-column:1/-1}.admin-answer-type-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px 16px}.admin-answer-type-banner.is-auto{background:#fffbeb;border-color:#fde68a}.admin-answer-type-banner__label{color:#64748b;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin-answer-type-banner strong{color:#0f172a;margin-bottom:6px;font-size:16px;display:block}.admin-answer-type-banner p{color:#475569;margin:0;font-size:13px;line-height:1.5}.admin-answer-type-banner.is-auto p{color:#92400e}.admin-form__hint{color:#94a3b8;font-size:11.5px;font-weight:500;line-height:1.4}.admin-bulk-progress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:12.5px;font-weight:600}.admin-outbound-resend-reason{box-sizing:border-box;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin:0 0 4px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.admin-outbound-resend-reason input,.admin-outbound-resend-reason textarea{color:#0f172a;background:#fff;border:1px solid #f59e0b;border-radius:8px;min-height:40px;padding:8px 10px;font-weight:500}.admin-outbound-resend-reason textarea{resize:vertical;min-height:72px}.admin-resend-dialog{z-index:80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-resend-dialog__backdrop{cursor:pointer;background:#0f172a73;border:0;padding:0;position:absolute;inset:0}.admin-resend-dialog__panel{z-index:1;background:#fff;border-radius:14px;width:min(100%,520px);padding:20px 22px;position:relative;box-shadow:0 18px 40px #0f172a33}.admin-resend-dialog__panel h3{color:#0f172a;margin:0 0 6px;font-size:16px}.admin-resend-dialog__field{color:#334155;flex-direction:column;gap:6px;margin:14px 0 8px;font-size:12px;font-weight:700;display:flex}.admin-resend-dialog__field input,.admin-resend-dialog__field textarea{border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 10px;font-weight:500}.admin-resend-dialog__field textarea{resize:vertical;min-height:72px}.admin-email-preview-dialog{z-index:80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-email-preview-dialog__panel{z-index:1;background:#fff;border-radius:14px;width:min(100%,760px);max-height:calc(100vh - 32px);padding:20px 22px;position:relative;overflow:auto;box-shadow:0 18px 40px #0f172a33}.admin-email-preview-dialog__panel h3{color:#0f172a;margin:0 0 6px;font-size:16px}.admin-email-preview-dialog__meta{gap:8px;margin:12px 0;display:grid}.admin-email-preview-dialog__meta div{grid-template-columns:88px 1fr;gap:8px;font-size:13px;display:grid}.admin-email-preview-dialog__meta dt{color:#64748b;margin:0;font-weight:700}.admin-email-preview-dialog__meta dd{color:#0f172a;word-break:break-all;margin:0}.admin-sent-mailbox{gap:10px;margin-top:16px;display:grid}.admin-sent-mailbox h4{color:#0f172a;margin:0;font-size:15px}.admin-email-preview-dialog__frame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-height:420px}.admin-outbound-detail-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.admin-outbound-send-stack{flex-direction:column;align-items:stretch;gap:4px;min-width:11.5rem;display:inline-flex}.admin-outbound-send-stack .admin-btn{white-space:nowrap;width:100%}.admin-outbound-detail-actions__fax{margin-left:auto}.admin-outbound-detail-actions a.admin-btn{text-decoration:none}.admin-outbound-fee-field{align-items:center;gap:6px;display:inline-flex}.admin-outbound-fee-input{text-align:right;width:9.5rem}.admin-btn{appearance:none;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.admin-btn:hover{background:#f8fafc;border-color:#d1d5db}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 6px 16px -8px #1d4ed899}.admin-btn--primary:hover{background:#1e40af;border-color:#1e40af}.admin-btn--ghost{color:#475569;background:0 0;border-color:#e5e7eb}.admin-btn--ghost:hover{color:#0f172a;background:#f1f5f9}.admin-btn--block{width:100%}.admin-btn--sm{padding:6px 10px;font-size:12px}.admin-btn--outline{color:#1d4ed8;background:#fff;border-color:#1d4ed8;font-weight:600}.admin-btn--outline:hover{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed8}.admin-btn--done{color:#e2e8f0;cursor:default;background:#1f2937;border-color:#1f2937;font-weight:600}.admin-btn--done:disabled,.admin-btn--done[disabled]{color:#e2e8f0;opacity:1;cursor:not-allowed;background:#1f2937;border-color:#1f2937}.quote-screen-template{grid-template-columns:minmax(220px,280px) minmax(420px,1fr) minmax(320px,420px);align-items:start;gap:18px;padding:24px;display:grid}.quote-screen-template .admin-list{gap:8px;display:grid}.quote-screen-template .admin-list__item{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.quote-screen-template .admin-list__item span{color:#64748b;font-size:12px}.quote-screen-template .admin-list__item.is-active{border-color:#1d4ed8;box-shadow:0 10px 24px -18px #1d4ed8cc}.quote-screen-template .admin-stack{gap:12px;margin-top:18px;display:grid}.quote-screen-template .admin-stack h3{margin:0;font-size:14px}.quote-screen-template .admin-fieldset{border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:12px;display:grid}.quote-screen-template .admin-fieldset legend{color:#334155;padding:0 4px;font-size:12px;font-weight:700}.quote-screen-template .quote-screen-preview-frame{background:#eef2f6;border:1px solid #e5e7eb;border-radius:12px;min-height:760px;position:relative;overflow:hidden}.quote-screen-template .partner-quote-preview{background:#eef2f6;border:0;width:100%;min-height:760px;display:block}.quote-screen-preview-status{text-align:center;color:#334155;place-content:center;justify-items:center;gap:10px;min-height:760px;padding:32px;display:grid}.quote-screen-preview-status p{max-width:28rem;margin:0;line-height:1.5}.quote-screen-preview-status.is-overlay{background:#f8fafcc7;min-height:0;position:absolute;inset:0}.quote-screen-preview-status--error{color:#991b1b}@media (max-width:1180px){.quote-screen-template{grid-template-columns:1fr}}.admin-table__actions .admin-btn--sm{letter-spacing:-.01em;min-width:92px;font-weight:700}.admin-btn--answer-write{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 18px -10px #1d4ed8bf}.admin-btn--answer-write:hover{color:#fff;background:#1e40af;border-color:#1e40af}.admin-btn--answer-edit{color:#334155;box-shadow:none;background:#fff;border-color:#94a3b8}.admin-btn--answer-edit:hover{color:#0f172a;background:#f8fafc;border-color:#64748b}.admin-btn--answer-complete{color:#f1f5f9;opacity:1;box-shadow:none;background:#0f172a;border-color:#0f172a}.admin-btn--answer-complete:disabled,.admin-btn--answer-complete[disabled]{cursor:not-allowed}.admin-btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.admin-btn--danger:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.admin-member-actions{gap:8px;display:grid}.admin-operator-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-approval-file{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-approval-file__head{gap:3px;display:grid}.admin-approval-file__head strong{color:#1e3a8a;font-size:13px}.admin-approval-file__head span{color:#475569;font-size:12px;font-weight:600;line-height:1.5}.admin-member-block--muted{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:14px 16px}.admin-member-block--danger{background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:14px 16px}.admin-member-block--danger h3{color:#b91c1c}.admin-member-block__subhead{color:#64748b;letter-spacing:-.02em;margin:16px 0 8px;font-size:12px;font-weight:700}.admin-modal__warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.55}.admin-table__actions{text-align:right;white-space:nowrap}.admin-btn--detail{background:var(--primary);border-color:var(--primary);color:#fff;min-width:92px;box-shadow:var(--shadow-blue);padding:8px 16px;font-size:13px;font-weight:700}.admin-btn--detail:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.admin-empty{text-align:center;color:#94a3b8;padding:28px 14px;font-size:13px;font-style:normal}.admin-member-detail{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.admin-member-detail__hero{border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.admin-member-detail__avatar{color:#1d4ed8;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-flex}.admin-member-detail__hero h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.admin-member-detail__hero p{color:#64748b;margin:3px 0 0;font-size:12.5px}.admin-member-block{gap:10px;padding-top:16px;display:grid}.admin-member-block+.admin-member-block{border-top:1px solid #f1f5f9}.admin-member-block h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:800}.admin-detail-list{gap:8px;margin:0;display:grid}.admin-detail-list div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-detail-list dt{color:#94a3b8;font-size:11.5px;font-weight:700}.admin-detail-list dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.admin-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-consent-grid span{color:#94a3b8;background:#f1f5f9;border-radius:8px;padding:7px 9px;font-size:11.5px;font-weight:700}.admin-consent-grid span.is-on{color:#047857;background:#ecfdf5}.admin-mini-feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-mini-feed li{background:#f8fafc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.admin-mini-feed li strong{color:#0f172a;font-size:12.5px;font-weight:700}.admin-mini-feed li span{color:#475569;font-size:12px;font-weight:600;line-height:1.45}.admin-mini-feed li em{color:#64748b;font-size:11.5px;font-style:normal;font-weight:600}.admin-mini-feed li time{color:#94a3b8;font-size:11px;font-weight:600}.admin-business-card{justify-items:start;gap:10px;display:grid}.admin-business-card__preview{background:#fff;border:1px solid #e5e8eb;border-radius:12px;width:min(100%,320px);display:block;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.admin-business-card__preview img{object-fit:contain;background:#f8fafc;width:100%;height:auto;max-height:200px;display:block}.admin-business-card__file{color:#475569;background:#f8fafc;border:1px solid #e5e8eb;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-business-card__empty,.admin-business-card__loading{color:#64748b;font-size:13px;font-weight:600}.admin-state{background:#f7f8fa;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:48px 24px;display:flex}.admin-state__card{text-align:center;background:#fff;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:28px;display:flex;box-shadow:0 12px 30px -16px #0f172a1f}.admin-state__card h2{color:#0f172a;margin:0;font-size:17px;font-weight:700}.admin-state__card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.admin-state__card--error h2{color:#b91c1c}.admin-state__spinner{border:3px solid #dbeafe;border-top-color:#1d4ed8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-modal{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal.is-suspended{pointer-events:none}.admin-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.admin-modal__panel{background:#fff;border-radius:14px;flex-direction:column;gap:0;width:min(720px,100%);max-height:calc(100vh - 96px);display:flex;position:relative;overflow:auto;box-shadow:0 30px 60px -20px #0f172a66}.admin-modal__head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.admin-modal__head h2{color:#0f172a;letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:800}.admin-modal__body{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.admin-modal__quote{background:#f8fafc;border:1px solid #eef0f3;border-radius:10px;padding:14px 16px}.admin-modal__quote h3{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:12px;font-weight:700}.admin-modal__quote p{color:#1f2937;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.admin-rating-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-rating-detail div{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:12px 14px}.admin-rating-detail dt{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.admin-rating-detail dd{color:#0f172a;margin:0;font-size:13px;font-weight:700}.admin-modal__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-modal__panel--sm{width:min(480px,100%)}.admin-modal__panel--operator{width:min(880px,100%)}.admin-modal__panel--partner{width:min(900px,100%)}.admin-modal__panel--quote-preview{width:min(1100px,100%)}.partner-quote-preview{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;width:100%;min-height:min(68vh,760px)}.partner-quote-logo-preview{object-fit:contain;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:auto;max-width:160px;max-height:64px;margin-top:8px;padding:6px;display:block}.partner-quote-seal-preview{object-fit:contain;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:auto;max-width:120px;max-height:120px;margin-top:8px;padding:6px;display:block}.admin-partner-quote-profile{gap:16px;display:grid}.admin-partner-quote-profile .admin-card{box-shadow:none;border:1px solid #dbe2ea}.admin-partner-quote-profile__actions{justify-content:flex-end;display:flex}.external-manual-quotes{background:#f8fafc;border:1px solid #dbe2ea;border-radius:12px;margin:20px 0 28px;padding:18px 20px}.external-manual-quotes__toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-manual-quotes__toggle-row h3,.external-manual-quotes__toggle-row p{margin:0}.external-manual-quotes__toggle-row p{color:#64748b;margin-top:6px;font-size:.92rem}.external-manual-quotes__switch{cursor:pointer;color:#334155;flex-shrink:0;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.external-manual-quotes__switch input{accent-color:#0f766e;cursor:pointer;width:2.6rem;height:1.4rem}.external-manual-quotes__hint{color:#64748b;margin:12px 0 0;font-size:.9rem}.external-manual-quotes__panel{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.external-manual-quotes__list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.external-manual-quotes__list li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.external-manual-quotes__list li.is-editing{border-color:#0f766e;box-shadow:0 0 0 1px #0f766e33}.external-manual-quotes__list-main{gap:2px;min-width:0;display:grid}.external-manual-quotes__list-main span{color:#475569;font-size:.9rem}.external-manual-quotes__actions{flex-shrink:0;gap:8px;display:flex}.external-manual-quotes__form{gap:16px;display:grid}.external-manual-quotes__form-actions{flex-wrap:wrap;gap:8px;display:flex}.external-manual-quotes__form>.cta,.external-manual-quotes__form-actions>.cta{justify-self:start}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-quote-desk{gap:16px;margin-top:20px;scroll-margin-top:24px;display:grid}.partner-quote-desk__table td{vertical-align:top}.partner-quote-desk__table td strong,.partner-quote-desk__table td small{display:block}.partner-quote-desk__table td small{color:#64748b;margin-top:4px;font-size:12px;font-weight:600}.partner-quote-desk__table tr.is-selected td{background:#eff6ff}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.partner-quote-desk__status{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11.5px;font-weight:800;line-height:1.25;display:inline-flex}.partner-quote-desk__mobile-list{display:none}.partner-quote-desk__detail{scroll-margin-top:24px}.partner-quote-desk__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin-bottom:18px;padding:14px 16px}.partner-quote-desk__summary div{grid-template-columns:minmax(72px,96px) minmax(0,1fr)}.partner-quote-desk__summary dd{overflow-wrap:break-word;word-break:keep-all}@media (max-width:900px){.partner-quote-desk__table-wrap{display:none}.partner-quote-desk__mobile-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partner-quote-desk__mobile-list button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.partner-quote-desk__mobile-list button[aria-pressed=true]{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.partner-quote-desk__mobile-list button>span{justify-items:start;gap:6px;min-width:0;display:grid}.partner-quote-desk__mobile-list button>span:last-child{text-align:right;justify-items:end}.partner-quote-desk__mobile-list strong,.partner-quote-desk__mobile-list small{overflow-wrap:anywhere}.partner-quote-desk__mobile-list small{color:#64748b;font-size:11.5px}.partner-quote-desk__summary{grid-template-columns:1fr}}.nh-audit-partner-form{gap:20px;margin-top:20px;display:grid}.nh-audit-partner-form .admin-form__group{min-width:0}.nh-audit-readonly-info{margin-bottom:16px}.nh-audit-warning{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.6}.nh-audit-warning--critical{color:#9a3412;background:#fff7ed;border-width:2px;border-color:#f97316}.nh-audit-choice-group{gap:10px;display:grid}.nh-audit-options{flex-wrap:wrap;gap:10px;display:flex}.nh-audit-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-items:flex-start;gap:9px;min-height:42px;padding:10px 12px;display:inline-flex}.nh-audit-option:has(input:checked){color:#1e40af;background:#eff6ff;border-color:#2563eb}.nh-audit-option input{accent-color:#2563eb;width:18px;height:18px;margin:1px 0 0}.nh-audit-option:focus-within{outline-offset:2px;outline:3px solid #2563eb47}.nh-audit-number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nh-audit-number-with-unit>span{color:#475569;font-weight:700}.nh-audit-cost-preview{background:#f8fafc;border-radius:12px;gap:5px;padding:16px;display:grid}.nh-audit-cost-preview>span,.nh-audit-cost-preview small{color:#64748b}.nh-audit-cost-preview strong{color:#0f172a;font-size:clamp(1.25rem,3vw,1.7rem)}@media (max-width:720px){.nh-audit-options{grid-template-columns:1fr;display:grid}.nh-audit-option{width:100%}}.nh-audit-admin{min-width:0}.nh-audit-admin__table-wrap{width:100%}.nh-audit-admin__table{table-layout:fixed;min-width:1520px}.nh-audit-admin__table th:first-child{width:140px}.nh-audit-admin__table th:nth-child(2){width:90px}.nh-audit-admin__table th:nth-child(3){width:170px}.nh-audit-admin__table th:nth-child(4){width:120px}.nh-audit-admin__table th:nth-child(5){width:170px}.nh-audit-admin__table th:nth-child(6),.nh-audit-admin__table th:nth-child(7){width:140px}.nh-audit-admin__table th:nth-child(8){width:110px}.nh-audit-admin__table th:nth-child(9){width:180px}.nh-audit-admin__table th:nth-child(10){width:100px}.nh-audit-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11.5px;font-weight:800;line-height:1.25;display:inline-flex}.nh-audit-status--eligible{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.nh-audit-status--ineligible{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.nh-audit-status--resubmission_required{color:#92400e;background:#fffbeb;border-color:#fde68a}.nh-audit-status--excluded{color:#475569;background:#f8fafc;border-color:#cbd5e1}.nh-audit-admin__mobile-list{display:none}.nh-audit-admin-detail{min-width:0;scroll-margin-top:24px}.nh-audit-admin-detail__sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.nh-audit-admin-detail__section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:18px}.nh-audit-admin-detail__section:nth-child(4),.nh-audit-admin-detail__section:nth-child(5){grid-column:1/-1}.nh-audit-admin-detail__section h3{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:800}.nh-audit-admin-detail__list{grid-template-columns:1fr;gap:0;display:grid}.nh-audit-admin-detail__list div{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(148px,200px) minmax(0,1fr);align-items:start;gap:12px 16px;padding:10px 0}.nh-audit-admin-detail__list dt{white-space:nowrap}.nh-audit-admin-detail__list dd{overflow-wrap:break-word;word-break:keep-all;line-height:1.5}.nh-audit-admin__quality-table{min-width:920px}@media (max-width:1100px){.nh-audit-admin-detail__sections{grid-template-columns:1fr}.nh-audit-admin-detail__section:nth-child(4),.nh-audit-admin-detail__section:nth-child(5){grid-column:auto}}@media (max-width:720px){.nh-audit-admin__table-wrap{display:none}.nh-audit-admin__mobile-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nh-audit-admin__mobile-list button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.nh-audit-admin__mobile-list button[aria-pressed=true]{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.nh-audit-admin__mobile-list button>span{justify-items:start;gap:6px;min-width:0;display:grid}.nh-audit-admin__mobile-list button>span:last-child{text-align:right;justify-items:end}.nh-audit-admin__mobile-list strong,.nh-audit-admin__mobile-list small{overflow-wrap:anywhere}.nh-audit-admin__mobile-list small{color:#64748b;font-size:11.5px}.nh-audit-admin-detail__section{padding:14px}.nh-audit-admin-detail__list div{grid-template-columns:1fr;gap:4px}.nh-audit-admin-detail__list dt{white-space:normal}}.admin-modal__eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11.5px;font-weight:700}.admin-modal__lede{color:#475569;margin:0;font-size:13.5px;line-height:1.6}.admin-modal__field{color:#475569;gap:6px;font-size:12px;font-weight:600;display:grid}.admin-modal__field textarea{resize:vertical;width:100%}.admin-modal__panel--wide{width:min(720px,100%)}.admin-form__error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.admin-field-error{color:#b91c1c;font-size:11.5px;font-weight:700}.admin-operator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.admin-role-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:9px;padding:14px 16px;display:grid}.admin-role-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-role-preview strong{color:#1e3a8a;font-size:13px}.admin-role-preview span{color:#1d4ed8;font-size:12px;font-weight:800}.admin-role-preview p{color:#475569;margin:0;font-size:12px;line-height:1.5}.admin-role-preview ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-role-preview li{color:#334155;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.admin-operator-permissions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 15px 4px}.admin-operator-permissions>strong{color:#334155;font-size:13px;font-weight:800;display:block}.admin-operator-permission-table{margin:0 0 12px}.admin-operator-permission-table th,.admin-operator-permission-table td{text-align:center}.admin-operator-permission-table th[scope=row]{text-align:left}.admin-operator-permissions summary{color:#334155;cursor:pointer;padding:13px 15px;font-size:13px;font-weight:800}.admin-operator-permissions>p{color:#64748b;margin:-3px 15px 12px;font-size:12px;line-height:1.5}.admin-permission-list{border-top:1px solid #e2e8f0;max-height:300px;overflow:auto}.admin-permission-row{color:#334155;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:grid}.admin-permission-row label{align-items:center;gap:5px;font-weight:700;display:inline-flex}.admin-operator-invitation{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:14px 16px;padding:14px;display:grid}.admin-operator-invitation>p{grid-column:1/-1;margin:0}@media (max-width:900px){.admin-member-filters,.admin-operator-filters,.admin-partner-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card--partner-detail{grid-column:1/-1;max-height:none;position:static}.admin-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-modal{align-items:stretch;padding:10px}.admin-modal__panel{border-radius:10px;max-height:calc(100dvh - 20px)}.admin-modal__head,.admin-modal__body{padding-left:16px;padding-right:16px}.admin-member-filters,.admin-operator-filters,.admin-partner-filters,.admin-operator-form-grid,.admin-partner-form-grid,.admin-checkbox-grid,.admin-operator-invitation{grid-template-columns:1fr}.admin-permission-row{grid-template-columns:1fr auto auto}.admin-card__head{flex-direction:column;align-items:stretch}}.test-data-admin .admin-brand,.test-data-admin .admin-btn{text-decoration:none}.test-data-state{background:#f7f8fa;place-items:center;min-height:calc(100vh - 64px);padding:24px;display:grid}.test-data-state section{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(480px,100%);padding:28px}.test-data-state h1,.test-data-state p{margin:0}.test-data-state p{color:#64748b;margin-top:8px}.test-data-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.test-data-notice>span{background:#dcfce7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.test-data-notice h2{margin:0;font-size:14px}.test-data-notice p{color:#15803d;margin:4px 0 0;font-size:13px;line-height:1.6}.test-data-search__form{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.test-data-search__form label{color:#475569;flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.test-data-institutions{gap:8px;max-height:360px;display:grid;overflow:auto}.test-data-institutions>button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.test-data-institutions>button:hover,.test-data-institutions>button.is-selected{background:#eff6ff;border-color:#93c5fd}.test-data-institutions>button>span:first-child{gap:3px;min-width:0;display:grid}.test-data-institutions strong,.test-data-institutions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-data-institutions small{color:#64748b}.test-data-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.test-data-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.test-data-badge.is-success{color:#166534;background:#dcfce7}.test-data-badge.is-danger{color:#b91c1c;background:#fee2e2}.test-data-badge.is-info{color:#1d4ed8;background:#dbeafe}.test-data-badge.is-neutral{color:#475569;background:#f1f5f9}.test-data-summary,.test-data-preview__facts,.test-data-confirmation__counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.test-data-summary>div,.test-data-preview__facts>div,.test-data-confirmation__counts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:12px 14px}.test-data-summary dt,.test-data-preview__facts dt,.test-data-confirmation__counts dt{color:#64748b;margin:0 0 5px;font-size:11px;font-weight:700}.test-data-summary dd,.test-data-preview__facts dd,.test-data-confirmation__counts dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.test-data-real-notice,.test-data-blocker,.test-data-ready,.test-data-preserved-master{border-radius:10px;margin-top:16px;padding:14px 16px}.test-data-real-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.test-data-real-notice h3,.test-data-real-notice ul{margin:0}.test-data-real-notice h3{font-size:13px}.test-data-real-notice ul{margin-top:8px;padding-left:18px;font-size:12.5px;line-height:1.7}.test-data-blocker{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;font-size:12.5px}.test-data-blocker code{margin-top:5px;display:block}.test-data-blocker ul{margin:8px 0 0;padding-left:18px}.test-data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.test-data-metric{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:15px;display:grid}.test-data-metric span{color:#64748b;font-size:11.5px;font-weight:700}.test-data-metric strong{color:#0f172a;font-size:24px}.test-data-metric.is-success{border-color:#bbf7d0}.test-data-metric.is-danger{background:#fff7f7;border-color:#fecaca}.test-data-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.test-data-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.test-data-list h3,.test-data-list p,.test-data-list ul{margin:0}.test-data-list h3{color:#334155;font-size:12px}.test-data-list p,.test-data-list ul{color:#64748b;margin-top:8px;font-size:12px;line-height:1.6}.test-data-list ul{padding-left:18px}.test-data-list li{overflow-wrap:anywhere}.test-data-list.is-danger{background:#fff7f7;border-color:#fecaca}.test-data-preview__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.test-data-ready{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:16px;display:flex}.test-data-ready strong,.test-data-ready p{margin:0}.test-data-ready p{margin-top:4px;font-size:12px}.test-data-progress{gap:8px;display:grid}.test-data-progress>div{color:#475569;justify-content:space-between;font-size:12px;display:flex}.test-data-progress progress{accent-color:#2563eb;width:100%;height:12px}.test-data-job__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.test-data-confirmation__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.test-data-preserved-master{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin-top:0}.test-data-preserved-master p{margin:5px 0 0;font-size:12px;line-height:1.6}.test-data-confirmation__check{color:#334155;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.test-data-confirmation__check input{margin-top:3px}.test-data-confirmation__phrase{color:#991b1b;text-align:center;overflow-wrap:anywhere;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;padding:15px}.test-data-confirmation__error{color:#b91c1c;margin:0;font-size:12px;font-weight:700}@media (max-width:1100px){.test-data-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.test-data-search__form,.test-data-ready{flex-direction:column;align-items:stretch}.test-data-institutions>button{flex-direction:column;align-items:flex-start}.test-data-badges{justify-content:flex-start}.test-data-summary,.test-data-preview__facts,.test-data-confirmation__counts,.test-data-metrics,.test-data-preview__grid{grid-template-columns:1fr}.test-data-confirmation .admin-modal__panel{max-height:calc(100dvh - 20px)}.test-data-confirmation .admin-modal__actions{background:#fff;flex-direction:column-reverse;padding-top:10px;position:sticky;bottom:0}.test-data-confirmation .admin-modal__actions .admin-btn{width:100%}}.admin-subtabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-subtab{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.admin-subtab span{color:#0f172a;font-size:14px;font-weight:700}.admin-subtab em{color:#64748b;font-size:12px;font-style:normal;line-height:1.5}.admin-subtab:hover{border-color:#94a3b8;transform:translateY(-1px)}.admin-subtab.is-active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-subtab.is-active span{color:#1d4ed8}.admin-btn--solid{color:#fff;background:#0f172a;border-color:#0f172a}.admin-btn--solid:hover{background:#1e293b;border-color:#1e293b}.admin-table__empty{text-align:center;color:#94a3b8;font-size:12.5px;padding:28px 14px!important}.admin-table__empty a{color:#1d4ed8;margin-left:6px;font-weight:700}.admin-chip--muted{color:#94a3b8;background:#f1f5f9}.admin-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-feed__item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex}.admin-feed__item:last-child{border-bottom:0}.admin-feed__item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-feed__item strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.admin-feed__item span{color:#94a3b8;font-size:11.5px;font-weight:500}.admin-feed__delta{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.admin-feed__delta.is-plus{color:#047857}.admin-feed__delta.is-minus{color:#b91c1c}.admin-feed__empty{text-align:center;color:#94a3b8;padding:24px 4px;font-size:12.5px}.admin-define{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;display:grid}.admin-define>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-define dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11.5px;font-weight:700}.admin-define dd{color:#0f172a;word-break:break-word;margin:0;font-size:13.5px;font-weight:600}.admin-info-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-info-list li{color:#475569;padding-left:18px;font-size:13px;line-height:1.6;position:relative}.admin-info-list li:before{content:"";background:#3182f6;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.admin-consent-list,.admin-checklist{flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.admin-consent-group{flex-direction:column;gap:8px;display:flex}.admin-consent-group__title{color:#334155;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:800}.admin-consent-group__hint{color:#64748b;margin:0 0 4px;font-size:12.5px;font-weight:500;line-height:1.5}.admin-consent-row,.admin-checklist__item{color:#475569;background:#fafbfc;border:1px solid #eef0f3;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;position:relative}.admin-consent-row__icon,.admin-checklist__item span{color:#64748b;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.admin-consent-row strong{min-width:0;color:inherit;flex:1;font-size:13.5px;font-weight:700}.admin-consent-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-consent-row--locked{cursor:default}.admin-consent-row--editable{cursor:pointer;padding-right:16px}.admin-consent-row--editable:has(input:disabled){cursor:progress;opacity:.72}.admin-consent-row__toggle{flex:none;align-items:center;padding:2px;transition:background .15s;display:inline-flex;background:#cbd5e1!important;border-radius:999px!important;justify-content:flex-start!important;width:42px!important;height:24px!important}.admin-consent-row__toggle:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 1px 3px #0f172a2e}.admin-consent-row input:checked+.admin-consent-row__toggle{background:var(--primary)!important}.admin-consent-row input:checked+.admin-consent-row__toggle:before{transform:translate(18px)}.admin-consent-row input:focus-visible+.admin-consent-row__toggle{outline:2px solid var(--primary);outline-offset:2px}.admin-consent-row em,.admin-checklist__item em{text-align:right;color:#94a3b8;letter-spacing:.02em;flex:none;min-width:44px;font-size:12px;font-style:normal;font-weight:700}.admin-consent-row.is-on,.admin-checklist__item.is-on{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-consent-row.is-on .admin-consent-row__icon,.admin-checklist__item.is-on span{color:#fff;background:#16a34a}.admin-consent-row.is-on em,.admin-checklist__item.is-on em{color:#16a34a}@media (max-width:720px){.admin-define{grid-template-columns:1fr}}.admin-spark{width:100%;height:100%;display:block}@media (max-width:1180px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card--span-2{grid-column:span 2}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:16px 18px;position:relative;top:auto}.admin-nav{flex-flow:wrap;gap:6px;margin-top:0}.admin-nav__item{padding:8px 10px}.admin-nav__desc{display:none}.admin-sidebar__footer{border-top:0;flex-direction:row;flex:100%;justify-content:space-between;align-items:center;margin-top:0;padding-top:0}.admin-main{padding:20px}.admin-grid{grid-template-columns:1fr}.admin-card--span-2{grid-column:auto}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-form--grid{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aq-page{background:var(--bg);padding:0 20px 88px}.aq-hero{text-align:center;max-width:640px;margin:0 auto;padding:clamp(48px,8vw,88px) 0 36px}.aq-badge{border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary-strong);align-items:center;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.aq-title{letter-spacing:-.03em;color:var(--text-1);margin:18px 0 14px;font-size:clamp(30px,6vw,44px);font-weight:800;line-height:1.25}.aq-lede{color:var(--text-3);word-break:keep-all;margin:0;font-size:clamp(15px,2.5vw,18px);line-height:1.6}.aq-form-wrap{max-width:460px;margin:0 auto}.aq-card{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2);background:#fff;padding:clamp(24px,5vw,36px)}.aq-form{gap:18px;display:grid}.aq-form__title{color:var(--text-1);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800}.aq-form__description,.aq-field__help{color:var(--text-4);margin:0;font-size:13px;line-height:1.55}.aq-field{gap:8px;display:grid}.aq-field label{color:var(--text-2);font-size:14px;font-weight:700}.aq-field input{width:100%;font:inherit;color:var(--text-1);background:var(--gray-100);border-radius:var(--r-md);border:1.5px solid #0000;outline:none;padding:15px 16px;font-size:16px;transition:border-color .15s,background .15s}.aq-field input::placeholder{color:var(--text-4)}.aq-field input:focus{border-color:var(--primary);background:#fff}.aq-field input[aria-invalid=true]{border-color:var(--danger);background:#fff}.aq-field input[readonly],.aq-field input:read-only{color:var(--text-2);background:var(--gray-200);cursor:not-allowed}.aq-field input[readonly]:focus,.aq-field input:read-only:focus{background:var(--gray-200);border-color:#0000}.aq-coop-results{border:1px solid color-mix(in srgb, var(--line-2,#d7dde5) 80%, transparent);border-radius:var(--r-md);background:#fff;gap:6px;max-height:240px;padding:6px;display:grid;overflow:auto}.aq-coop-results button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.aq-coop-results button:hover,.aq-coop-results button.is-selected{background:#0b6e4f1a}.aq-coop-results strong{color:var(--text-1);font-size:14px}.aq-coop-results span{color:var(--text-4);font-size:12px}.aq-error{color:var(--danger);margin:0;font-size:13px;font-weight:600}.aq-error--form{border-radius:var(--r-sm);background:#fff0f1;padding:12px 14px}.aq-consent{gap:10px;padding-top:2px;display:grid}.aq-consent__row{color:var(--text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.aq-consent__row input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.aq-consent__row a{color:var(--text-3);text-underline-offset:2px;text-decoration:underline}.aq-submit{border-radius:var(--r-md);background:var(--primary);color:#fff;letter-spacing:-.02em;border:0;width:100%;padding:16px;font-size:17px;font-weight:700;transition:background .15s,transform .1s}.aq-submit:hover:not(:disabled){background:var(--primary-strong)}.aq-submit:active:not(:disabled){transform:scale(.99)}.aq-form .auth-phone-verification{gap:10px;margin-top:2px;display:grid}.aq-form .auth-phone-recaptcha{min-height:0}.aq-form .auth-phone-codeinput{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.aq-phone-send{border-radius:var(--r-md);background:var(--primary);color:#fff;min-height:44px;font:inherit;letter-spacing:-.02em;box-shadow:var(--shadow-blue);cursor:pointer;border:0;justify-content:center;align-self:start;align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.aq-phone-send:hover:not(:disabled){background:var(--primary-strong);box-shadow:var(--shadow-blue)}.aq-phone-send:active:not(:disabled){transform:translateY(1px)}.aq-phone-send:disabled{color:#8b95a1;box-shadow:none;cursor:not-allowed;background:#d1d6db}.aq-phone-send--confirm{white-space:nowrap;min-height:52px}.aq-form .auth-field__hint{color:var(--text-3);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.55;display:block}.aq-submit:disabled{background:var(--gray-300);cursor:default}.aq-form__note{text-align:center;color:var(--text-4);margin:-4px 0 0;font-size:13px}.aq-success{text-align:center;justify-items:center;gap:10px;display:grid}.aq-success__icon{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.aq-success h2{letter-spacing:-.02em;outline:none;margin:0;font-size:22px}.aq-success p{color:var(--text-3);word-break:keep-all;margin:0;font-size:15px}.aq-success__ref code{color:var(--primary-strong);font-family:inherit;font-weight:800}.aq-success__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.aq-success__download{justify-content:center;align-items:center;min-width:180px;text-decoration:none;display:inline-flex}.aq-btn-ghost{border-radius:var(--r-md);background:var(--gray-100);color:var(--text-2);border:0;margin-top:10px;padding:12px 20px;font-size:15px;font-weight:700}.aq-btn-ghost:hover{background:var(--gray-200)}.aq-closed{text-align:center}.aq-closed strong{margin-bottom:8px;font-size:18px;display:block}.aq-closed p{color:var(--text-3);margin:0;font-size:14px}.aq-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.aq-section{max-width:640px;margin:0 auto;padding-top:clamp(56px,9vw,96px)}.aq-section__title{letter-spacing:-.02em;text-align:center;margin:0 0 20px;font-size:clamp(20px,3.5vw,26px);font-weight:800}.aq-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aq-benefits article{border-radius:var(--r-lg);background:var(--bg-soft);padding:20px 18px}.aq-benefits h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.aq-benefits p{color:var(--text-3);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.aq-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aq-steps li{border-radius:var(--r-lg);background:var(--bg-soft);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.aq-steps span{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.aq-steps strong{margin-bottom:2px;font-size:15px;display:block}.aq-steps p{color:var(--text-3);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.aq-faq{display:grid}.aq-faq details{border-bottom:1px solid var(--border)}.aq-faq summary{cursor:pointer;color:var(--text-1);padding:16px 4px;font-size:15px;font-weight:700;list-style:none}.aq-faq summary::-webkit-details-marker{display:none}.aq-faq details p{color:var(--text-3);word-break:keep-all;margin:0;padding:0 4px 16px;font-size:14px;line-height:1.7}.aq-footnote{max-width:640px;margin:0 auto;padding-top:clamp(48px,8vw,72px)}.aq-footnote p{color:var(--text-4);word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.aq-footnote__notes{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.aq-footnote__notes-title,.aq-footnote__notes ul,.aq-footnote__notes li{color:var(--text-4);word-break:keep-all;margin:0;font-size:11px;line-height:1.6}.aq-footnote__notes ul{gap:4px;margin-top:6px;padding-left:1.1em;list-style:outside;display:grid}.aq-ref-mark{color:inherit;vertical-align:super;font-size:.85em;font-weight:700;line-height:1;text-decoration:none}a.aq-ref-mark:hover{color:var(--primary);text-decoration:underline}.aq-footnote__notes:target{scroll-margin-top:96px}@media (max-width:720px){.aq-benefits{grid-template-columns:1fr}}.aq-page--tax .aq-section--benefits{max-width:980px}.aq-page--tax .aq-benefits{gap:16px}.aq-page--tax .aq-benefits article{border:1px solid var(--border);min-height:100%;box-shadow:var(--shadow-1);background:#fff;border-radius:24px;align-content:start;gap:12px;padding:26px 24px 28px;display:grid}.aq-page--tax .aq-benefit__icon{background:var(--primary-tint);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.aq-page--tax .aq-benefits h3{color:var(--text-1);letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.8vw,19px);font-weight:800;line-height:1.35}.aq-page--tax .aq-benefits p{color:var(--text-2);font-size:15px;font-weight:500;line-height:1.7}.aq-page--tax .aq-benefits p strong{color:var(--primary-strong);font-weight:800}.aq-page--tax .aq-benefit--featured{box-shadow:var(--shadow-2);background:linear-gradient(#eaf3ff 0%,#fff 56%);border-color:#3182f647}.aq-page--tax .aq-benefit--featured .aq-benefit__icon{background:var(--primary);color:#fff}.aq-page--tax .aq-footnote{max-width:980px;padding-top:18px}.aq-page--tax .aq-footnote__notes{background:var(--primary-tint);border:0;border-radius:16px;margin:0;padding:16px 20px}.aq-page--tax .aq-footnote__notes-title{color:var(--primary-strong);text-align:center;font-size:clamp(15px,2vw,17px);font-weight:700;line-height:1.65}@media (max-width:720px){.aq-page--tax .aq-benefits .aq-benefit--featured{order:-1}}@media (prefers-reduced-motion:reduce){.aq-page *,.aq-page :before,.aq-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.aq-title em{color:inherit;font-style:normal}.cms-has-title-color .aq-title,.cms-has-title-color .aq-section__title,.cms-has-title-color .aq-form__title{color:var(--cms-title-color)}.cms-has-title-font .aq-title,.cms-has-title-font .aq-section__title,.cms-has-title-font .aq-form__title{font-family:var(--cms-title-font)}.cms-has-title-size .aq-title,.cms-has-title-size .aq-section__title,.cms-has-title-size .aq-form__title{font-size:var(--cms-title-size-desktop)}.cms-has-title-weight .aq-title,.cms-has-title-weight .aq-section__title,.cms-has-title-weight .aq-form__title{font-weight:var(--cms-title-weight)}.cms-has-title-line .aq-title,.cms-has-title-line .aq-section__title,.cms-has-title-line .aq-form__title{line-height:var(--cms-title-line-desktop,var(--cms-title-line))}.cms-has-title-align .aq-title,.cms-has-title-align .aq-section__title,.cms-has-title-align .aq-form__title{text-align:var(--cms-title-align)}.cms-has-body-color .aq-lede,.cms-has-body-color .aq-form__description,.cms-has-body-color .aq-field label,.cms-has-body-color .aq-field__help,.cms-has-body-color .aq-form__note,.cms-has-body-color .aq-benefits p,.cms-has-body-color .aq-steps p,.cms-has-body-color .aq-faq p,.cms-has-body-color.aq-footnote p{color:var(--cms-body-color)}.cms-has-body-font .aq-lede,.cms-has-body-font .aq-form,.cms-has-body-font .aq-benefits,.cms-has-body-font .aq-steps,.cms-has-body-font .aq-faq,.cms-has-body-font.aq-footnote{font-family:var(--cms-body-font)}.cms-has-body-size .aq-lede,.cms-has-body-size .aq-form__description,.cms-has-body-size .aq-field label,.cms-has-body-size .aq-field__help,.cms-has-body-size .aq-form__note,.cms-has-body-size .aq-benefits p,.cms-has-body-size .aq-steps p,.cms-has-body-size .aq-faq p,.cms-has-body-size.aq-footnote p{font-size:var(--cms-body-size-desktop)}.cms-has-body-line .aq-lede,.cms-has-body-line .aq-form__description,.cms-has-body-line .aq-field__help,.cms-has-body-line .aq-benefits p,.cms-has-body-line .aq-steps p,.cms-has-body-line .aq-faq p,.cms-has-body-line.aq-footnote p{line-height:var(--cms-body-line-desktop,var(--cms-body-line))}.aq-card-bg-text .aq-card,.aq-card-bg-text .aq-benefits article,.aq-card-bg-text .aq-steps li,.aq-card-bg-text .aq-faq details{background:#172033}.aq-card-bg-muted .aq-card,.aq-card-bg-muted .aq-benefits article,.aq-card-bg-muted .aq-steps li,.aq-card-bg-muted .aq-faq details{background:#667085}.aq-card-bg-primary .aq-card,.aq-card-bg-primary .aq-benefits article,.aq-card-bg-primary .aq-steps li,.aq-card-bg-primary .aq-faq details{background:#2f6fed}.aq-card-bg-white .aq-card,.aq-card-bg-white .aq-benefits article,.aq-card-bg-white .aq-steps li,.aq-card-bg-white .aq-faq details,.aq-card-bg-surface .aq-card,.aq-card-bg-surface .aq-benefits article,.aq-card-bg-surface .aq-steps li,.aq-card-bg-surface .aq-faq details{background:#fff}.aq-card-bg-softBlue .aq-card,.aq-card-bg-softBlue .aq-benefits article,.aq-card-bg-softBlue .aq-steps li,.aq-card-bg-softBlue .aq-faq details{background:#edf4ff}.aq-card-bg-softGray .aq-card,.aq-card-bg-softGray .aq-benefits article,.aq-card-bg-softGray .aq-steps li,.aq-card-bg-softGray .aq-faq details{background:#f5f7fa}.aq-card-bg-softGreen .aq-card,.aq-card-bg-softGreen .aq-benefits article,.aq-card-bg-softGreen .aq-steps li,.aq-card-bg-softGreen .aq-faq details{background:#eaf8f1}.aq-card-bg-softYellow .aq-card,.aq-card-bg-softYellow .aq-benefits article,.aq-card-bg-softYellow .aq-steps li,.aq-card-bg-softYellow .aq-faq details{background:#fff4df}.aq-card-border-none .aq-card,.aq-card-border-none .aq-benefits article,.aq-card-border-none .aq-steps li,.aq-card-border-none .aq-faq details{border:0}.aq-card-border-subtle .aq-card,.aq-card-border-subtle .aq-benefits article,.aq-card-border-subtle .aq-steps li,.aq-card-border-subtle .aq-faq details{border:1px solid var(--border)}.aq-card-border-strong .aq-card,.aq-card-border-strong .aq-benefits article,.aq-card-border-strong .aq-steps li,.aq-card-border-strong .aq-faq details{border:2px solid var(--text-2)}.aq-card-radius-square .aq-card,.aq-card-radius-square .aq-benefits article,.aq-card-radius-square .aq-steps li,.aq-card-radius-square .aq-faq details{border-radius:0}.aq-card-radius-default .aq-card,.aq-card-radius-default .aq-benefits article,.aq-card-radius-default .aq-steps li,.aq-card-radius-default .aq-faq details{border-radius:var(--r-lg)}.aq-card-radius-rounded .aq-card,.aq-card-radius-rounded .aq-benefits article,.aq-card-radius-rounded .aq-steps li,.aq-card-radius-rounded .aq-faq details{border-radius:var(--r-xl)}.aq-card-shadow-none .aq-card,.aq-card-shadow-none .aq-benefits article,.aq-card-shadow-none .aq-steps li,.aq-card-shadow-none .aq-faq details{box-shadow:none}.aq-card-shadow-soft .aq-card,.aq-card-shadow-soft .aq-benefits article,.aq-card-shadow-soft .aq-steps li,.aq-card-shadow-soft .aq-faq details{box-shadow:var(--shadow-1)}.aq-card-shadow-medium .aq-card,.aq-card-shadow-medium .aq-benefits article,.aq-card-shadow-medium .aq-steps li,.aq-card-shadow-medium .aq-faq details{box-shadow:var(--shadow-2)}.aq-page--tax .aq-benefits article.aq-benefit{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;border-radius:24px}.aq-page--tax .aq-benefits article.aq-benefit--featured{box-shadow:var(--shadow-2);background:linear-gradient(#eaf3ff 0%,#fff 56%);border-color:#3182f647}.aq-button-tone-primary .aq-submit{background:var(--primary);color:#fff;border-color:#0000}.aq-button-tone-ink .aq-submit{background:var(--text-1);color:#fff;border-color:#0000}.aq-button-tone-outline .aq-submit{border:1px solid var(--primary);color:var(--primary-strong);background:#fff}.aq-button-size-compact .aq-submit{padding:12px;font-size:15px}.aq-button-size-default .aq-submit{padding:16px;font-size:17px}.aq-button-size-large .aq-submit{padding:19px;font-size:18px}.aq-button-radius-square .aq-submit{border-radius:0}.aq-button-radius-default .aq-submit{border-radius:var(--r-md)}.aq-button-radius-rounded .aq-submit{border-radius:var(--r-pill)}.cms-editor-legal-warning{color:#6d4b00;background:#fff8e7;border:1px solid #e8b949;border-radius:12px;padding:12px 14px}.cms-editor-legal-warning strong{margin-bottom:4px;display:block}.cms-editor-legal-warning p{margin:0;font-size:13px;line-height:1.55}.cms-editor-history-legal{color:#7a4b00;background:#fff4df;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:700;display:block}@media (max-width:1080px){.cms-has-title-size .aq-title,.cms-has-title-size .aq-section__title,.cms-has-title-size .aq-form__title{font-size:var(--cms-title-size-tablet,var(--cms-title-size-desktop))}.cms-has-title-line .aq-title,.cms-has-title-line .aq-section__title,.cms-has-title-line .aq-form__title{line-height:var(--cms-title-line-tablet,var(--cms-title-line-desktop,var(--cms-title-line)))}.cms-has-body-size .aq-lede,.cms-has-body-size .aq-form__description,.cms-has-body-size .aq-field label,.cms-has-body-size .aq-field__help,.cms-has-body-size .aq-form__note,.cms-has-body-size .aq-benefits p,.cms-has-body-size .aq-steps p,.cms-has-body-size .aq-faq p,.cms-has-body-size.aq-footnote p{font-size:var(--cms-body-size-tablet,var(--cms-body-size-desktop))}}@media (max-width:720px){.cms-has-title-size .aq-title,.cms-has-title-size .aq-section__title,.cms-has-title-size .aq-form__title{font-size:var(--cms-title-size-mobile,var(--cms-title-size-tablet,var(--cms-title-size-desktop)))}.cms-has-title-line .aq-title,.cms-has-title-line .aq-section__title,.cms-has-title-line .aq-form__title{line-height:var(--cms-title-line-mobile,var(--cms-title-line-tablet,var(--cms-title-line)))}.cms-has-body-size .aq-lede,.cms-has-body-size .aq-form__description,.cms-has-body-size .aq-field label,.cms-has-body-size .aq-field__help,.cms-has-body-size .aq-form__note,.cms-has-body-size .aq-benefits p,.cms-has-body-size .aq-steps p,.cms-has-body-size .aq-faq p,.cms-has-body-size.aq-footnote p{font-size:var(--cms-body-size-mobile,var(--cms-body-size-tablet,var(--cms-body-size-desktop)))}}.admin-app+.chat-fab{display:none}.cms-console-shell{--cms-navy:#172033;--cms-navy-soft:#25314a;--cms-blue:#2f6fed;--cms-blue-soft:#edf4ff;--cms-line:#e5e9f0;--cms-muted:#667085;color:#172033;background:#f5f7fa;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.cms-console-shell--state{place-items:center;padding:24px;display:grid}.cms-console-state{border:1px solid var(--cms-line);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:10px;width:min(520px,100%);padding:52px 36px;display:grid;box-shadow:0 20px 50px -34px #1720335c}.cms-console-state strong{letter-spacing:-.025em;font-size:21px}.cms-console-state p{max-width:390px;color:var(--cms-muted);word-break:keep-all;margin:0 0 10px;font-size:14px;line-height:1.65}.cms-console-state__icon,.cms-console-spinner{background:var(--cms-blue-soft);width:48px;height:48px;color:var(--cms-blue);border-radius:50%;place-items:center;margin-bottom:8px;font-size:22px;font-weight:800;display:grid}.cms-console-spinner{border:4px solid #dbe8ff;border-top-color:var(--cms-blue);background:0 0;animation:.8s linear infinite cms-console-spin}@keyframes cms-console-spin{to{transform:rotate(360deg)}}.cms-console-sidebar{z-index:5;background:var(--cms-navy);color:#fff;flex-direction:column;gap:24px;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.cms-console-brand{color:inherit;align-items:center;gap:11px;padding:4px 8px 12px;text-decoration:none;display:flex}.cms-console-brand>span:first-child{background:linear-gradient(145deg,#4d86f4,#2f6fed);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid;box-shadow:0 10px 24px -12px #2f6fede6}.cms-console-brand>span:last-child{gap:3px;min-width:0;display:grid}.cms-console-brand strong{letter-spacing:-.015em;font-size:14px}.cms-console-brand small{color:#95a2ba;font-size:11px}.cms-console-nav{gap:4px;display:grid}.cms-console-nav :is(button,a){color:#b6c0d1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:11px 10px;text-decoration:none;transition:color .15s,background .15s;display:grid}.cms-console-nav :is(button,a):hover{color:#fff;background:#fff1}.cms-console-nav :is(button,a).is-active{background:var(--cms-navy-soft);color:#fff;box-shadow:inset 3px 0 #5f91f3}.cms-console-nav :is(button,a)>span:first-child{color:#8897b0;place-items:center;font-size:17px;font-weight:700;display:grid}.cms-console-nav :is(button,a).is-active>span:first-child{color:#75a1f5}.cms-console-nav :is(button,a)>span:last-child{gap:2px;min-width:0;display:grid}.cms-console-nav strong{letter-spacing:-.012em;font-size:13.5px;font-weight:700}.cms-console-nav small{color:#7f8da5;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cms-console-nav :is(button,a).is-active small{color:#9dacbf}.cms-console-sidebar__footer{border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding:16px 8px 0;display:grid}.cms-console-sidebar__footer>a{color:#d6deea;text-align:center;border:1px solid #ffffff1f;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:650;text-decoration:none}.cms-console-sidebar__footer>a:hover{background:#ffffff0f}.cms-console-user{align-items:center;gap:9px;padding:5px 2px;display:flex}.cms-console-user>span{color:#fff;background:#34415c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.cms-console-user>div{gap:2px;min-width:0;display:grid}.cms-console-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cms-console-user small{color:#8492a9;font-size:10.5px}.cms-console-sidebar__footer>button{color:#8e9bb0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:11.5px}.cms-console-sidebar__footer>button:hover{color:#fff}.cms-console-main{min-width:0;padding:28px 32px 64px}.cms-console-topbar{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1480px;margin:0 auto 24px;display:flex}.cms-console-topbar>div:first-child{min-width:0}.cms-console-topbar p{color:#8a95a7;letter-spacing:.07em;margin:0 0 5px;font-size:11px;font-weight:750}.cms-console-topbar h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,30px);line-height:1.25}.cms-console-topbar>div:first-child>span{color:var(--cms-muted);margin-top:7px;font-size:13.5px;line-height:1.55;display:block}.cms-console-topbar>div:last-child{align-items:center;gap:12px;padding-top:8px;display:flex}.cms-console-topbar>div:last-child>span{color:#929bad;white-space:nowrap;font-size:11.5px}.cms-console-content,.cms-console-message{max-width:1480px;margin-left:auto;margin-right:auto}.cms-console-button{color:#354056;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.cms-console-button:hover:not(:disabled){background:#fbfcfe;border-color:#aebbd0;box-shadow:0 4px 12px -9px #17203380}.cms-console-button--primary{border-color:var(--cms-blue);background:var(--cms-blue);color:#fff}.cms-console-button--primary:hover:not(:disabled){background:#275fce;border-color:#275fce}.cms-console-button:disabled{color:#a1a9b6;cursor:not-allowed;background:#f5f6f8;border-color:#e8ebf0}.cms-console-message{color:#295bb7;background:#f2f7ff;border:1px solid #cfe0ff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;display:grid}.cms-console-message.is-success{color:#147a49;background:#effaf4;border-color:#bce8d1}.cms-console-message.is-error{color:#b63838;background:#fff3f3;border-color:#f2c5c5}.cms-console-message>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.cms-console-message p{margin:0;font-size:13px;font-weight:650}.cms-console-message button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:20px}.cms-console-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cms-console-kpi{border:1px solid var(--cms-line);color:#172033;min-height:142px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-content:space-between;gap:8px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 7px 22px -22px #17203385}.cms-console-kpi:hover{transform:translateY(-1px);box-shadow:0 15px 30px -24px #17203361}.cms-console-kpi>span{color:#687386;font-size:12.5px;font-weight:700}.cms-console-kpi strong{color:#2866dc;letter-spacing:-.04em;font-size:30px;line-height:1}.cms-console-kpi strong small{letter-spacing:0;margin-left:3px;font-size:12px}.cms-console-kpi p{color:#98a1af;margin:0;font-size:11px;line-height:1.45}.cms-console-kpi.is-amber strong{color:#c57b13}.cms-console-kpi.is-violet strong{color:#7356c5}.cms-console-kpi.is-green strong{color:#12805c}.cms-console-kpi.is-red strong{color:#c24747}.cms-console-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.cms-console-panel{border:1px solid var(--cms-line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 9px 25px -25px #17203380}.cms-console-panel--wide{grid-column:1/-1}.cms-console-panel__head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.cms-console-panel__head h2{color:#202a3d;letter-spacing:-.02em;margin:0;font-size:15px}.cms-console-panel__head p{color:#8a94a5;margin:4px 0 0;font-size:11.5px}.cms-console-panel__head>button{color:var(--cms-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.cms-console-count{color:#5f697a;background:#f0f3f7;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:750;display:grid}.cms-console-activity,.cms-console-issues{margin:0;padding:6px 20px;list-style:none}.cms-console-activity li{border-bottom:1px solid #f0f2f5;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.cms-console-activity li:last-child{border-bottom:0}.cms-console-activity__dot{background:#6e83a3;border-radius:50%;width:8px;height:8px;margin-top:5px}.cms-console-activity__dot--blue{background:#4c7ee0}.cms-console-activity__dot--green{background:#2a9b71}.cms-console-activity__dot--amber{background:#d18a24}.cms-console-activity__dot--slate{background:#7c899c}.cms-console-activity strong{color:#2e384a;font-size:12.5px;display:block}.cms-console-activity p{color:#657085;margin:2px 0 3px;font-size:11.5px}.cms-console-activity li div>span{color:#9aa2af;font-size:10.5px}.cms-console-issues li{border-bottom:1px solid #f0f2f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cms-console-issues li:last-child{border-bottom:0}.cms-console-issues li>span{color:#b97216;background:#fff5e8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.cms-console-issues li.is-error>span{color:#bd4040;background:#fff0f0}.cms-console-issues strong{color:#354056;font-size:12.5px;display:block}.cms-console-issues p{color:#7a8495;margin:3px 0 0;font-size:11px;line-height:1.45}.cms-console-issues button{color:var(--cms-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.cms-console-ok{align-items:center;gap:12px;padding:24px 20px;display:flex}.cms-console-ok>span{color:#18815a;background:#eaf8f1;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cms-console-ok strong{color:#354056;font-size:13px}.cms-console-ok p{color:#8b94a3;margin:3px 0 0;font-size:11px}.cms-console-empty{text-align:center;justify-items:center;gap:7px;padding:48px 24px;display:grid}.cms-console-empty>span{color:#98a3b4;background:#f1f4f8;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.cms-console-empty strong{color:#465065;font-size:13px}.cms-console-empty p{color:#929baa;word-break:keep-all;max-width:380px;margin:0;font-size:11.5px;line-height:1.55}.cms-console-pages{gap:14px;display:grid}.cms-console-pages.has-detail{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start}.cms-console-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:16px 18px;display:flex}.cms-console-search{background:#fff;border:1px solid #dce2eb;border-radius:9px;flex:auto;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:240px;max-width:430px;padding:0 11px;display:grid}.cms-console-search>span:not(.sr-only){color:#8f99a8;font-size:17px}.cms-console-search input,.cms-console-filter select{color:#354056;width:100%;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.cms-console-filter{background:#fff;border:1px solid #dce2eb;border-radius:9px;min-width:132px;padding:0 9px}.cms-console-toolbar__count{color:#8c96a7;white-space:nowrap;margin-left:auto;font-size:11.5px}.cms-console-page-cards{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;padding:16px;display:grid}.cms-console-pages.has-detail .cms-console-page-cards{grid-template-columns:1fr}.cms-console-page-card{background:#fff;border:1px solid #e3e7ed;border-radius:13px;grid-template-columns:142px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.cms-console-page-card__preview{color:#3c485c;min-height:190px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(155deg,#2f6fed12,#fff3),#f4f6f9;border:0;border-right:1px solid #e8ebf0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:20px 16px;display:flex}.cms-console-page-card__preview:disabled{cursor:default}.cms-console-page-card__preview>strong{letter-spacing:-.02em;font-size:13px}.cms-console-page-card__preview>span:last-child{color:#8993a3;font-size:10px;line-height:1.45}.cms-console-page-card__browser{background:linear-gradient(#fff 0 13px,#dfe9fb 13px 19px,#fff 19px 100%);border:1px solid #d9e0ea;border-radius:6px;align-items:flex-start;gap:3px;width:58px;height:42px;margin-bottom:8px;padding:7px;display:flex;box-shadow:0 8px 18px -14px #17203380}.cms-console-page-card__browser i{background:#b7c1d0;border-radius:50%;width:3px;height:3px}.cms-console-page-card__body{gap:14px;min-width:0;padding:16px;display:grid}.cms-console-page-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cms-console-page-card__head>div>span{color:#8490a2;font-size:10px;font-weight:700}.cms-console-page-card__head h2{color:#273247;letter-spacing:-.025em;margin:3px 0 2px;font-size:15px}.cms-console-page-card__head code{color:#8390a3;font-family:inherit;font-size:10.5px}.cms-console-status{color:#687386;white-space:nowrap;background:#f0f2f5;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.cms-console-status.is-published{color:#177b57;background:#eaf8f1}.cms-console-status.is-draft{color:#a9690f;background:#fff4df}.cms-console-status.is-needsReview{color:#b73d3d;background:#fff0f0}.cms-console-page-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cms-console-page-card__meta>div{gap:3px;display:grid}.cms-console-page-card__meta dt{color:#929baa;font-size:10px}.cms-console-page-card__meta dd{color:#4b566a;margin:0;font-size:11px;font-weight:650}.cms-console-page-card__meta small{color:#9da5b2;margin-top:2px;font-size:9.5px;font-weight:500;display:block}.cms-console-page-card__actions{align-items:center;gap:6px;margin-top:auto;display:flex}.cms-console-page-card__actions .cms-console-button{min-height:32px;padding:6px 10px;font-size:11px}.cms-console-page-card__actions .cms-console-button:last-child{margin-left:auto}.cms-console-detail{border:1px solid var(--cms-line);background:#fff;border-radius:15px;gap:18px;max-height:calc(100vh - 40px);padding:20px;display:grid;position:sticky;top:20px;overflow-y:auto;box-shadow:0 18px 36px -30px #17203380}.cms-console-detail>header{justify-content:space-between;gap:12px;display:flex}.cms-console-detail>header span{color:var(--cms-blue);font-size:10px;font-weight:750}.cms-console-detail h2{color:#202a3d;letter-spacing:-.03em;margin:3px 0 4px;font-size:20px}.cms-console-detail>header p{color:#7b8596;margin:0;font-size:11.5px;line-height:1.5}.cms-console-detail>header>button{color:#7f8999;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.cms-console-detail__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cms-console-detail__summary>div{background:#f6f8fb;border-radius:9px;gap:3px;padding:10px;display:grid}.cms-console-detail__summary span{color:#8c96a5;font-size:9.5px}.cms-console-detail__summary strong{color:#485267;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cms-console-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cms-console-section-title h3{color:#354056;margin:0;font-size:13px}.cms-console-section-title p{color:#9199a6;margin:3px 0 0;font-size:10.5px}.cms-console-section-title>span{color:#8691a2;font-size:10px}.cms-console-section-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cms-console-section-list li{border:1px solid #e8ebf0;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.cms-console-section-list__number{color:#647b9f;background:#eef3fb;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.cms-console-section-list strong{color:#465166;font-size:11px;display:block}.cms-console-section-list p{color:#959eab;margin:2px 0 0;font-size:9.5px}.cms-console-section-list li>span:last-child{color:#768195;background:#f0f3f7;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:700}.cms-console-advanced{background:#fafbfc;border:1px solid #e7eaf0;border-radius:9px;padding:10px 12px}.cms-console-advanced summary{color:#5d687a;cursor:pointer;font-size:11px;font-weight:700}.cms-console-advanced dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.cms-console-advanced dl>div{gap:2px;display:grid}.cms-console-advanced dt{color:#929baa;font-size:9px}.cms-console-advanced dd{color:#4d586a;margin:0;font-size:10px;font-weight:650}.cms-console-notice{background:#f1f6ff;border-radius:9px;padding:12px}.cms-console-notice strong{color:#3b64aa;font-size:10.5px}.cms-console-notice p{color:#6f82a4;word-break:keep-all;margin:4px 0 0;font-size:10px;line-height:1.55}.cms-console-detail>footer{justify-content:flex-end;gap:7px;display:flex}.cms-console-common-grid,.cms-console-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-console-common-card{border:1px solid var(--cms-line);background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;display:grid}.cms-console-common-card__icon{color:#376bc4;background:#edf4ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:850;display:grid}.cms-console-common-card__content{gap:14px;min-width:0;display:grid}.cms-console-common-card__content>div>span{color:#8590a2;font-size:10px}.cms-console-common-card h2{color:#293449;margin:3px 0 4px;font-size:15px}.cms-console-common-card p{color:#7d8798;margin:0;font-size:11.5px;line-height:1.5}.cms-console-common-card dl{grid-template-columns:.8fr 1.2fr;gap:8px;margin:0;display:grid}.cms-console-common-card dl>div{gap:3px;display:grid}.cms-console-common-card dt{color:#929baa;font-size:9.5px}.cms-console-common-card dd{color:#4d586a;margin:0;font-size:10.5px}.cms-console-common-card .cms-console-button{justify-self:start}.cms-console-callout{background:#f1f6ff;border:1px solid #cfdef8;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.cms-console-callout>span:first-child{color:#3466ba;background:#dce9ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.cms-console-callout strong{color:#345b9c;font-size:12px}.cms-console-callout p{color:#7184a5;margin:3px 0 0;font-size:10.5px;line-height:1.45}.cms-console-callout>span:last-child{color:#536d99;background:#fff;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:700}.cms-console-design-card{border:1px solid var(--cms-line);background:#fff;border-radius:14px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.cms-console-design-card__sample{background:#f5f7fa;border-radius:11px;place-items:center;width:78px;height:72px;display:grid}.cms-console-design-card>div:nth-child(2)>span{color:#8b95a5;font-size:10px}.cms-console-design-card h2{color:#303b50;margin:4px 0;font-size:15px}.cms-console-design-card p{color:#7f8999;margin:0;font-size:10.5px;line-height:1.5}.cms-console-palette{background:linear-gradient(135deg,#2f6fed 0 50%,#172033 50%);border-radius:50%;width:46px;height:46px;box-shadow:0 8px 18px -12px #1720338c}.cms-console-palette.is-calmBlue{background:linear-gradient(135deg,#5c7fae 0 50%,#e8f0f9 50%)}.cms-console-palette.is-forest{background:linear-gradient(135deg,#2f7a55 0 50%,#dceee4 50%)}.cms-console-palette.is-highContrast{background:linear-gradient(135deg,#111 0 50%,gold 50%)}.cms-console-type-sample{color:#344158;letter-spacing:-.04em;font-size:20px}.cms-console-type-sample.is-small{font-size:16px}.cms-console-type-sample.is-large{font-size:25px}.cms-console-spacing-sample{gap:5px;display:grid}.cms-console-spacing-sample i{background:#9eb8e6;border-radius:4px;width:40px;height:6px}.cms-console-spacing-sample.is-compact{gap:2px}.cms-console-spacing-sample.is-relaxed{gap:9px}.cms-console-radius-sample{background:#a9bde0;border-radius:9px;width:45px;height:36px}.cms-console-radius-sample.is-square{border-radius:1px}.cms-console-radius-sample.is-rounded{border-radius:18px}.cms-console-align-sample{justify-items:start;gap:4px;display:grid}.cms-console-align-sample i{background:#a7b9d9;border-radius:4px;width:42px;height:5px}.cms-console-align-sample i:nth-child(2){width:30px}.cms-console-align-sample i:nth-child(3){width:36px}.cms-console-align-sample.is-center{justify-items:center}.cms-console-assets{display:grid}.cms-console-assets article{border-bottom:1px solid #edf0f4;grid-template-columns:58px minmax(0,1fr) minmax(230px,.7fr);align-items:center;gap:14px;padding:14px 20px;display:grid}.cms-console-assets article:last-child{border-bottom:0}.cms-console-assets__thumb{color:#7c899c;background:#eef2f7;border-radius:8px;place-items:center;width:54px;height:44px;font-size:10px;font-weight:800;display:grid}.cms-console-assets h2{color:#344056;margin:0;font-size:12.5px}.cms-console-assets p{color:#7f899a;margin:3px 0;font-size:10.5px}.cms-console-assets article>div:nth-child(2)>span{color:#9aa2af;font-size:9.5px}.cms-console-assets dl{grid-template-columns:.6fr 1.4fr;gap:10px;margin:0;display:grid}.cms-console-assets dl>div{gap:3px;display:grid}.cms-console-assets dt{color:#929baa;font-size:9.5px}.cms-console-assets dd{color:#4e596c;margin:0;font-size:10.5px}.cms-console-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018288a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cms-console-modal>section{text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:12px;width:min(460px,100%);padding:28px;display:grid;box-shadow:0 28px 70px -28px #0a1220ad}.cms-console-modal__icon{width:44px;height:44px;color:var(--cms-blue);background:#edf4ff;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.cms-console-modal h2{color:#202a3d;letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.cms-console-modal>section>p{color:#6f798a;word-break:keep-all;max-width:380px;margin:0;font-size:12.5px;line-height:1.65}.cms-console-impact{text-align:left;background:#f5f7fa;border-radius:10px;gap:3px;width:100%;padding:12px;display:grid}.cms-console-impact span{color:#8d96a5;font-size:9.5px}.cms-console-impact strong{color:#3b465a;font-size:12px}.cms-console-impact code{color:#7a8597;font-family:inherit;font-size:10.5px}.cms-console-modal__actions{justify-content:flex-end;gap:8px;width:100%;margin-top:3px;display:flex}.cms-console-nav :is(button,a):focus-visible,.cms-console-button:focus-visible,.cms-console-page-card__preview:focus-visible,.cms-console-sidebar__footer a:focus-visible,.cms-console-sidebar__footer button:focus-visible,.cms-console-issues button:focus-visible,.cms-console-search:focus-within,.cms-console-filter:focus-within,.cms-console-detail button:focus-visible,.cms-console-advanced summary:focus-visible{outline-offset:2px;outline:3px solid #568ff76b}@media (max-width:1220px){.cms-console-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-console-page-cards{grid-template-columns:1fr}.cms-console-pages.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.cms-console-design-card{grid-template-columns:70px minmax(0,1fr)}.cms-console-design-card>.cms-console-button{grid-column:1/-1;justify-self:start}}@media (max-width:980px){.cms-console-shell{grid-template-columns:1fr}.cms-console-sidebar{gap:12px;height:auto;padding:14px 16px;position:relative}.cms-console-brand{padding-bottom:2px}.cms-console-nav{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.cms-console-nav :is(button,a){grid-template-columns:24px auto;width:auto;min-width:max-content;padding:9px 11px}.cms-console-nav small{display:none}.cms-console-sidebar__footer{align-items:center;gap:10px;margin-top:0;padding-top:10px;display:flex}.cms-console-sidebar__footer>a{order:2;margin-left:auto}.cms-console-user{order:1}.cms-console-sidebar__footer>button{order:3}.cms-console-main{padding:24px 22px 56px}.cms-console-pages.has-detail{grid-template-columns:1fr}.cms-console-detail{max-height:none;position:static}}@media (max-width:760px){.cms-console-main{padding:20px 16px 48px}.cms-console-topbar{display:grid}.cms-console-topbar>div:last-child{justify-content:space-between;padding-top:0}.cms-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-console-dashboard__grid,.cms-console-common-grid,.cms-console-design-grid{grid-template-columns:1fr}.cms-console-panel--wide{grid-column:auto}.cms-console-toolbar{grid-template-columns:minmax(0,1fr) 140px;display:grid}.cms-console-search{min-width:0}.cms-console-toolbar__count{grid-column:1/-1;margin-left:0}.cms-console-page-card{grid-template-columns:112px minmax(0,1fr)}.cms-console-page-card__preview{min-height:208px;padding:16px 12px}.cms-console-page-card__actions{flex-wrap:wrap}.cms-console-page-card__actions .cms-console-button:last-child{margin-left:0}.cms-console-callout{grid-template-columns:28px minmax(0,1fr)}.cms-console-callout>span:last-child{grid-column:2;justify-self:start}.cms-console-assets article{grid-template-columns:50px minmax(0,1fr)}.cms-console-assets dl{grid-column:1/-1}}@media (max-width:520px){.cms-console-sidebar__footer{grid-template-columns:1fr auto;display:grid}.cms-console-sidebar__footer>a{grid-area:1/1/auto/-1;margin-left:0}.cms-console-user{grid-area:2/1}.cms-console-sidebar__footer>button{grid-area:2/2}.cms-console-topbar>div:last-child>span{display:none}.cms-console-kpis{grid-template-columns:1fr 1fr;gap:9px}.cms-console-kpi{min-height:128px;padding:14px}.cms-console-kpi:last-child{grid-column:1/-1}.cms-console-panel__head,.cms-console-toolbar{padding-left:14px;padding-right:14px}.cms-console-panel__head--stack-mobile{display:grid}.cms-console-toolbar{grid-template-columns:1fr}.cms-console-toolbar__count{grid-column:auto}.cms-console-page-cards{padding:10px}.cms-console-page-card{grid-template-columns:1fr}.cms-console-page-card__preview{border-bottom:1px solid #e8ebf0;border-right:0;min-height:120px}.cms-console-page-card__preview>span:last-child{max-width:260px}.cms-console-detail__summary{grid-template-columns:1fr}.cms-console-common-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.cms-console-common-card__icon{border-radius:10px;width:38px;height:38px}.cms-console-common-card dl{grid-template-columns:1fr}.cms-console-design-card{grid-template-columns:64px minmax(0,1fr);padding:14px}.cms-console-design-card__sample{width:62px;height:62px}.cms-console-issues li{grid-template-columns:26px minmax(0,1fr)}.cms-console-issues li>button{grid-column:2;justify-self:start}.cms-console-modal>section{padding:24px 18px}}.cms-has-container-padding{padding-block:var(--cms-padding-desktop)}.cms-has-title-color .hero__title,.cms-has-title-color .display,.cms-has-title-color blockquote{color:var(--cms-title-color)}.cms-has-title-font .hero__title,.cms-has-title-font .display,.cms-has-title-font blockquote{font-family:var(--cms-title-font)}.cms-has-title-size .hero__title,.cms-has-title-size .display,.cms-has-title-size blockquote{font-size:var(--cms-title-size-desktop)}.cms-has-title-weight .hero__title,.cms-has-title-weight .display,.cms-has-title-weight blockquote{font-weight:var(--cms-title-weight)}.cms-has-title-line .hero__title,.cms-has-title-line .display,.cms-has-title-line blockquote{line-height:var(--cms-title-line-desktop,var(--cms-title-line))}.cms-has-title-align .hero__title,.cms-has-title-align .display,.cms-has-title-align blockquote{text-align:var(--cms-title-align)}.cms-has-body-color .hero__lede,.cms-has-body-color .section__lede,.cms-has-body-color .expertise__card p,.cms-has-body-color .svc p,.cms-has-body-color .case__desc,.cms-has-body-color .faq__a,.cms-has-body-color .steps p{color:var(--cms-body-color)}.cms-has-body-font .hero__lede,.cms-has-body-font .section__lede,.cms-has-body-font .expertise__card p,.cms-has-body-font .svc p,.cms-has-body-font .case__desc,.cms-has-body-font .faq__a,.cms-has-body-font .steps p{font-family:var(--cms-body-font)}.cms-has-body-size .hero__lede,.cms-has-body-size .section__lede,.cms-has-body-size .expertise__card p,.cms-has-body-size .svc p,.cms-has-body-size .case__desc,.cms-has-body-size .faq__a,.cms-has-body-size .steps p{font-size:var(--cms-body-size-desktop)}.cms-has-body-weight .hero__lede,.cms-has-body-weight .section__lede,.cms-has-body-weight .expertise__card p,.cms-has-body-weight .svc p,.cms-has-body-weight .case__desc,.cms-has-body-weight .faq__a,.cms-has-body-weight .steps p{font-weight:var(--cms-body-weight)}.cms-has-body-line .hero__lede,.cms-has-body-line .section__lede,.cms-has-body-line .expertise__card p,.cms-has-body-line .svc p,.cms-has-body-line .case__desc,.cms-has-body-line .faq__a,.cms-has-body-line .steps p{line-height:var(--cms-body-line-desktop,var(--cms-body-line))}.cms-has-body-align .hero__lede,.cms-has-body-align .section__lede,.cms-has-body-align .expertise__card p,.cms-has-body-align .svc p,.cms-has-body-align .case__desc,.cms-has-body-align .faq__a,.cms-has-body-align .steps p{text-align:var(--cms-body-align)}.cms-public-section.cms-has-title-color :where(h1,h2,h3,h4){color:var(--cms-title-color)}.cms-public-section.cms-has-title-font :where(h1,h2,h3,h4){font-family:var(--cms-title-font)}.cms-public-section.cms-has-title-size :where(h1,h2,h3,h4){font-size:var(--cms-title-size-desktop)}.cms-public-section.cms-has-title-weight :where(h1,h2,h3,h4){font-weight:var(--cms-title-weight)}.cms-public-section.cms-has-title-line :where(h1,h2,h3,h4){line-height:var(--cms-title-line-desktop,var(--cms-title-line))}.cms-public-section.cms-has-title-align :where(h1,h2,h3,h4){text-align:var(--cms-title-align)}.cms-public-section.cms-has-body-color :where(p,li,dt,dd,label,small){color:var(--cms-body-color)}.cms-public-section.cms-has-body-font :where(p,li,dt,dd,label,small){font-family:var(--cms-body-font)}.cms-public-section.cms-has-body-size :where(p,li,dt,dd,label,small){font-size:var(--cms-body-size-desktop)}.cms-public-section.cms-has-body-weight :where(p,li,dt,dd,label,small){font-weight:var(--cms-body-weight)}.cms-public-section.cms-has-body-line :where(p,li,dt,dd,label,small){line-height:var(--cms-body-line-desktop,var(--cms-body-line))}.cms-public-section.cms-has-body-align :where(p,li,dt,dd,label,small){text-align:var(--cms-body-align)}.hero-section--compact.section{padding-top:32px;padding-bottom:0}.cms-title-small .hero__title{font-size:48px}.cms-title-large .hero__title{font-size:72px}.cms-title-small .display{font-size:32px}.cms-title-large .display{font-size:48px}.cms-title-small blockquote{font-size:32px}.cms-title-large blockquote{font-size:48px}.cms-body-small .hero__lede,.cms-body-small .section__lede{font-size:14px}.cms-body-large .hero__lede,.cms-body-large .section__lede{font-size:19px}.cms-home-edit-section{outline:0;position:relative}.cms-home-edit-section:after{z-index:8;content:"";pointer-events:none;border:3px solid #0000;border-radius:12px;position:absolute;inset:4px}.cms-home-edit-section.is-selected:after,.cms-home-edit-section:focus-visible:after{border-color:#3182f6;box-shadow:0 0 0 3px #3182f62e}.cms-home-edit-section.is-hidden{opacity:.46}.home-page-renderer.is-editing .topbar{position:relative}@media (max-width:1080px){.cms-has-container-padding{padding-block:var(--cms-padding-tablet,var(--cms-padding-desktop))}.cms-has-title-size .hero__title,.cms-has-title-size .display,.cms-has-title-size blockquote,.cms-public-section.cms-has-title-size :where(h1,h2,h3,h4){font-size:var(--cms-title-size-tablet,var(--cms-title-size-desktop))}.cms-has-title-line .hero__title,.cms-has-title-line .display,.cms-has-title-line blockquote,.cms-public-section.cms-has-title-line :where(h1,h2,h3,h4){line-height:var(--cms-title-line-tablet,var(--cms-title-line))}.cms-has-body-size .hero__lede,.cms-has-body-size .section__lede,.cms-public-section.cms-has-body-size :where(p,li,dt,dd,label,small){font-size:var(--cms-body-size-tablet,var(--cms-body-size-desktop))}.cms-has-body-line .hero__lede,.cms-has-body-line .section__lede,.cms-has-body-line .expertise__card p,.cms-has-body-line .svc p,.cms-has-body-line .case__desc,.cms-has-body-line .faq__a,.cms-has-body-line .steps p,.cms-public-section.cms-has-body-line :where(p,li,dt,dd,label,small){line-height:var(--cms-body-line-tablet,var(--cms-body-line))}}@media (max-width:720px){.cms-has-container-padding{padding-block:var(--cms-padding-mobile,var(--cms-padding-tablet,var(--cms-padding-desktop)))}.cms-has-title-size .hero__title,.cms-has-title-size .display,.cms-has-title-size blockquote,.cms-public-section.cms-has-title-size :where(h1,h2,h3,h4){font-size:var(--cms-title-size-mobile,var(--cms-title-size-tablet,var(--cms-title-size-desktop)))}.cms-has-title-line .hero__title,.cms-has-title-line .display,.cms-has-title-line blockquote,.cms-public-section.cms-has-title-line :where(h1,h2,h3,h4){line-height:var(--cms-title-line-mobile,var(--cms-title-line))}.cms-has-body-size .hero__lede,.cms-has-body-size .section__lede,.cms-public-section.cms-has-body-size :where(p,li,dt,dd,label,small){font-size:var(--cms-body-size-mobile,var(--cms-body-size-tablet,var(--cms-body-size-desktop)))}.cms-has-body-line .hero__lede,.cms-has-body-line .section__lede,.cms-has-body-line .expertise__card p,.cms-has-body-line .svc p,.cms-has-body-line .case__desc,.cms-has-body-line .faq__a,.cms-has-body-line .steps p,.cms-public-section.cms-has-body-line :where(p,li,dt,dd,label,small){line-height:var(--cms-body-line-mobile,var(--cms-body-line))}.cms-title-small .hero__title{font-size:28px}.cms-title-large .hero__title{font-size:40px}.cms-title-small .display{font-size:24px}.cms-title-large .display{font-size:36px}.cms-title-small blockquote{font-size:22px}.cms-title-large blockquote{font-size:30px}}.cms-editor-preview-frame.is-mobile .home-page-renderer .nav{display:none}.cms-editor-preview-frame.is-mobile .home-page-renderer .topbar__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""cta cta";align-items:center;gap:8px;padding:10px 12px 12px;display:grid}.cms-editor-preview-frame.is-mobile .home-page-renderer .brand{grid-area:brand;min-width:0}.cms-editor-preview-frame.is-mobile .home-page-renderer .topbar__cta-pair{grid-area:cta;grid-template-columns:1fr 1fr;gap:8px;display:grid}.cms-editor-preview-frame.is-mobile .home-page-renderer .topbar__quotes,.cms-editor-preview-frame.is-mobile .home-page-renderer .topbar__consult{width:100%;height:40px;min-height:40px;margin-left:0;display:inline-flex}.cms-editor-preview-frame.is-mobile .home-page-renderer .topbar__consult{color:var(--primary);background:#fff;border-color:#3182f65c}.cms-editor-preview-frame.is-mobile .home-page-renderer .menu-btn{grid-area:menu;margin-left:0;display:block}.cms-editor-preview-frame.is-mobile .home-page-renderer .topbar__auth{display:none}.cms-editor-preview-frame.is-mobile .home-page-renderer .hero{padding:56px var(--pad) 72px;grid-template-columns:1fr;gap:44px}.cms-editor-preview-frame.is-mobile .home-page-renderer .hero__art{order:-1;max-width:320px;margin:0 auto}.cms-editor-preview-frame.is-mobile .home-page-renderer .hero__title{margin:22px 0 20px;font-size:clamp(28px,8.6vw,40px);line-height:1.22}.cms-editor-preview-frame.is-mobile .home-page-renderer .hero__stats{grid-template-columns:repeat(2,1fr)}.cms-editor-preview-frame.is-mobile .home-page-renderer .section,.cms-editor-preview-frame.is-mobile .home-page-renderer .quote-band{padding:72px var(--pad)}.cms-editor-preview-frame.is-mobile .home-page-renderer .about-intro,.cms-editor-preview-frame.is-mobile .home-page-renderer .about-grid,.cms-editor-preview-frame.is-mobile .home-page-renderer .expertise,.cms-editor-preview-frame.is-mobile .home-page-renderer .services,.cms-editor-preview-frame.is-mobile .home-page-renderer .cases,.cms-editor-preview-frame.is-mobile .home-page-renderer .steps,.cms-editor-preview-frame.is-mobile .home-page-renderer .bonus,.cms-editor-preview-frame.is-mobile .home-page-renderer .foot__inner,.cms-editor-preview-frame.is-mobile .home-page-renderer .foot__cols{grid-template-columns:1fr}.hero__cms-image{object-fit:cover;border-radius:28px;width:100%;max-height:460px;display:block}.cms-common-editor__workspace{grid-template-columns:250px minmax(460px,1fr) 400px;height:calc(100vh - 72px);min-height:0;display:grid}.cms-common-editor__nav{background:#fff;border-right:1px solid #e4e7ec;padding:24px 18px;overflow-y:auto}.cms-common-editor__nav header span{color:#667085;font-size:12px;font-weight:700}.cms-common-editor__nav header h2{color:#101828;margin:5px 0 22px;font-size:22px}.cms-common-editor__nav nav{gap:8px;display:grid}.cms-common-editor__nav nav a{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.cms-common-editor__nav nav a:hover,.cms-common-editor__nav nav a.is-selected{color:#175cd3;background:#eff4ff;border-color:#84adff}.cms-common-editor__nav nav small{color:#667085;font-size:11px}.cms-common-editor__nav>p{color:#667085;margin:22px 2px 0;font-size:12px;line-height:1.65}.cms-common-preview{background:#eef2f6;min-width:0;padding:22px;position:relative;overflow:auto}.cms-common-preview>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cms-common-preview>header div{gap:2px;display:grid}.cms-common-preview>header span{color:#667085;font-size:12px}.cms-common-preview .cms-editor-preview-frame{background:#fff;border-radius:14px;max-height:calc(100vh - 150px);margin:0 auto;position:relative;overflow:auto;box-shadow:0 12px 40px #10182824}.cms-common-preview .cms-editor-preview-frame.is-desktop{width:100%}.cms-common-preview .cms-editor-preview-frame.is-tablet{width:min(100%,768px)}.cms-common-preview .cms-editor-preview-frame.is-mobile{width:min(100%,390px)}.cms-common-preview .chat-fab{position:absolute;bottom:20px;right:20px}.cms-common-compare{grid-template-columns:1fr 1fr;gap:16px;padding:16px 24px 8px;display:grid}.cms-common-compare>section{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;min-width:0;padding:18px}.cms-common-compare strong{margin-bottom:12px;display:block}.cms-common-compare p{color:#475467;margin:7px 0;font-size:13px;line-height:1.55}@media (max-width:1220px){.cms-common-editor__workspace{grid-template-columns:210px minmax(400px,1fr) 340px}}@media (max-width:980px){.cms-common-editor__workspace{height:auto;display:block}.cms-common-editor__nav,.cms-editor-pane--settings{border:0;overflow:visible}.cms-common-editor__nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-common-preview .cms-editor-preview-frame{max-height:760px}}@media (max-width:560px){.cms-common-editor__nav nav,.cms-common-compare{grid-template-columns:1fr}}.audit-admin{gap:18px;min-width:0;display:grid}.audit-admin__menus{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.audit-admin__menus .admin-subtab{min-width:0}.audit-admin__filter-card{gap:16px}.audit-admin__filters{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.audit-admin__case-layout,.audit-admin__config-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.audit-admin__case-list,.audit-admin__editor{min-width:0}.audit-admin__case-table{min-width:980px}.audit-admin__detail,.audit-admin__config-list{min-width:0;max-height:calc(100vh - 48px);position:sticky;top:18px;overflow:auto}.audit-admin__detail{gap:18px;display:grid}.audit-admin__detail-section{border-top:1px solid #eef0f3;gap:10px;min-width:0;padding-top:4px;display:grid}.audit-admin__detail-section h3,.audit-admin__correction h3,.audit-admin__subsection h3{color:#0f172a;margin:0;font-size:14px;font-weight:800}.audit-admin__detail-section .admin-table{min-width:520px}.audit-admin__correction,.audit-admin__subsection,.audit-admin__report-fieldset,.audit-admin__criteria fieldset{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.audit-admin__help{color:#64748b;margin:0;font-size:12px;line-height:1.55}.audit-admin__warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.audit-admin__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-admin__state{color:#475569;background:#f8fafc;border-radius:9px;margin:0;padding:12px 14px;font-size:13px}.audit-admin__state--error,.audit-admin__state--denied{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.audit-admin__stack{gap:8px;display:grid}.audit-admin__config-option{appearance:none;color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:4px;width:100%;padding:12px 14px;display:grid}.audit-admin__config-option:hover{background:#f8fafc;border-color:#bfdbfe}.audit-admin__config-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.audit-admin__config-option span{color:#64748b;font-size:11.5px}.audit-admin__editor{gap:20px;display:grid}.audit-admin__criteria{gap:14px;display:grid}.audit-admin__required-fields{border:1px solid #cbd5e1;border-radius:12px;gap:12px;padding:16px;display:grid}.audit-admin__required-fields legend{color:#334155;padding:0 6px;font-weight:800}.audit-admin__required-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;display:grid}.audit-admin__criteria fieldset,.audit-admin__report-fieldset{gap:14px;min-width:0;display:grid}.audit-admin__criteria legend,.audit-admin__report-fieldset legend{color:#334155;padding:0 6px;font-size:13px;font-weight:800}.audit-admin__subitems{border-top:1px solid #e2e8f0;gap:10px;padding-top:10px;display:grid}.audit-admin__subitems h4{color:#475569;margin:0;font-size:12px}.audit-admin__subitem{grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr) auto;align-items:end;gap:10px;display:grid}.audit-admin__rule-editor{background:#fff!important}.audit-admin__rule-item{background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:12px;padding:12px;display:grid}.audit-admin__range-band{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(110px,.5fr) auto;align-items:end}.audit-admin__compound-field{grid-template-columns:minmax(110px,.45fr) minmax(120px,1fr);gap:8px;display:grid}.audit-admin__warning-list{color:#9a3412;gap:8px;margin:0;padding-left:20px;display:grid}.audit-admin__check,.audit-admin__confirm-check{color:#475569;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.audit-admin__check input,.audit-admin__confirm-check input{accent-color:#1d4ed8;width:16px;height:16px;margin:1px 0 0}.audit-admin__issues{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px 16px}.audit-admin__issues h3,.audit-admin__issues ul{margin:0}.audit-admin__issues ul{padding:8px 0 0 20px;font-size:12px;line-height:1.6}.audit-admin__publish-bar,.audit-admin__exposure{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.audit-admin__publish-bar p,.audit-admin__exposure p{color:#475569;margin:4px 0 0;font-size:12px;line-height:1.55}.audit-admin__subsection{gap:14px;display:grid}.audit-admin__compare-selects,.audit-admin__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-admin__compare{margin:0}.audit-admin__compare>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:11px 12px}.audit-admin__compare dt{color:#64748b;margin:0 0 5px;font-size:11px;font-weight:700}.audit-admin__compare dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:650}.audit-admin__report-sections{gap:8px;display:grid}.audit-admin__report-section{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(180px,1fr) 110px auto;align-items:end;gap:12px;padding:11px 12px;display:grid}.audit-admin__color-field>span:last-of-type{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.audit-admin__color-field input[type=color]{background:#fff;border:1px solid #d1d5db;border-radius:7px;width:44px;height:38px;padding:3px}.audit-admin__confirm-check{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:12px}@media (max-width:1180px){.audit-admin__menus{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-admin__filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.audit-admin__case-layout,.audit-admin__config-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}}@media (max-width:880px){.audit-admin__menus,.audit-admin__filters,.audit-admin__case-layout,.audit-admin__config-layout,.audit-admin__compare-selects,.audit-admin__compare{grid-template-columns:1fr}.audit-admin__menus{display:flex;overflow-x:auto}.audit-admin__menus .admin-subtab{flex:0 0 min(230px,76vw)}.audit-admin__detail,.audit-admin__config-list{max-height:none;position:static}.audit-admin__subitem,.audit-admin__range-band,.audit-admin__report-section,.audit-admin__compound-field{grid-template-columns:1fr}.audit-admin__publish-bar,.audit-admin__exposure{flex-direction:column;align-items:flex-start}}.quote-document-preview{color:#1a2332;background:#fff;border:1px solid #d7dee8;padding:24px}.quote-document-preview h1{color:#1b365d;margin:0;font-size:1.35rem}.quote-document-preview h2{color:#fff;letter-spacing:.04em;background:#1b365d;margin:0 0 8px;padding:6px 10px;font-size:.78rem}.quote-document-preview__kind{color:#7a93b2;letter-spacing:.08em;margin:0 0 4px;font-size:1.5rem;font-weight:800}.quote-document-preview__brand{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:16px;margin-bottom:16px;display:grid}.quote-document-preview__meta{border:1px solid #d7dee8;margin:0}.quote-document-preview__meta div{border-bottom:1px solid #d7dee8;grid-template-columns:88px minmax(0,1fr);display:grid}.quote-document-preview__meta div:last-child{border-bottom:0}.quote-document-preview__meta dt{color:#1b365d;background:#e8eef5;margin:0;padding:6px 8px;font-size:11px;font-weight:700}.quote-document-preview__meta dd{text-align:right;margin:0;padding:6px 8px;font-size:12px}.quote-customer-facts{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px}.quote-customer-facts h3{color:#1b365d;margin:0 0 8px;font-size:13px;font-weight:800}.aq-guide{color:var(--text-1);background:radial-gradient(circle at 10% 0,#3182f61f,#0000 34%),linear-gradient(#f7fbff 0%,#fff 36%,#f8fbff 100%)}.aq-guide-hero,.aq-guide-section,.aq-guide-cta,.aq-guide-legal{width:min(var(--maxw), calc(100% - (var(--pad) * 2)));margin:0 auto}.aq-guide-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:56px;padding:104px 0 72px;display:grid}.aq-guide-eyebrow,.aq-guide-hero__badge{border-radius:var(--r-pill);background:var(--primary-soft);width:fit-content;color:var(--primary);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 16px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.aq-guide-hero__badge{color:var(--leaf);background:#00a8621a}.aq-guide-hero h1{color:var(--text-1);letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:850;line-height:1.2}.aq-guide-hero__copy>p:not(.aq-guide-eyebrow):not(.aq-guide-hero__badge):not(.aq-guide-hero__help){max-width:42rem;color:var(--text-2);margin:26px 0 0;font-size:18px;font-weight:550;line-height:1.75}.aq-guide-hero:has(.aq-guide-law__details[open]){align-items:start}.aq-guide-law{background:#ffffffe6;border:1px solid #3182f624;border-radius:24px;max-width:44rem;margin-top:28px;padding:24px;box-shadow:0 18px 44px #0f172a0f}.aq-guide-law__question{color:var(--text-1);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.7}.aq-guide-law__details{margin-top:18px}.aq-guide-law__details summary{cursor:pointer;width:fit-content;list-style:none}.aq-guide-law__details summary::-webkit-details-marker{display:none}.aq-guide-law__details[open] summary{background:var(--primary-tint);border-color:var(--primary)}.aq-guide-law__panel{border-top:1px solid #0f172a14;margin-top:18px;padding-top:22px}.aq-guide-law__panel h2{color:var(--text-1);letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.5vw,28px);font-weight:850;line-height:1.35}.aq-guide-law__print-only{display:none}.aq-guide-law__panel ol{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.aq-guide-law__panel li{color:var(--text-1);align-items:flex-start;gap:12px;display:flex}.aq-guide-law__index{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.aq-guide-law__item{flex:1;min-width:0}.aq-guide-law__item strong{color:var(--text-1);letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.aq-guide-law__item p{color:var(--text-2);margin:8px 0 0;font-size:15px;font-weight:520;line-height:1.75}.aq-guide-law__note{background:var(--primary-tint);color:var(--text-2);border-radius:18px;margin:20px 0 0;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.7}.aq-guide-law__print{margin-top:16px}.aq-guide-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.aq-guide-hero__help{color:var(--muted);margin:14px 0 0;font-size:14px;font-weight:650}.aq-guide-hero__panel{background:linear-gradient(135deg, #3182f6f0, #00a862db), var(--primary);color:#fff;border:1px solid #3182f629;border-radius:36px;min-height:360px;padding:42px;position:relative;overflow:hidden;box-shadow:0 28px 70px #3182f633}.aq-guide-hero__panel:after{content:"";background:#ffffff29;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-80px}.aq-guide-hero__panel>span{letter-spacing:-.07em;opacity:.92;font-size:clamp(86px,11vw,128px);font-weight:900;line-height:1;display:block}.aq-guide-hero__panel>strong{letter-spacing:-.03em;margin-top:22px;font-size:28px;display:block}.aq-guide-hero__panel>p{color:#ffffffd6;max-width:18rem;margin:16px 0 0;font-weight:700;line-height:1.7}.aq-guide-hero__panel--price{flex-direction:column;justify-content:space-between;min-height:340px;padding:32px 32px 30px;display:flex}.aq-guide-hero__kicker{border-radius:var(--r-pill);color:#fff;letter-spacing:-.01em;background:#ffffff2e;width:fit-content;margin:0;padding:6px 10px;font-size:13px;font-weight:800}.aq-guide-hero__price{color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:36px 0 auto;line-height:1;display:flex}.aq-guide-hero__price em{letter-spacing:-.03em;opacity:.82;font-size:22px;font-style:normal;font-weight:750}.aq-guide-hero__price b{letter-spacing:-.045em;font-size:clamp(44px,5vw,56px);font-weight:800}.aq-guide-hero__panel-copy{border-top:1px solid #ffffff38;margin-top:28px;padding-top:20px}.aq-guide-hero__panel-copy strong{letter-spacing:-.03em;font-size:22px;font-weight:800;display:block}.aq-guide-hero__panel-copy p{color:#ffffffd6;max-width:16rem;margin:8px 0 0;font-size:15px;font-weight:650;line-height:1.65}.aq-guide-section{padding:72px 0}.aq-guide-section__head{max-width:820px;margin-bottom:30px}.aq-guide-section__head h2,.aq-guide-cta h2,.aq-guide-legal h2{color:var(--text-1);letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:850;line-height:1.28}.aq-guide-section__head>p:not(.aq-guide-eyebrow),.aq-guide-hassle>div>p,.aq-guide-cta p,.aq-guide-legal p{color:var(--text-2);margin:16px 0 0;font-size:17px;font-weight:520;line-height:1.75}.aq-guide-timeline,.aq-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.aq-guide-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.aq-guide-timeline li,.aq-guide-steps li,.aq-guide-benefits article,.aq-guide-feature-list article,.aq-guide-pain-grid article{background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 44px #0f172a0f}.aq-guide-timeline li,.aq-guide-steps li{padding:26px}.aq-guide-timeline li span,.aq-guide-steps li span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-weight:850;display:inline-flex}.aq-guide-timeline strong,.aq-guide-steps strong,.aq-guide-benefits h3,.aq-guide-feature-list h3,.aq-guide-pain-grid h3{color:var(--text-1);letter-spacing:-.025em;font-size:18px;line-height:1.38;display:block}.aq-guide-timeline p,.aq-guide-steps p,.aq-guide-benefits p,.aq-guide-feature-list p{color:var(--text-2);margin:12px 0 0;line-height:1.7}.aq-guide-pain-grid,.aq-guide-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aq-guide-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.aq-guide-pain-grid article,.aq-guide-benefits article,.aq-guide-feature-list article{padding:24px}.aq-guide-pain-grid span{width:32px;height:32px;color:var(--leaf);background:#00a8621f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:900;display:inline-flex}.aq-guide-section--hassle,.aq-guide-section--calendar,.aq-guide-section--rotation,.aq-guide-section--cost,.aq-guide-section--offer{scroll-margin-top:96px}.aq-guide-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.aq-guide-calendar{background:linear-gradient(#ffffffeb,#f7fbffe0);border:1px solid #3182f61f;border-radius:28px;padding:22px 20px 20px;overflow:hidden;box-shadow:0 18px 44px #0f172a0d}.aq-guide-calendar__axis{grid-template-columns:repeat(12,minmax(0,1fr));margin:0 0 22px;padding:0 2px 4px;list-style:none;display:grid;position:relative}.aq-guide-calendar__axis:before{content:"";background:#0f172a14;height:2px;position:absolute;top:29px;left:4.16667%;right:4.16667%}.aq-guide-calendar__axis li{flex-direction:column;align-items:center;gap:8px;display:flex}.aq-guide-calendar__axis-label{color:var(--text-4);letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:800}.aq-guide-calendar__axis-dot{z-index:1;background:var(--gray-200);border-radius:50%;width:10px;height:10px;position:relative}.aq-guide-calendar__axis li.is-on .aq-guide-calendar__axis-label{color:var(--text-1)}.aq-guide-calendar__axis li.is-vat .aq-guide-calendar__axis-dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.aq-guide-calendar__axis li.is-corporate .aq-guide-calendar__axis-dot{background:var(--leaf);box-shadow:0 0 0 4px #00a86229}.aq-guide-calendar__axis li.is-next .aq-guide-calendar__axis-dot{box-shadow:0 0 0 5px #3182f638}.aq-guide-calendar__axis li.is-next.is-corporate .aq-guide-calendar__axis-dot{box-shadow:0 0 0 5px #00a86238}.aq-guide-calendar__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aq-guide-calendar__card{background:#fff;border:1px solid #0f172a14;border-radius:22px;min-height:188px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.aq-guide-calendar__card:before{content:"";background:var(--primary);height:4px;position:absolute;top:0;left:0;right:0}.aq-guide-calendar__card.is-corporate:before{background:var(--leaf)}.aq-guide-calendar__card.is-corporate{background:linear-gradient(#00a8620f,#fff 38%);border-color:#00a86229}.aq-guide-calendar__card.is-next{border-color:#3182f657;box-shadow:0 18px 40px #3182f61f}.aq-guide-calendar__card.is-next.is-corporate{border-color:#00a8625c;box-shadow:0 18px 40px #00a8621f}.aq-guide-calendar__meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.aq-guide-calendar__kind,.aq-guide-calendar__phase,.aq-guide-calendar__next{border-radius:var(--r-pill);letter-spacing:-.01em;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.aq-guide-calendar__kind{background:var(--primary-soft);color:var(--primary)}.aq-guide-calendar__card.is-corporate .aq-guide-calendar__kind{color:var(--leaf);background:#00a8621f}.aq-guide-calendar__phase{background:var(--gray-100);color:var(--text-2)}.aq-guide-calendar__next{background:var(--primary);color:#fff}.aq-guide-calendar__card.is-corporate .aq-guide-calendar__next{background:var(--leaf)}.aq-guide-calendar__card h3{color:var(--text-1);letter-spacing:-.03em;gap:2px;margin:16px 0 0;font-size:18px;font-weight:800;line-height:1.2;display:grid}.aq-guide-calendar__month{color:var(--text-3);font-size:13px;font-weight:800}.aq-guide-calendar__card h3 strong{letter-spacing:-.06em;align-items:baseline;gap:1px;font-size:clamp(34px,3.2vw,42px);font-weight:850;line-height:1;display:flex}.aq-guide-calendar__card h3 em{letter-spacing:-.03em;color:var(--text-2);font-size:16px;font-style:normal;font-weight:800}.aq-guide-calendar__card p{color:var(--text-2);letter-spacing:-.02em;margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.55}.aq-guide-cost{background:linear-gradient(#ffffffeb,#f7fbffe0);border:1px solid #3182f61f;border-radius:28px;padding:22px 20px 20px;overflow:hidden;box-shadow:0 18px 44px #0f172a0d}.aq-guide-cost__metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.aq-guide-cost__metrics.is-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.aq-guide-cost__card{background:#fff;border:1px solid #0f172a14;border-radius:22px;min-height:100%;padding:22px 20px 20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.aq-guide-cost__card:before{content:"";background:#0f172a29;height:4px;position:absolute;top:0;left:0;right:0}.aq-guide-cost__card.is-offer{background:linear-gradient(#3182f614,#fff 42%);border-color:#3182f647;box-shadow:0 18px 40px #3182f61f}.aq-guide-cost__card.is-offer:before{background:var(--primary)}.aq-guide-cost__meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.aq-guide-cost__role,.aq-guide-cost__pick{border-radius:var(--r-pill);letter-spacing:-.01em;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.aq-guide-cost__role{background:var(--gray-100);color:var(--text-2)}.aq-guide-cost__card.is-offer .aq-guide-cost__role{background:var(--primary-soft);color:var(--primary)}.aq-guide-cost__pick{background:var(--primary);color:#fff}.aq-guide-cost__card h3{color:var(--text-3);letter-spacing:-.02em;margin:16px 0 0;font-size:14px;font-weight:800;line-height:1.4}.aq-guide-cost__amount,.aq-guide-cost__card p{color:var(--text-1);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:10px 0 0;display:flex}.aq-guide-cost__prefix{color:var(--text-3);letter-spacing:-.03em;font-size:15px;font-weight:800}.aq-guide-cost__amount strong{letter-spacing:-.06em;font-size:clamp(34px,3.4vw,44px);font-weight:850;line-height:1}.aq-guide-cost__amount em{color:var(--text-2);letter-spacing:-.03em;font-size:16px;font-style:normal;font-weight:800}.aq-guide-cost__card p:not(.aq-guide-cost__amount){color:var(--text-1);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.3}.aq-guide-cost__bar{background:#0f172a0f;border-radius:999px;height:10px;margin-top:22px;overflow:hidden}.aq-guide-cost__bar span{width:var(--cost-bar,0%);border-radius:inherit;background:#0f172a47;height:100%;display:block}.aq-guide-cost__card.is-offer .aq-guide-cost__bar{background:#3182f61f}.aq-guide-cost__card.is-offer .aq-guide-cost__bar span{background:linear-gradient(90deg, var(--primary), var(--leaf))}.aq-guide-cost__vs{min-width:88px;color:var(--text-1);text-align:center;align-content:center;justify-items:center;gap:6px;margin:0;display:grid}.aq-guide-cost__vs span{width:42px;height:42px;color:var(--text-3);letter-spacing:.04em;background:#fff;border:1px solid #0f172a14;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.aq-guide-cost__vs strong{color:var(--primary);letter-spacing:-.03em;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.3}.aq-guide-cost__perks{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aq-guide-cost__perks li{background:linear-gradient(#00a8620f,#fff 70%);border:1px solid #00a86224;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.aq-guide-cost__perk-mark{width:28px;height:28px;color:var(--leaf);background:#00a8621f;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:14px;font-weight:850;display:inline-flex}.aq-guide-cost__perk-mark:before{content:"✓"}.aq-guide-cost__perks strong{color:var(--text-1);letter-spacing:-.02em;font-size:15px;font-weight:850;display:block}.aq-guide-cost__perks p{color:var(--text-2);letter-spacing:-.02em;margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.55}.aq-guide-cost__note{color:var(--text-4);letter-spacing:-.01em;margin:12px 2px 0;font-size:10px;font-weight:500;line-height:1.5}.aq-guide-rotation{gap:12px;display:grid}.aq-guide-rotation__lane{background:#fff;border:1px solid #0f172a14;border-radius:22px;padding:22px 20px 20px;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.aq-guide-rotation__lane.is-after{background:linear-gradient(#3182f614,#fff 42%);border-color:#3182f647;box-shadow:0 18px 40px #3182f61f}.aq-guide-rotation__lane header{gap:10px;margin-bottom:18px;display:grid}.aq-guide-rotation__role{border-radius:var(--r-pill);background:var(--gray-100);width:fit-content;color:var(--text-2);letter-spacing:-.01em;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.aq-guide-rotation__lane.is-after .aq-guide-rotation__role{background:var(--primary-soft);color:var(--primary)}.aq-guide-rotation__lane h3{color:var(--text-1);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800;line-height:1.38}.aq-guide-rotation__people{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.aq-guide-rotation__person{background:var(--gray-100);min-width:0;color:var(--text-1);letter-spacing:-.03em;text-align:center;border:1px solid #0f172a14;border-radius:18px;justify-content:center;align-items:center;padding:14px 10px;font-size:15px;font-weight:800;line-height:1.35;display:flex}.aq-guide-rotation__lane.is-after .aq-guide-rotation__person{background:#fff;border-color:#3182f629}.aq-guide-rotation__gap{max-width:5.6rem;color:var(--text-3);letter-spacing:-.02em;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.aq-guide-rotation__gap:before{content:"";background:#0f172a2e;border-radius:999px;width:22px;height:2px}.aq-guide-rotation__gap.is-plain{max-width:22px}.aq-guide-rotation__team{color:#fff;align-items:center;gap:12px;margin:14px 0 0;display:flex}.aq-guide-rotation__team:before,.aq-guide-rotation__team:after{content:"";background:linear-gradient(90deg, var(--primary), var(--leaf));border-radius:999px;flex:1;height:4px}.aq-guide-rotation__team span{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--primary), var(--leaf));letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:850;display:inline-flex}.aq-guide-rotation__points{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.aq-guide-rotation__points li{border-radius:var(--r-pill);background:var(--gray-100);color:var(--text-2);letter-spacing:-.02em;padding:8px 12px;font-size:13px;font-weight:750;line-height:1.4}.aq-guide-rotation__lane.is-after .aq-guide-rotation__points li{background:var(--primary-soft);color:var(--primary)}.aq-guide-rotation__shift{justify-items:center;margin:0;display:grid}.aq-guide-rotation__shift span{border-bottom:2px solid #0f172a38;border-right:2px solid #0f172a38;width:12px;height:12px;display:block;transform:rotate(45deg)}.aq-guide-rotation__highlight{background:linear-gradient(#00a8620f,#fff 70%);border:1px solid #00a86224;border-radius:18px;padding:18px 20px}.aq-guide-rotation__highlight strong{color:var(--text-1);letter-spacing:-.025em;font-size:18px;font-weight:850;line-height:1.4;display:block}.aq-guide-rotation__highlight p{color:var(--text-2);margin:10px 0 0;font-size:15px;font-weight:520;line-height:1.7}.aq-guide-rotation__bridge{color:var(--text-3);letter-spacing:-.02em;margin:2px 2px 0;font-size:15px;font-weight:650;line-height:1.65}.aq-guide-offer{gap:12px;display:grid}.aq-guide-offer__included{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aq-guide-offer__included article{background:linear-gradient(#3182f614,#fff 42%);border:1px solid #3182f629;border-radius:22px;min-height:100%;padding:22px 20px 20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.aq-guide-offer__included article:before{content:"";background:var(--primary);height:4px;position:absolute;top:0;left:0;right:0}.aq-guide-offer__badge{border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);letter-spacing:-.01em;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.aq-guide-offer__included h3{color:var(--text-1);letter-spacing:-.025em;margin:14px 0 0;font-size:18px;font-weight:800;line-height:1.38}.aq-guide-offer__included p{color:var(--text-2);letter-spacing:-.02em;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.55}.aq-guide-offer__optional{background:#f7f9fceb;border:1px solid #0f172a14;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;display:flex}.aq-guide-offer__optional>span{color:var(--text-3);letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:800}.aq-guide-offer__optional ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aq-guide-offer__optional li{border-radius:var(--r-pill);color:var(--text-3);letter-spacing:-.02em;background:#fff;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.4}.aq-guide-report{background:#fff;border:1px solid #3182f629;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 28px 68px #3182f61f}.aq-guide-report__bar{background:linear-gradient(135deg, var(--primary), var(--leaf));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:18px 22px;display:flex}.aq-guide-report__bar strong{letter-spacing:-.02em;font-size:16px}.aq-guide-report__bar .cta{color:var(--text-1);background:#fff}.aq-guide-report__frame{background:#f6f8fb;max-height:720px;padding:18px 18px 0;position:relative;overflow:hidden}.aq-guide-report__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6f8fb);height:88px;position:absolute;bottom:0;left:0;right:0}.aq-guide-report__frame .audit-report-document{transform-origin:top;transform:scale(.92)}.aq-guide-report__loading,.aq-guide-report figcaption{color:var(--text-2);margin:0;padding:18px 22px;font-weight:650;line-height:1.6}.aq-guide-faq{gap:12px;display:grid}.aq-guide-faq details{background:#fff;border:1px solid #0f172a14;border-radius:20px;padding:0 22px;box-shadow:0 14px 34px #0f172a0a}.aq-guide-faq summary{cursor:pointer;color:var(--text-1);letter-spacing:-.02em;padding:20px 0;font-weight:800}.aq-guide-faq p{color:var(--text-2);margin:0;padding:0 0 20px;line-height:1.75}.aq-guide-cta{background:var(--text-1);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;margin-bottom:64px;padding:34px;display:flex;box-shadow:0 26px 60px #0f172a2e}.aq-guide-cta h2,.aq-guide-cta p,.aq-guide-cta small{color:#fff}.aq-guide-cta .aq-guide-eyebrow{color:var(--primary);background:#fff;margin-bottom:28px}.aq-guide-cta small{color:#ffffffb8;margin-top:10px;font-weight:650;display:block}.aq-guide-legal{border-top:1px solid #0f172a1a;margin-bottom:80px;padding-top:30px}.aq-guide-legal h2{font-size:20px}.aq-guide-legal ul{color:var(--text-2);gap:8px;margin:18px 0 0;padding-left:18px;display:grid}.aq-guide-legal__note{color:var(--muted)!important;font-size:13px!important}@media (max-width:1100px){.aq-guide-calendar__cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 -6px;padding:2px 6px 6px;display:flex;overflow-x:auto}.aq-guide-calendar__card{scroll-snap-align:start;flex:1 0 196px;max-width:228px}}@media (max-width:980px){.aq-guide-hero{grid-template-columns:1fr}.aq-guide-hero__panel{min-height:280px}.aq-guide-hero__panel--price{min-height:0;padding:28px 24px 24px}.aq-guide-hero__price{margin:24px 0 0}.aq-guide-hero__panel-copy{margin-top:22px}.aq-guide-timeline,.aq-guide-steps,.aq-guide-feature-list,.aq-guide-pain-grid,.aq-guide-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.aq-guide-calendar{scroll-snap-type:none;padding:16px 14px 14px;overflow:hidden}.aq-guide-calendar__axis{display:none}.aq-guide-calendar__cards{scroll-snap-type:none;grid-template-columns:1fr;gap:10px;width:auto;min-width:0;margin:0;padding:0;display:grid;overflow:visible}.aq-guide-calendar__card{scroll-snap-align:unset;flex:none;grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);align-items:start;column-gap:14px;max-width:none;min-height:0;padding:16px;display:grid}.aq-guide-calendar__card h3{grid-area:1/1/span 2;align-self:center;margin:0}.aq-guide-calendar__meta{grid-area:1/2}.aq-guide-calendar__card p{grid-area:2/2;margin:8px 0 0}.aq-guide-calendar__card h3 strong{font-size:32px}.aq-guide-cost__metrics,.aq-guide-cost__metrics.is-pair{grid-template-columns:1fr}.aq-guide-cost__vs{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px;min-width:0;padding:2px 0}.aq-guide-cost__vs span{width:36px;height:36px}.aq-guide-cost{padding:16px 14px 14px}.aq-guide-cost__card{padding:18px 16px 16px}.aq-guide-cost__amount strong{font-size:32px}.aq-guide-cost__perks li{padding:14px 16px}.aq-guide-rotation__lane{padding:18px 16px 16px}.aq-guide-rotation__people{grid-template-columns:1fr;gap:10px}.aq-guide-rotation__person{padding:14px 16px}.aq-guide-rotation__gap{flex-direction:row;gap:8px;max-width:none}.aq-guide-rotation__gap:before{width:2px;height:16px}.aq-guide-rotation__gap.is-plain{max-width:none}.aq-guide-offer__included{grid-template-columns:1fr}.aq-guide-offer__included article{padding:18px 16px 16px}}@media (max-width:640px){.aq-guide-hero,.aq-guide-section,.aq-guide-cta,.aq-guide-legal{width:calc(100% - 32px)}.aq-guide-hero{gap:28px;padding:68px 0 44px}.aq-guide-law{padding:20px}.aq-guide-law__details summary,.aq-guide-law__print{justify-content:center;width:100%}.aq-guide-section{padding:48px 0}.aq-guide-timeline,.aq-guide-steps,.aq-guide-feature-list,.aq-guide-pain-grid,.aq-guide-benefits,.aq-guide-offer__included{grid-template-columns:1fr}.aq-guide-cta{flex-direction:column;align-items:stretch;padding:26px}.aq-guide-cta .cta,.aq-guide-cta__actions{justify-content:center;width:100%}}.aq-success__isolation,.nh-inbox__isolation{color:var(--text-2);background:#f2f8ff;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.aq-success__credentials{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin:18px 0 8px;padding:16px}.aq-success__credentials-title{margin:0 0 10px;font-weight:700}.aq-success__credentials dl{gap:10px;margin:0;display:grid}.aq-success__credentials dt{color:var(--text-2);font-size:12px}.aq-success__credentials dd{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.aq-success__login{gap:10px;margin:16px 0 8px;display:grid}.aq-success__login input{box-sizing:border-box;width:100%;min-width:0}.aq-success__credentials code,.aq-success__ref code{word-break:break-all;font-size:16px}.aq-success__actions{gap:10px;display:grid}.nh-inbox__inner{gap:18px;max-width:720px;display:grid}.nh-inbox__head h1{margin:0}.nh-inbox__logout{width:100%;color:var(--text-2);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:8px 0 28px;padding:14px 0;font-size:14px;font-weight:700;display:block}.nh-inbox__logout:hover{color:var(--primary)}.nh-inbox__logout:disabled{opacity:.6;cursor:wait}.nh-inbox__banner,.nh-inbox__card,.nh-inbox__quote{border:1px solid var(--border);background:var(--bg);border-radius:18px;gap:12px;padding:18px;display:grid}.nh-inbox__banner{align-items:start}.nh-inbox__card-head h2,.nh-inbox__quote h2{margin:0}.nh-inbox__amount{margin:0;font-size:22px;font-weight:800}.nh-inbox__facts{gap:8px;margin:0;display:grid}.nh-inbox__facts>div{justify-content:space-between;gap:12px;display:flex}.nh-inbox__facts dt{color:var(--text-2)}.nh-inbox__facts dd{text-align:right;margin:0}.nh-inbox__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.nh-inbox__compare-btn{width:100%;min-height:48px}.nh-inbox__quotes{gap:14px;display:grid}.nh-inbox__quote-actions,.nh-share-panel__mail-actions,.nh-share-panel__copy-row{flex-wrap:wrap;gap:8px;display:flex}.nh-inbox__details summary{cursor:pointer;font-weight:700}.nh-inbox__error{color:#c33}.nh-share-panel{gap:14px;display:grid}.nh-action-bar{z-index:40;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 18px);flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0}.nh-action-bar--inline{z-index:auto;box-shadow:none;background:0 0;padding:0;position:static}.nh-share-panel__mail,.nh-share-panel__fields{gap:10px;display:grid}.nh-share-panel__fields input{border:1px solid var(--border);border-radius:12px;width:100%;min-height:44px;padding:12px 14px;font-size:16px}.nh-share-panel__steps{margin:0;padding-left:18px}.nh-share-panel__hint,.nh-share-panel__help,.nh-share-panel__notice{color:var(--text-2);margin:0;font-size:14px}.nh-share-panel__hint{white-space:pre-line}.nh-share-panel__error{color:#c33;margin:0}body.has-nh-action-bar .chat-fab{bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:720px){.nh-action-bar:not(.nh-action-bar--inline){padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f1e3c14}.nh-action-bar .cta{flex:calc(50% - 8px);justify-content:center;min-height:46px}.audit-report-workspace{padding-bottom:96px}}@media (max-width:480px){.nh-inbox__inner,.nh-inbox__banner,.nh-inbox__card,.nh-inbox__quote{gap:10px}.nh-inbox__compare-btn,.nh-action-bar .cta{min-height:48px}}@media print{.nh-share-panel,.nh-action-bar,.nh-inbox__isolation,body.has-nh-action-bar .chat-fab{display:none!important}}
