.assurance-workspace{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 85% 4%,#1fb1ba1a,#0000 28%),#f7f9fc}.assurance-workspace-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;align-items:center;gap:34px;height:72px;padding:0 clamp(22px,4vw,64px);display:flex}.assurance-brand{color:var(--navy-900);letter-spacing:.14em;align-items:center;gap:11px;text-decoration:none;display:flex}.assurance-brand svg{width:34px;height:34px}.assurance-brand span{font:750 15px var(--font-display)}.assurance-brand span b{color:var(--blue)}.assurance-workspace-nav nav{color:var(--ink-500);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.assurance-workspace-nav nav a{color:var(--blue);font-weight:750;text-decoration:none}.assurance-workspace-nav nav span:before{content:"/";color:var(--line-strong);margin-right:12px}.assurance-workspace-body{width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 90px}.assurance-success,.assurance-alert{background:#f0fbf7;border:1px solid #a9d8c9;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:15px 17px;display:flex}.assurance-success>span{color:#fff;background:#19815f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.assurance-success b,.assurance-success p{margin:0;display:block}.assurance-success p{color:#47685e;margin-top:3px;font-size:12px}.assurance-workspace-hero{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);align-items:end;gap:34px;display:grid}.assurance-workspace-hero>div>p,.assurance-workspace-section>header p,.assurance-boundaries>header p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.assurance-workspace-hero h1{max-width:820px;font:700 clamp(40px,5vw,68px)/1.02 var(--font-display);letter-spacing:-.045em;margin:11px 0 17px}.assurance-workspace-hero>div>span{max-width:780px;color:var(--ink-600);font-size:17px;line-height:1.65;display:block}.assurance-workspace-hero aside{color:#fff;background:linear-gradient(145deg,var(--navy-850),#112b51);border:1px solid #ffffff1f;border-radius:17px;padding:24px;box-shadow:0 20px 50px #0d203f29}.assurance-workspace-hero aside span,.assurance-workspace-hero aside b,.assurance-workspace-hero aside small{display:block}.assurance-workspace-hero aside span{color:#6ed5dc;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.assurance-workspace-hero aside b{margin:12px 0 9px;font-size:18px;line-height:1.35}.assurance-workspace-hero aside small{color:#a9b8cb;font-size:12px;line-height:1.55}.assurance-workspace-section{margin-top:58px}.assurance-workspace-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.assurance-workspace-section>header h2,.assurance-boundaries h2{font:700 28px var(--font-display);margin:5px 0 0}.assurance-workspace-section>header>span{border:1px solid var(--line);color:var(--ink-500);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.assurance-connections{gap:16px;display:grid}.assurance-alert{background:#fff5f6;border-color:#e4b7bd}.assurance-alert b,.assurance-alert span{display:block}.assurance-alert b{color:#8a2735}.assurance-alert span{color:#70424a;font-size:12px}.assurance-connection-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:26px;box-shadow:0 14px 36px #1426450f}.assurance-connection-card>header{align-items:center;gap:15px;display:flex}.assurance-target-mark{color:#fff;background:var(--navy-850);letter-spacing:.08em;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.assurance-connection-card header p,.assurance-connection-card header h2,.assurance-connection-card header span{margin:0}.assurance-connection-card header p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.assurance-connection-card header h2{margin:3px 0;font-size:20px}.assurance-connection-card header span{color:var(--ink-500);font-size:12px}.assurance-connection-card header em{text-transform:uppercase;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.assurance-connection-card header em.ready{color:#265db7;background:#eaf2ff}.assurance-connection-card header em.connected{color:#167257;background:#e9f8f2}.assurance-connection-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.assurance-connection-card dl div{border-left:1px solid var(--line);padding:16px}.assurance-connection-card dl div:first-child{border-left:0}.assurance-connection-card dt{color:var(--ink-500);text-transform:uppercase;font-size:9px}.assurance-connection-card dd{margin:5px 0 0;font-size:12px;font-weight:750}.assurance-connection-card>footer{align-items:center;gap:24px;display:flex}.assurance-connection-card>footer p{flex:1;margin:0}.assurance-connection-card>footer p b,.assurance-connection-card>footer p span{display:block}.assurance-connection-card>footer p b{font-size:11px}.assurance-connection-card>footer p span{color:var(--ink-500);margin-top:4px;font-size:11px;line-height:1.5}.assurance-connection-card>footer button{color:#fff;background:var(--navy-850);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-width:190px;height:48px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.assurance-connection-card>footer button:disabled{opacity:.58;cursor:wait}.assurance-installed>div{align-items:center;gap:10px;display:flex}.assurance-installed>div>span{color:#fff;background:#19815f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.assurance-installed p{margin:0}.assurance-installed b,.assurance-installed small{display:block}.assurance-installed small{color:var(--ink-500);margin-top:2px}.assurance-installed ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.assurance-installed li{border:1px solid var(--line);color:var(--ink-600);background:var(--surface-subtle);border-radius:8px;padding:7px 9px;font-size:10px}.assurance-empty{background:#ffffffb3;border:1px dashed #b9c6d8;border-radius:17px;justify-content:center;align-items:center;gap:22px;min-height:210px;padding:34px;display:flex}.assurance-empty>span{width:54px;height:54px;color:var(--blue);background:#eaf2ff;border-radius:50%;flex:0 0 54px;place-items:center;font-size:24px;display:grid}.assurance-empty div{max-width:650px}.assurance-empty p,.assurance-empty h2{margin:0}.assurance-empty div>p:first-child{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.assurance-empty h2{margin:6px 0 8px;font-size:21px}.assurance-empty div>p:last-child{color:var(--ink-500);font-size:12px;line-height:1.6}.assurance-boundaries{border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.assurance-boundaries ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.assurance-boundaries li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;padding:17px;display:flex}.assurance-boundaries li>span{color:var(--blue);font-size:9px;font-weight:900}.assurance-boundaries li b{font-size:12px}.assurance-boundaries li p{color:var(--ink-500);margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:800px){.assurance-workspace-hero{grid-template-columns:1fr}.assurance-connection-card dl,.assurance-boundaries ol{grid-template-columns:1fr 1fr}.assurance-connection-card dl div:nth-child(3){border-left:0}.assurance-connection-card>footer{flex-direction:column;align-items:stretch}.assurance-connection-card>footer button{width:100%}}@media (max-width:520px){.assurance-workspace-nav nav span{display:none}.assurance-workspace-body{width:min(100% - 24px,1180px);padding-top:34px}.assurance-workspace-hero h1{font-size:39px}.assurance-connection-card{padding:18px}.assurance-connection-card>header{flex-wrap:wrap;align-items:flex-start}.assurance-connection-card header em{margin-left:63px}.assurance-connection-card dl,.assurance-boundaries ol{grid-template-columns:1fr}.assurance-connection-card dl div{border-left:0;border-top:1px solid var(--line)}.assurance-connection-card dl div:first-child{border-top:0}}.assurance-pilot-setup{background:linear-gradient(145deg,#fff,#f3f7fd);border:1px solid #b9cce9;border-radius:17px;padding:28px;box-shadow:0 14px 36px #1426450f}.assurance-pilot-setup>header{align-items:center;gap:14px;display:flex}.assurance-pilot-setup>header>span{color:#fff;background:var(--navy-850);border-radius:13px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.assurance-pilot-setup header p,.assurance-pilot-setup header h2{margin:0}.assurance-pilot-setup header p{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.assurance-pilot-setup header h2{margin-top:4px;font-size:21px}.assurance-pilot-setup header em{color:#74430c;text-transform:uppercase;background:#fff1d7;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.assurance-pilot-setup>p{max-width:850px;color:var(--ink-600);margin:22px 0;font-size:12px;line-height:1.65}.assurance-pilot-setup ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.assurance-pilot-setup li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 15px}.assurance-pilot-setup li b,.assurance-pilot-setup li span{display:block}.assurance-pilot-setup li b{color:var(--blue);text-transform:uppercase;font-size:9px}.assurance-pilot-setup li span{margin-top:4px;font-size:11px;font-weight:700}.assurance-pilot-setup footer{align-items:center;gap:18px;margin-top:20px;display:flex}.assurance-pilot-setup footer small{color:var(--ink-500);flex:1;line-height:1.5}.assurance-pilot-setup button{color:#fff;background:var(--navy-850);cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:800}.assurance-pilot-setup button:disabled{opacity:.6;cursor:wait}.assurance-pilot-label{background:#fff8e9;border:1px solid #e8c786;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 14px;display:flex}.assurance-pilot-label b{color:#74430c;font-size:11px}.assurance-pilot-label span{color:#7d674b;font-size:10px}.assurance-authorized-repositories{margin:0 0 22px}.assurance-authorized-repositories>p{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:850}.assurance-authorized-repositories ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.assurance-authorized-repositories li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;padding:10px 12px}.assurance-authorized-repositories b,.assurance-authorized-repositories span{display:block}.assurance-authorized-repositories b{color:var(--blue);font-size:9px}.assurance-authorized-repositories span{color:var(--ink-700);margin-top:3px;font-size:10px;font-weight:700}@media (max-width:800px){.assurance-pilot-setup footer{flex-direction:column;align-items:stretch}.assurance-pilot-setup button{width:100%}.assurance-pilot-setup ul,.assurance-authorized-repositories ul{grid-template-columns:1fr}}.assurance-patch-review{background:#f7faff;border:1px solid #b8cce8;border-radius:18px;margin-top:24px;padding:22px}.assurance-patch-review>header{justify-content:space-between;gap:18px;display:flex}.assurance-patch-review>header p{color:#2468bd;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.assurance-patch-review h3{margin:4px 0;font-size:22px}.assurance-patch-review>header em{color:#526b89;font-size:11px;font-style:normal}.assurance-patch-review>p{color:#445a74;line-height:1.6}.assurance-patch-review>ol{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.assurance-patch-review>ol>li,.assurance-patch-review article{background:#fff;border:1px solid #d6e0ed;border-radius:13px;padding:17px}.assurance-patch-review h4{margin:0 0 13px;font-size:15px}.assurance-patch-review article{margin-top:10px}.assurance-patch-review article>header{justify-content:space-between;gap:12px;display:flex}.assurance-patch-review article>header span{color:#2468bd;text-transform:uppercase;font-size:10px;font-weight:800}.assurance-patch-review article>p{color:#43556c;line-height:1.5}.assurance-patch-review article>small{color:#667a92}.assurance-patch-review details{background:#f8fafc;border:1px solid #d9e2ed;border-radius:10px;margin-top:14px;padding:13px}.assurance-patch-review summary{cursor:pointer;font-weight:800}.assurance-patch-review pre{color:#dce8f6;white-space:pre-wrap;background:#10213a;border-radius:9px;max-height:420px;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.assurance-patch-form{gap:12px;display:grid}.assurance-patch-form label{color:#2e4057;gap:6px;font-size:11px;font-weight:750;display:grid}.assurance-patch-form input,.assurance-patch-form select,.assurance-patch-form textarea{box-sizing:border-box;color:#132238;width:100%;font:inherit;background:#fff;border:1px solid #bdcad9;border-radius:9px;padding:10px}.assurance-patch-form textarea{resize:vertical;min-height:78px;font-weight:400}.assurance-patch-form button{color:#fff;cursor:pointer;background:#11213a;border:0;border-radius:9px;justify-self:start;padding:11px 16px;font-weight:800}.assurance-patch-form button:disabled{opacity:.6;cursor:wait}.assurance-patch-review>footer{color:#53677f;gap:8px;margin-top:17px;font-size:11px;display:flex}.assurance-patch-proposal{background:#f3f8ff;border:1px solid #a9c4e7;border-radius:12px;margin-top:16px;padding:16px}.assurance-patch-proposal>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.assurance-patch-proposal>header div{gap:4px;display:grid}.assurance-patch-proposal>header small{color:#667a92}.assurance-patch-proposal>header em{color:#245b99;letter-spacing:.08em;text-transform:uppercase;background:#dceaff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.assurance-patch-proposal>p{color:#344b67;line-height:1.55}.assurance-patch-proposal>small{color:#687c93;margin-top:12px;display:block}.assurance-patch-proposal>button,.assurance-patch-proposal-action>button{color:#fff;cursor:pointer;background:#173b68;border:0;border-radius:9px;margin-top:14px;padding:11px 16px;font-weight:800}.assurance-patch-proposal>button:disabled,.assurance-patch-proposal-action>button:disabled{opacity:.6;cursor:wait}.assurance-patch-proposal-action{margin-top:14px}.assurance-patch-proposal details ul{color:#435a74;gap:7px;margin-bottom:0;padding-left:20px;display:grid}@media (max-width:760px){.assurance-patch-review>header,.assurance-patch-proposal>header,.assurance-patch-review>footer{flex-direction:column}.assurance-patch-review{padding:16px}}.assurance-retest-review{background:#f5fbfa;border:1px solid #9ecfca;border-radius:18px;margin-top:24px;padding:22px}.assurance-retest-review>header{justify-content:space-between;gap:18px;display:flex}.assurance-retest-review>header p{color:#16716a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.assurance-retest-review h3{margin:4px 0;font-size:22px}.assurance-retest-review>header em{color:#426d69;font-size:11px;font-style:normal}.assurance-retest-review>p{color:#435f5d;line-height:1.6}.assurance-retest-review>ol{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.assurance-retest-review>ol>li,.assurance-retest-review article{background:#fff;border:1px solid #cfe3e0;border-radius:13px;padding:17px}.assurance-retest-review h4{margin:0 0 13px;font-size:15px}.assurance-retest-review article{margin-top:10px}.assurance-retest-review article>header{justify-content:space-between;gap:12px;display:flex}.assurance-retest-review article>header span{color:#16716a;text-transform:uppercase;font-size:10px;font-weight:800}.assurance-retest-review article>dl,.assurance-retest-evidence>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.assurance-retest-review dl div{background:#f1f7f6;border-radius:9px;gap:4px;padding:10px;display:grid}.assurance-retest-review dt{color:#667b79;text-transform:uppercase;font-size:9px;font-weight:800}.assurance-retest-review dd{color:#243b39;margin:0;font-size:11px}.assurance-retest-review button{color:#fff;cursor:pointer;background:#164f4a;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.assurance-retest-review button:disabled{opacity:.52;cursor:not-allowed}.assurance-retest-evidence{background:#f2f9f8;border:1px solid #abd5d0;border-radius:12px;margin-top:15px;padding:16px}.assurance-retest-evidence>header{justify-content:space-between;gap:14px;display:flex}.assurance-retest-evidence>header div{gap:4px;display:grid}.assurance-retest-evidence>header small{color:#607876}.assurance-retest-evidence>header em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.assurance-retest-review details{background:#fff;border:1px solid #cfe0de;border-radius:10px;margin-top:14px;padding:13px}.assurance-retest-review summary{cursor:pointer;font-weight:800}.assurance-retest-decision{background:#fff;border-left:3px solid #1d756e;margin-top:14px;padding:13px}.assurance-retest-decision p{color:#405a58;line-height:1.5}.assurance-retest-decision small{color:#667d7a}.assurance-retest-decision-form,.assurance-retest-form{gap:11px;margin-top:14px;display:grid}.assurance-retest-decision-form textarea,.assurance-retest-form input,.assurance-retest-form select{box-sizing:border-box;color:#16302e;width:100%;font:inherit;background:#fff;border:1px solid #abc7c3;border-radius:9px;padding:10px}.assurance-retest-decision-form textarea{resize:vertical;min-height:92px}.assurance-retest-decision-form label{color:#385653;align-items:flex-start;gap:8px;font-size:11px;display:flex}.assurance-retest-decision-form label input{margin-top:2px}.assurance-retest-decision-form>div{flex-wrap:wrap;gap:8px;display:flex}.assurance-retest-form{background:#f8fcfb;border:1px dashed #9dc9c4;border-radius:11px;padding:15px}.assurance-retest-form label{color:#2d514d;gap:6px;font-size:11px;font-weight:750;display:grid}.assurance-retest-form p{color:#526e6b;margin:0;font-size:11px;line-height:1.5}.assurance-retest-review>footer{color:#4f6c69;gap:8px;margin-top:17px;font-size:11px;display:flex}@media (max-width:760px){.assurance-retest-review>header,.assurance-retest-evidence>header,.assurance-retest-review>footer{flex-direction:column}.assurance-retest-review{padding:16px}.assurance-retest-review article>dl,.assurance-retest-evidence>dl{grid-template-columns:1fr 1fr}}.assurance-customer-report{background:#fff;border:1px solid #aeb9c4;border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 18px 45px #10203317}.assurance-customer-report__masthead{color:#fff;background:#0d1926;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.assurance-customer-report__masthead p,.assurance-customer-report__masthead h3,.assurance-customer-report__masthead span{margin:0}.assurance-customer-report__masthead p{color:#c7d0d8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.assurance-customer-report__masthead h3{margin-top:5px;font:600 28px/1.1 Georgia,serif}.assurance-customer-report__masthead span{color:#b8c3cc;margin-top:6px;font-size:12px;display:block}.assurance-customer-report__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assurance-customer-report__actions button{color:#0d1926;cursor:pointer;background:linear-gradient(125deg,#d8dde1,#fff 48%,#b8c0c7);border:1px solid #dbe1e6;border-radius:9px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850}.assurance-customer-report__actions button+button{color:#fff;background:#0d1926;border-color:#6f7d89}.assurance-customer-report__status{background:#f5f2eb;border-bottom:1px solid #dce2e7;grid-template-columns:1fr auto;gap:22px;padding:24px 28px;display:grid}.assurance-customer-report__status small{color:#795d29;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.assurance-customer-report__status h4{margin:5px 0 6px;font-size:22px}.assurance-customer-report__status p{color:#526171;max-width:720px;margin:0;font-size:12px;line-height:1.55}.assurance-customer-report__status dl{grid-template-columns:repeat(3,82px);gap:7px;margin:0;display:grid}.assurance-customer-report__status dl div{text-align:center;background:#fff;border:1px solid #ded8ca;border-radius:10px;align-content:center;padding:10px;display:grid}.assurance-customer-report__status dt{color:#677482;text-transform:uppercase;font-size:8px;font-weight:800}.assurance-customer-report__status dd{margin:3px 0 0;font-size:20px;font-weight:850}.assurance-customer-report__start,.assurance-customer-report__findings{padding:26px 28px}.assurance-customer-report__start{border-bottom:1px solid #e0e5e9}.assurance-customer-report__start>header p,.assurance-customer-report__findings>header p{color:#8b6b2d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.assurance-customer-report__start>header h4,.assurance-customer-report__findings>header h4{margin:4px 0 0;font-size:19px}.assurance-customer-report__start>ol,.assurance-customer-report__findings>ol{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.assurance-customer-report__start li{background:#f8f9fa;border:1px solid #dce2e7;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.assurance-customer-report__start li>span,.assurance-customer-finding>header>span{color:#fff;background:#0d1926;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.assurance-customer-report__start li>div{flex:1}.assurance-customer-report__start li b{font-size:12px}.assurance-customer-report__start li p{color:#566575;margin:3px 0 0;font-size:11px;line-height:1.45}.assurance-customer-report__start li em{color:#765b28;text-transform:uppercase;background:#eee5d3;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.assurance-customer-report__findings{background:#f4f6f7}.assurance-customer-report__findings>ol{gap:15px}.assurance-customer-finding{background:#fff;border:1px solid #d4dce3;border-radius:14px;padding:19px}.assurance-customer-finding>header{align-items:flex-start;gap:12px;display:flex}.assurance-customer-finding>header>div{flex:1}.assurance-customer-finding>header small{color:#8a6a2e;text-transform:uppercase;font-size:9px;font-weight:850}.assurance-customer-finding h5{margin:3px 0 0;font-size:17px}.assurance-customer-finding>header em{color:#687787;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.assurance-customer-finding__explanation{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.assurance-customer-finding__explanation section{background:#f3f5f6;border-radius:9px;padding:13px}.assurance-customer-finding h6{color:#52616f;text-transform:uppercase;margin:0;font-size:9px}.assurance-customer-finding__explanation p{color:#364555;margin:5px 0 0;font-size:11px;line-height:1.55}.assurance-customer-finding__action{color:#fff;background:#0d1926;border-radius:10px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:15px;display:grid}.assurance-customer-finding__action small{color:#aebac4;text-transform:uppercase;font-size:9px;font-weight:800}.assurance-customer-finding__action p{color:#e2e7eb;margin:3px 0 0;font-size:11px;line-height:1.45}.assurance-customer-finding__action dl{gap:7px;margin:0;display:grid}.assurance-customer-finding__action dl div{gap:1px;display:grid}.assurance-customer-finding__action dt{color:#9eabb6;text-transform:uppercase;font-size:8px;font-weight:800}.assurance-customer-finding__action dd{margin:0;font-size:10px}.assurance-customer-finding__action button{color:#0d1926;cursor:pointer;background:linear-gradient(125deg,#d7dce0,#fff 52%,#b8c0c7);border:1px solid #bac3ca;border-radius:8px;max-width:145px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850}.assurance-customer-finding__retest{color:#335d58;background:#edf7f5;border-left:3px solid #338178;margin:10px 0 0;padding:10px;font-size:11px}.assurance-customer-finding>details{border-top:1px solid #e0e5e9;margin-top:12px;padding-top:11px}.assurance-customer-finding>details summary,.assurance-customer-report__limitations summary{cursor:pointer;color:#34485c;font-size:11px;font-weight:800}.assurance-customer-finding>details dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assurance-customer-finding>details dl div{background:#f5f7f8;border-radius:8px;padding:10px}.assurance-customer-finding>details dt{color:#6b7784;text-transform:uppercase;font-size:8px;font-weight:800}.assurance-customer-finding>details dd{color:#3a4a59;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.45}.assurance-customer-report__limitations{border:1px solid #d8dfe5;border-radius:11px;margin:0 28px 24px;padding:15px}.assurance-customer-report__limitations ul{color:#506070;gap:6px;padding-left:18px;font-size:11px;display:grid}.assurance-customer-report__limitations dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assurance-customer-report__limitations dl div{background:#f3f5f6;padding:10px}.assurance-customer-report__limitations dt{color:#6e7b87;text-transform:uppercase;font-size:8px;font-weight:800}.assurance-customer-report__limitations dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.assurance-customer-report>footer{color:#53616f;background:#eef1f3;border-top:1px solid #dce2e7;gap:8px;padding:16px 28px;font-size:10px;display:flex}.assurance-customer-report>footer span{line-height:1.45}@media (max-width:840px){.assurance-customer-report__masthead,.assurance-customer-report__status{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.assurance-customer-report__actions{justify-content:flex-start}.assurance-customer-report__status dl{grid-template-columns:repeat(3,1fr)}.assurance-customer-finding__action{grid-template-columns:1fr}.assurance-customer-finding__action button{max-width:none}.assurance-customer-report>footer{flex-direction:column}}@media (max-width:620px){.assurance-customer-report__masthead,.assurance-customer-report__status,.assurance-customer-report__start,.assurance-customer-report__findings{padding:20px}.assurance-customer-report__actions button{width:100%}.assurance-customer-finding__explanation,.assurance-customer-finding>details dl,.assurance-customer-report__limitations dl{grid-template-columns:1fr}.assurance-customer-report__status dl{grid-template-columns:1fr 1fr 1fr}.assurance-customer-report__limitations{margin:0 20px 20px}.assurance-customer-report__start li{flex-wrap:wrap}.assurance-customer-report__start li em{margin-left:40px}}.assurance-canonical-ledger{background:#f8fbff;border:1px solid #cbd9e8;border-radius:18px;margin-top:24px;padding:22px}.assurance-canonical-ledger>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.assurance-canonical-ledger>header p{color:#2176d2;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.assurance-canonical-ledger>header h3{margin:4px 0 0;font-size:22px}.assurance-canonical-ledger>header em{color:#8a5a16;font-size:12px}.assurance-promotion-card,.assurance-narrative-card{background:#fff;border:1px solid #d9e3ef;border-radius:14px;margin-top:18px;padding:20px}.assurance-promotion-card header span,.assurance-narrative-card header span{color:#2176d2;text-transform:uppercase;font-size:11px;font-weight:800}.assurance-promotion-card h4,.assurance-narrative-card h4{margin:5px 0;font-size:19px}.assurance-promotion-card label{color:#26384e;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.assurance-promotion-card textarea,.assurance-promotion-card input,.assurance-promotion-card select{box-sizing:border-box;color:#132238;width:100%;font:inherit;background:#fff;border:1px solid #bdcad9;border-radius:9px;padding:10px}.assurance-promotion-card textarea{resize:vertical;min-height:76px;font-weight:400}.assurance-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assurance-promotion-card button{color:#fff;background:#11213a;border:0;border-radius:9px;margin-top:16px;padding:11px 16px;font-weight:800}.assurance-narrative-card>p{color:#27384d;font-size:16px;line-height:1.65}.assurance-narrative-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assurance-narrative-card dl div{background:#f2f6fb;border-radius:10px;padding:13px}.assurance-narrative-card dt{text-transform:uppercase;color:#52708f;font-size:11px;font-weight:800}.assurance-narrative-card dd{margin:5px 0 0;line-height:1.45}.assurance-canonical-ledger details{border-top:1px solid #dae4ef;margin-top:14px;padding:12px}.assurance-canonical-ledger summary{cursor:pointer;font-weight:800}.assurance-canonical-ledger>footer{color:#5c6c80;gap:8px;margin-top:16px;font-size:12px;display:flex}@media (max-width:760px){.assurance-promotion-grid,.assurance-narrative-card dl{grid-template-columns:1fr}}.assurance-architecture-packet{background:#f4fbfa;border:1px solid #b8d8d4;border-radius:18px;margin-top:24px;padding:22px}.assurance-architecture-packet>header{justify-content:space-between;gap:18px;display:flex}.assurance-architecture-packet>header p{color:#087f72;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.assurance-architecture-packet h3{margin:4px 0;font-size:22px}.assurance-architecture-packet>header em{color:#087f72;font-size:12px}.assurance-architecture-packet dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.assurance-architecture-packet dl div{background:#fff;border-radius:10px;padding:12px}.assurance-architecture-packet dt{text-transform:uppercase;color:#617687;font-size:10px;font-weight:800}.assurance-architecture-packet dd{margin:5px 0 0;font-weight:700}.assurance-architecture-packet ol{padding-left:22px;line-height:1.55}.assurance-architecture-packet details{border-top:1px solid #cce1df;margin-top:16px;padding:12px}.assurance-architecture-packet summary{cursor:pointer;font-weight:800}.assurance-architecture-packet details ul{gap:9px;padding:0;list-style:none;display:grid}.assurance-architecture-packet details li{background:#fff;border-radius:9px;gap:4px;padding:11px;display:grid}.assurance-architecture-packet details code{color:#52697a;font-size:11px}.assurance-architecture-packet>footer{color:#4a625f;gap:8px;margin-top:16px;font-size:12px;display:flex}@media (max-width:760px){.assurance-architecture-packet dl{grid-template-columns:1fr 1fr}}.assurance-proposer-review{gap:14px;margin-top:18px;display:grid}.assurance-proposer-review>p{color:#2d4744;margin:0;line-height:1.65}.assurance-proposer-review>small{color:#66807d}.assurance-proposer-review>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.assurance-proposer-review>ol>li{background:#fff;border:1px solid #d5e6e3;border-radius:13px;padding:16px}.assurance-proposer-review li>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.assurance-proposer-review li>header span,.assurance-proposer-review li>header em{letter-spacing:.08em;text-transform:uppercase;color:#087f72;font-size:10px;font-style:normal;font-weight:800}.assurance-proposer-review li>p{color:#395653;line-height:1.55}.assurance-proposer-review li>dl{grid-template-columns:1fr 1fr;margin:12px 0}.assurance-proposer-review details{margin:0}@media (max-width:760px){.assurance-proposer-review li>header,.assurance-proposer-review li>dl{grid-template-columns:1fr}}
.brand-mark svg{overflow:visible}.brand-blade,.brand-facet,.brand-core,.brand-core-light{transform-box:fill-box;transform-origin:50%}.brand-blade-nw,.brand-blade-se{fill:#42d7ed}.brand-blade-ne,.brand-blade-sw{fill:#8b6ee8}.brand-facet{fill:#fff;fill-opacity:.14}.brand-core{fill:#070e1a;fill-opacity:.94}.brand-core-light{fill:#f7fbff;fill-opacity:.78}.animated-wordmark-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.brand-accessible{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.animated-wordmark-text{color:#edf4ff;white-space:nowrap;align-items:baseline;gap:0;line-height:1;display:inline-flex}.animated-wordmark-ex,.animated-wordmark-multis{align-items:baseline;display:inline-flex}.animated-wordmark-text i{color:inherit;font-style:normal;animation:none;display:inline-block}.animated-wordmark-ex i{font:800 clamp(23px, 1.45vw, 27px)/1 var(--font-display);letter-spacing:.025em}.animated-wordmark-hyphen{font:760 clamp(16px, 1vw, 19px)/1 var(--font-display);margin:0 .15em;color:#5edbea!important}.animated-wordmark-multis i{font:750 clamp(17px, 1.08vw, 20px)/1 var(--font-display);letter-spacing:.11em}.animated-wordmark-motto{color:#7890ae;font:650 clamp(7px, .52vw, 9px)/1.1 var(--font-body);letter-spacing:.13em;white-space:nowrap;display:block}.landing .landing-wordmark{gap:15px;min-width:min(430px,34vw)}.landing .landing-wordmark .animated-wordmark-text{color:#edf4ff;gap:0;display:inline-flex}.landing .landing-wordmark .animated-wordmark-text i{color:inherit;animation:none}.landing .landing-wordmark .brand-mark{width:72px;height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 72px}.landing .landing-wordmark .brand-mark svg{width:62px;height:62px}.landing .landing-nav .brand-blade-nw{animation:8s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-nw}.landing .landing-nav .brand-blade-ne{animation:8s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-ne}.landing .landing-nav .brand-blade-se{animation:8s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-se}.landing .landing-nav .brand-blade-sw{animation:8s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-sw}.landing .landing-nav .brand-facet,.landing .landing-nav .brand-core,.landing .landing-nav .brand-core-light{animation:8s ease-out infinite both brand-lock-details}.landing .landing-nav .brand-mark{animation:8s ease-in-out infinite both brand-x-ignite}.landing .landing-nav .animated-wordmark-copy{animation:8s cubic-bezier(.16,.9,.25,1) infinite both brand-copy-handoff}.landing .landing-nav .animated-wordmark-motto{animation:8s ease-out infinite both brand-motto-handoff}@keyframes brand-lock-nw{0%,3%{opacity:0;transform:translate(-22px,-22px)}8%{opacity:1}20%{opacity:1;transform:translate(2px,2px)}23%,88%{opacity:1;transform:translate(0)}96%,to{opacity:0}}@keyframes brand-lock-ne{0%,5%{opacity:0;transform:translate(22px,-22px)}10%{opacity:1}20%{opacity:1;transform:translate(-2px,2px)}23%,88%{opacity:1;transform:translate(0)}96%,to{opacity:0}}@keyframes brand-lock-se{0%,7%{opacity:0;transform:translate(22px,22px)}12%{opacity:1}20%{opacity:1;transform:translate(-2px,-2px)}23%,88%{opacity:1;transform:translate(0)}96%,to{opacity:0}}@keyframes brand-lock-sw{0%,9%{opacity:0;transform:translate(-22px,22px)}14%{opacity:1}20%{opacity:1;transform:translate(2px,-2px)}23%,88%{opacity:1;transform:translate(0)}96%,to{opacity:0}}@keyframes brand-lock-details{0%,19%{opacity:0;transform:scale(.35)}23%{opacity:.82;transform:scale(1.28)}29%,88%{opacity:.82;transform:scale(1)}96%,to{opacity:0}}@keyframes brand-x-ignite{0%,20%{filter:none}25%{filter:drop-shadow(0 0 7px #42d7edeb)drop-shadow(0 0 11px #8b6ee8c7)}32%{filter:drop-shadow(0 0 3px #42d7ed85)drop-shadow(0 0 5px #8b6ee86b)}42%,88%{filter:drop-shadow(0 0 1px #42d7ed59)}96%,to{filter:none}}@keyframes brand-copy-handoff{0%,28%{opacity:0;filter:blur(3px);transform:translate(-16px)}39%,88%{opacity:1;filter:blur();transform:translate(0)}96%,to{opacity:0;filter:blur();transform:translate(0)}}@keyframes brand-motto-handoff{0%,37%{opacity:0;transform:translateY(4px)}46%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}.landing .hero-copy{grid-template-areas:"kicker""title""support""economics""standard"}.landing .hero-copy h1{max-width:980px}.landing .hero-copy h1 em{color:#58a0ff}.hero-economics{border-top:1px solid #6f9ad661;border-bottom:1px solid #6f9ad661;grid-area:economics;grid-template-columns:1fr 1fr;width:min(760px,100%);margin-top:8px;display:grid}.hero-economics>div{padding:15px 0}.hero-economics>div+div{border-left:1px solid #6f9ad661;padding-left:24px}.hero-economics b,.hero-economics span{display:block}.hero-economics b{color:#58e0ef;font-size:17px}.hero-economics span{color:#9badc5;margin-top:6px;font-size:14px;line-height:1.45}.hero-economics small{color:#7489a7;border-top:1px solid #6f9ad638;grid-column:1/-1;padding:10px 0 12px;font-size:12px}.hero-answer-standard{color:#8ea4c0;letter-spacing:.1em;flex-wrap:wrap;grid-area:standard;gap:10px 22px;font-size:11px;font-weight:750;display:flex}.hero-answer-standard span:before{content:"✓";color:#4edceb;margin-right:7px}.comparison-savings strong em{color:#8ca1bc;font:650 13px var(--font-body);font-style:normal}.model-audit-section{color:#edf3ff;border-top:1px solid #ffffff12;grid-template-columns:.72fr 1.28fr;gap:30px 70px;max-width:1420px;margin:0 auto;padding:120px clamp(28px,7vw,105px);scroll-margin-top:30px;display:grid}.model-audit-intro p{color:#5eddeb;letter-spacing:.17em;margin:0 0 15px;font-size:12px;font-weight:800}.model-audit-intro h2{font:620 clamp(38px, 4.2vw, 61px)/1.05 var(--font-display);letter-spacing:-.05em;margin:0}.model-audit-intro>span{color:#91a4be;max-width:600px;margin-top:22px;font-size:16px;line-height:1.7;display:block}.model-audit-cycle{background:#0a172ab8;border:1px solid #6994cf47;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.model-audit-cycle article{min-height:190px;padding:26px;position:relative}.model-audit-cycle article:nth-child(2n){border-left:1px solid #6994cf38}.model-audit-cycle article:nth-child(n+3){border-top:1px solid #6994cf38}.model-audit-cycle article>span{color:#526884;font-size:12px;font-weight:800;position:absolute;top:20px;right:22px}.model-audit-cycle b{font:700 21px var(--font-display);margin-top:58px;display:block}.model-audit-cycle p{color:#91a4be;margin:10px 0 0;font-size:14px;line-height:1.55}.model-audit-standard{background:linear-gradient(120deg,#15344dc7,#121933c7);border:1px solid #42d7ed4d;border-radius:18px;grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:30px 70px;padding:25px 28px;display:grid}.model-audit-standard small,.model-audit-standard strong{display:block}.model-audit-standard small{color:#59deed;letter-spacing:.16em;font-size:10px;font-weight:800}.model-audit-standard strong{font:650 24px/1.25 var(--font-display);margin-top:9px}.model-audit-standard ul{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;padding:0;list-style:none;display:grid}.model-audit-standard li{border-left:2px solid #5eddeb;padding-left:14px}.model-audit-standard li:nth-child(2n){border-left-color:#8b6ee8}.model-audit-standard b,.model-audit-standard span{display:block}.model-audit-standard b{font-size:14px}.model-audit-standard span{color:#91a4be;margin-top:4px;font-size:12px;line-height:1.45}.x-chat-helper .brand-blade-nw{animation:6s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-nw}.x-chat-helper .brand-blade-ne{animation:6s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-ne}.x-chat-helper .brand-blade-se{animation:6s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-se}.x-chat-helper .brand-blade-sw{animation:6s cubic-bezier(.16,.9,.25,1) infinite both brand-lock-sw}.x-chat-helper .brand-facet,.x-chat-helper .brand-core,.x-chat-helper .brand-core-light{animation:6s ease-out infinite both brand-lock-details}.x-chat-helper .brand-mark{animation:6s ease-in-out infinite both brand-x-ignite}.wordmark>span:last-child{flex-direction:column;align-items:flex-start;gap:3px}.wordmark>span:last-child b{color:#fff;font:750 14px/1 var(--font-display);letter-spacing:.08em}.wordmark>span:last-child small{color:#91a2bc;font:650 7px/1.2 var(--font-body);letter-spacing:.11em}.trust-brand .animated-wordmark-copy,.auth-wordmark .animated-wordmark-copy,.pricing-page .animated-wordmark-copy{gap:4px}.trust-brand .animated-wordmark-ex i,.auth-wordmark .animated-wordmark-ex i,.pricing-page .animated-wordmark-ex i{font-size:18px}.trust-brand .animated-wordmark-multis i,.auth-wordmark .animated-wordmark-multis i,.pricing-page .animated-wordmark-multis i,.trust-brand .animated-wordmark-hyphen,.auth-wordmark .animated-wordmark-hyphen,.pricing-page .animated-wordmark-hyphen{font-size:13px}.trust-brand .animated-wordmark-motto,.auth-wordmark .animated-wordmark-motto,.pricing-page .animated-wordmark-motto{font-size:6px}.trust-brand .animated-wordmark-text{color:#17253d}.trust-brand .animated-wordmark-motto{color:#64748b}.auth-wordmark{color:#edf4ff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-wordmark .brand-mark{flex-basis:48px}@media (max-width:1100px){.landing .landing-wordmark{min-width:320px}.animated-wordmark-motto{letter-spacing:.08em}.model-audit-section{grid-template-columns:1fr}.model-audit-standard{grid-column:1;grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.landing .landing-wordmark{min-width:0}.landing .landing-wordmark .brand-mark{flex-basis:54px;width:54px;height:52px}.landing .landing-wordmark .brand-mark svg{width:48px;height:48px}.animated-wordmark-motto{display:none}.animated-wordmark-ex i{font-size:20px}.animated-wordmark-multis i{font-size:14px}.hero-economics{grid-template-columns:1fr}.hero-economics>div+div{border-top:1px solid #6f9ad638;border-left:0;padding-left:0}.model-audit-section{padding:80px 20px}.model-audit-cycle,.model-audit-standard ul{grid-template-columns:1fr}.model-audit-cycle article:nth-child(2n){border-left:0}.model-audit-cycle article+article{border-top:1px solid #6994cf38}}@media (prefers-reduced-motion:reduce){.landing .landing-nav .brand-blade,.landing .landing-nav .brand-facet,.landing .landing-nav .brand-core,.landing .landing-nav .brand-core-light,.landing .landing-nav .brand-mark,.landing .landing-nav .animated-wordmark-copy,.landing .landing-nav .animated-wordmark-motto,.x-chat-helper .brand-blade,.x-chat-helper .brand-facet,.x-chat-helper .brand-core,.x-chat-helper .brand-core-light,.x-chat-helper .brand-mark{animation:none}.landing .landing-nav .animated-wordmark-copy{opacity:1;filter:none;transform:none}}
:root{--exm-obsidian:#080d13;--exm-ink:#172029;--exm-alloy:#dce4e9;--exm-parchment:#f2eee5;--exm-gold:#a57528;--exm-gold-light:#d7b66f;--navy-950:#070b11;--navy-900:#0e151e;--navy-850:#18222c;--ink-900:#1a232c;--ink-700:#4f5d69;--ink-500:#71808c;--paper:#e8ebed;--surface:#f8fafb;--surface-subtle:#eef1f2;--line:#cbd2d8;--line-strong:#aeb9c2;--blue:#876326;--blue-soft:#f1eadc;--amber:#9a671d;--amber-soft:#f5ead3;--violet:#766b5c;--violet-soft:#ece9e4;--cyan:#667985;--cyan-soft:#e4eaed;--focus:#a67424;--shadow:0 22px 70px #1920261a}html,body{background:var(--paper)}.brand-mark{place-items:center;display:grid;overflow:visible}.brand-mark svg{width:100%;height:100%;overflow:visible}.brand-mark-circuit{box-shadow:none;filter:drop-shadow(0 0 9px #cca04624);background:0 0;border:0;border-radius:0}.brand-circuit-base{fill:none;stroke:#465565;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.brand-circuit-current{fill:none;stroke:url(#brand-circuit-gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 66;animation:3.8s linear infinite academic-circuit-current}.brand-circuit-current-two{animation-delay:-1.8s}.brand-circuit-node{fill:#d9a33f;stroke:#fff0b2;stroke-width:.7px;animation:3s ease-in-out infinite academic-circuit-node}.brand-circuit-node-delay{animation-delay:-1.5s}.brand-circuit-x-dark{fill:#080c13}.brand-circuit-x-metal{fill:none;stroke:url(#brand-circuit-chrome);stroke-width:7.5px;stroke-linejoin:bevel}.brand-circuit-x-light{fill:none;stroke:#fff4c6;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:9 110;animation:6s ease-in-out infinite academic-circuit-glint}.brand-mark-medallion{box-shadow:none;filter:drop-shadow(0 7px 12px #0000004d);background:0 0;border:0;border-radius:50%}.brand-medallion-outer{fill:#0b1015;stroke:url(#brand-medallion-chrome);stroke-width:3px}.brand-medallion-face{fill:url(#brand-medallion-face);stroke:#aab7c2;stroke-width:1px}.brand-medallion-beads{fill:none;stroke:#c7d1d9;stroke-width:1.05px;stroke-linecap:round;stroke-dasharray:0 4.2;opacity:.82}.brand-medallion-type{fill:#dce5eb;letter-spacing:.42px;transform-origin:50px 50px;font:650 5px Georgia,serif;animation:18s linear infinite academic-medallion-orbit}.brand-medallion-circuit-base,.brand-medallion-circuit-current{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-medallion-circuit-base{stroke:#465565;stroke-width:1.4px}.brand-medallion-circuit-current{stroke:url(#brand-medallion-gold);stroke-width:2.2px;stroke-dasharray:8 66;animation:3.8s linear infinite academic-circuit-current}.brand-medallion-circuit-current-two{animation-delay:-1.8s}.brand-medallion-circuit-node{fill:#d9a33f;stroke:#fff0b2;stroke-width:.7px;animation:3s ease-in-out infinite academic-circuit-node}.brand-medallion-circuit-node-delay{animation-delay:-1.5s}.brand-medallion-x-dark{fill:#080c13}.brand-medallion-x-metal{fill:none;stroke:url(#brand-medallion-chrome);stroke-width:7.5px;stroke-linejoin:bevel}.brand-medallion-x-light{fill:none;stroke:#fff4c6;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:9 110;animation:6s ease-in-out infinite academic-circuit-glint}.animated-wordmark-copy{gap:4px}.animated-wordmark-text{color:#eef3f6;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:700}.animated-wordmark-text i{background-image:linear-gradient(100deg,#4d5965 0%,#aebac4 18%,#f8fbfd 32%,#747f89 45%,#dce4ea 57%,#fffefa 62%,#aa8c55 67%,#d8e1e8 73%,#64717c 86%,#eef3f6 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important;font-family:inherit!important;font-weight:700!important;animation:11s linear infinite academic-wordmark-flow!important}.animated-wordmark-ex i{letter-spacing:.035em!important;font-size:clamp(23px,1.5vw,28px)!important}.animated-wordmark-hyphen{margin:0 .28em;color:#aebbc5!important;font:650 clamp(15px,1vw,18px)/1 Georgia,serif!important}.animated-wordmark-multis i{letter-spacing:.13em!important;font-size:clamp(18px,1.15vw,21px)!important}.animated-wordmark-motto{color:#7f8b96;letter-spacing:.08em;max-width:286px;font-size:clamp(6.5px,.5vw,7.6px)}.landing{color:#172029;background:#f2eee5}.landing .landing-nav{background:#080d13f7;border-bottom-color:#dbe6ee1a;grid-template-columns:minmax(350px,1fr) auto minmax(245px,1fr)}.landing .landing-wordmark{gap:11px;min-width:0}.landing .landing-wordmark .brand-mark-circuit,.landing .landing-footer .landing-wordmark .brand-mark-circuit{flex:0 0 72px;width:72px;height:57px;animation:none}.landing .landing-nav .animated-wordmark-copy,.landing .landing-nav .animated-wordmark-motto,.landing .landing-footer .animated-wordmark-copy,.landing .landing-footer .animated-wordmark-motto{opacity:1;filter:none;animation:none;transform:none}.landing .landing-nav nav{color:#9da8b1}.landing .landing-nav nav a:hover{color:#f4f7f9}.landing .nav-login{color:#adb7c0!important}.landing .nav-cta{background:linear-gradient(120deg,#65727d,#d7e0e7 34%,#fbfdff 52%,#8e9aa5 72%,#e7edf1);border:1px solid #f3f8fb80;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 12px 32px #6c869929;color:#10171e!important}.landing .nav-cta:hover{background:linear-gradient(120deg,#7c8994,#edf3f7 38%,#fff 54%,#a5b0ba 74%,#f2f6f8);color:#070b10!important}.landing .landing-nav .landing-wordmark,.landing .landing-footer .landing-wordmark{width:min(100%,326px);max-width:326px}.landing .landing-nav .animated-wordmark-copy,.landing .landing-footer .animated-wordmark-copy{width:min(100%,240px);max-width:240px}.landing .landing-nav .animated-wordmark-motto,.landing .landing-footer .animated-wordmark-motto{letter-spacing:.045em;width:auto;max-width:230px;font-size:clamp(5.7px,.37vw,6.4px);line-height:1.15}.landing .landing-nav .nav-cta{gap:8px;min-height:40px;padding-inline:14px;font-size:12px}.landing-routing-section{color:#172029;background:radial-gradient(circle at 84% 18%,#b284301a,#0000 25%),linear-gradient(#f8f6f0,#eee8dc);padding:94px clamp(24px,6.4vw,96px) 104px}.landing-routing-heading{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:end;gap:clamp(44px,7vw,104px);width:min(1248px,100%);margin:0 auto 34px;display:grid}.landing-routing-heading p,.landing-routing-heading h2{margin:0}.landing-routing-heading p{color:#966820;letter-spacing:.17em;font-size:10px;font-weight:850}.landing-routing-heading h2{color:#172029;letter-spacing:-.04em;max-width:760px;margin-top:13px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(42px,5vw,67px);font-weight:650;line-height:1}.landing-routing-heading>span{color:#5e6c76;padding-bottom:4px;font-size:15px;line-height:1.7}.landing-routing-section .motion-showcase{background:radial-gradient(circle at 48% 36%,#ccd5db12,#0000 30%),radial-gradient(circle at 74% 54%,#c99a4512,#0000 25%),linear-gradient(145deg,#0b161e,#091219 64%,#0a1116);border:1px solid #34444f;width:min(1340px,100%);margin:0 auto;box-shadow:0 32px 70px #23292d2e,inset 0 1px #ffffff0a}.landing-routing-section .showcase-controls{background:#070f15eb;border-bottom-color:#bec9d026}.landing-routing-section .showcase-live{color:#cbd2d7}.landing-routing-section .live-dot{background:#d1a249;border-color:#d3a3494d;box-shadow:0 0 14px #d1a249b8}.landing-routing-section .showcase-tabs button{color:#9da8af;background:#ffffff06;border-color:#b8c5ce2b}.landing-routing-section .showcase-tabs button:hover{color:#e3e8eb;border-color:#cfa5566b}.landing-routing-section .showcase-tabs button[aria-selected=true]{color:#17212a;background:linear-gradient(115deg,#8c989f,#e5eaed 47%,#b5bec4 76%,#d7bd88);border-color:#b4873f;box-shadow:inset 0 -2px #b7893e,0 0 24px #cda04e1a}.landing-routing-section .showcase-tabs button>span{color:#24313a;background:#707d8633}.landing-routing-section .showcase-pause{color:#1c2730;background:linear-gradient(125deg,#76828b,#e1e7ea 48%,#9ca7af);border-color:#cbd4da85;box-shadow:inset 0 1px #ffffffad}.landing-routing-section .showcase-pause:hover{color:#10171d;background:linear-gradient(125deg,#929da5,#f3f6f7 50%,#aab4bb)}.landing-routing-section .showcase-progress{background:#ffffff09}.landing-routing-section .showcase-progress i{background:linear-gradient(90deg,#87949d,#e1e6e9 44%,#bba36e 72%,#d3a348);box-shadow:0 0 9px #d3a34880}.landing-routing-section .route-grid{opacity:.42;background-image:linear-gradient(#7e929e1f 1px,#0000 1px),linear-gradient(90deg,#7e929e1f 1px,#0000 1px)}.landing-routing-section .pipe-shadow{stroke:#9eaeb81f}.landing-routing-section .pipe-main{filter:drop-shadow(0 0 7px #ccd6dc5c)}.landing-routing-section .pipe-motion{stroke:#f0f4f6eb;filter:drop-shadow(0 0 5px #d7e0e59e)}.landing-routing-section .pipe-return-shadow{stroke:#d4a44b1f}.landing-routing-section .pipe-return{stroke:#c69742;filter:drop-shadow(0 0 5px #cf9e467a)}.landing-routing-section .serp-stage.blue{--route-tone:#93a3ae}.landing-routing-section .serp-stage.violet{--route-tone:#d6dde1}.landing-routing-section .serp-stage.cyan{--route-tone:#bca574}.landing-routing-section .serp-stage.amber{--route-tone:#d1a248}.landing-routing-section .serp-stage{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--route-tone) 12%, transparent), transparent 42%), linear-gradient(120deg, #111d25fc, #091319fc)}.landing-routing-section .serp-copy b{color:#edf1f3}.landing-routing-section .serp-copy small{color:#9faab1}.landing-routing-section .serp-roles>span.blue{--role-tone:#93a3ae}.landing-routing-section .serp-roles>span.violet{--role-tone:#d6dde1}.landing-routing-section .serp-roles>span.cyan{--role-tone:#bca574}.landing-routing-section .serp-roles>span.amber{--role-tone:#d1a248}.landing-routing-section .serp-roles>span{color:#d1d8dc}.landing-routing-section .serp-port-in,.landing-routing-section .serp-port-out{border-color:#09131a}.landing-routing-section .serp-recheck{color:#d7c3a0;background:#221f1ae6;border-left-color:#c69742}.landing-routing-section .serp-recheck span{color:#d1a248}.landing-routing-section .showcase-explainer{background:radial-gradient(circle at 8%,#ccd5db11,#0000 24%),#081117eb;border-top-color:#bec9d024}.landing-routing-section .showcase-explainer>div>span{color:#d0a14b;background:#b9821f17;border-color:#cda14d66}.landing-routing-section .showcase-explainer b{color:#edf1f3}.landing-routing-section .showcase-explainer small,.landing-routing-section .showcase-explainer>em{color:#a6b0b6}.landing-routing-section .showcase-explainer .showcase-why{background:linear-gradient(110deg,#be984c1a,#a5b1b911);border-color:#c29e5838}.landing-routing-section .showcase-explainer .showcase-why b{color:#d6b36d}@media (max-width:960px){.landing-routing-heading{grid-template-columns:1fr;gap:22px}.landing-routing-heading>span{max-width:720px}}@media (max-width:760px){.landing .landing-nav .landing-wordmark{width:auto;max-width:none}.landing-routing-section{padding:68px 18px 76px}.landing-routing-heading h2{font-size:clamp(39px,11vw,52px)}}.landing .landing-hero{color:#172029;background:radial-gradient(circle at 82% 21%,#ae7e2417,#0000 24%),linear-gradient(145deg,#ffffffbf,#f2ece0d1);grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:center;gap:54px clamp(48px,6vw,94px);min-height:0;padding:68px clamp(42px,6vw,88px) 88px;display:grid}.landing .landing-hero:before{background:radial-gradient(circle,#a97e3114,#0000 68%)}.landing .hero-copy{align-self:center}.landing .hero-motto{grid-area:kicker;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;margin:0 0 7px;display:grid}.landing .hero-motto>span{color:#9a6b22;background:#ab7b2d12;border:1px solid #9b6c224d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.landing .hero-motto p{margin:0}.landing .hero-motto i,.landing .hero-motto strong{display:block}.landing .hero-motto i{color:#845c20;letter-spacing:.035em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(13px,.9vw,15px);font-style:normal;font-weight:650;line-height:1.35}.landing .hero-motto strong{color:#5c6973;letter-spacing:.045em;margin-top:3px;font-size:clamp(11px,.74vw,13px);font-weight:700;line-height:1.4}.landing .hero-kicker{color:#8f621e;letter-spacing:.145em;font-size:10px}.landing .hero-kicker span{color:#b77f2a;background:0 0;border:0;padding:0}.landing .hero-copy h1{color:#151d24;letter-spacing:-.05em;max-width:700px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(49px,5.4vw,78px);font-weight:650;line-height:1.02}.landing .hero-copy h1 em{color:#77531e;-webkit-text-fill-color:currentColor;background:0 0;display:block}.landing .hero-support{max-width:980px;display:block}.landing .hero-support>.hero-difference{color:#52606b;max-width:940px;font-size:clamp(16px,1.12vw,19px);line-height:1.72}.landing .hero-difference strong{color:#26343d;margin-bottom:5px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(19px,1.45vw,24px);font-weight:650;line-height:1.35;display:block}.landing .hero-support>p{color:#52606b;max-width:610px;font-size:15px;line-height:1.7}.landing .hero-seal{text-align:center;isolation:isolate;align-content:center;place-items:center;min-height:420px;display:grid;position:relative}.landing .hero-seal:before{content:"";z-index:-1;background:radial-gradient(circle,#b1843329,#d3dade12 42%,#0000 69%);border-radius:50%;width:420px;height:420px;position:absolute}.landing .hero-seal .brand-mark-medallion{filter:drop-shadow(0 24px 24px #161d2242);width:clamp(232px,19vw,298px);height:clamp(232px,19vw,298px)}.landing .hero-seal p{margin:18px 0 0}.landing .hero-seal small,.landing .hero-seal strong,.landing .hero-seal span{display:block}.landing .hero-seal small{color:#966820;letter-spacing:.16em;font-size:9px;font-weight:850}.landing .hero-seal strong{color:#25333c;margin-top:8px;font:650 21px/1.25 Iowan Old Style,Palatino,Georgia,serif}.landing .hero-seal span{color:#66737c;letter-spacing:.035em;margin-top:7px;font-size:11px}.landing .hero-proof{border-top:1px solid #47555e2e;grid-column:1/-1;padding-top:40px}.landing .hero-proof>header{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:end;gap:clamp(42px,7vw,105px);display:grid}.landing .hero-proof header p,.landing .hero-proof header h2{margin:0}.landing .hero-proof header p{color:#966820;letter-spacing:.17em;font-size:10px;font-weight:850}.landing .hero-proof header h2{color:#172029;letter-spacing:-.035em;margin-top:10px;font:650 clamp(34px,3.7vw,52px)/1.04 Iowan Old Style,Palatino,Georgia,serif}.landing .hero-proof>header>span{color:#5d6a74;padding-bottom:3px;font-size:15px;line-height:1.65}.landing .hero-proof-grid{background:#ffffff57;border:1px solid #5a67703d;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid;box-shadow:0 20px 48px #41423d14}.landing .hero-proof-grid article{border-right:1px solid #5a677033;flex-direction:column;min-width:0;min-height:302px;padding:26px 24px 22px;display:flex}.landing .hero-proof-grid article:last-child{border-right:0}.landing .hero-proof-grid small{color:#98702f;letter-spacing:.1em;font-size:9px;font-weight:850}.landing .hero-proof-grid h3{color:#202d35;margin:22px 0 11px;font:650 clamp(18px,1.35vw,22px)/1.23 Iowan Old Style,Palatino,Georgia,serif}.landing .hero-proof-grid p{color:#5c6972;margin:0;font-size:13px;line-height:1.62}.landing .hero-proof-grid article>div{border-top:1px solid #5c697129;margin-top:auto;padding-top:20px}.landing .hero-proof-grid article>div b,.landing .hero-proof-grid article>div span{display:block}.landing .hero-proof-grid article>div b{color:#8e6425;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.landing .hero-proof-grid article>div span{color:#495760;margin-top:5px;font-size:10px;font-weight:700;line-height:1.45}@media (max-width:1050px){.landing .landing-hero{grid-template-columns:minmax(0,1fr) minmax(230px,285px);column-gap:38px}.landing .hero-seal{min-height:330px}.landing .hero-seal:before{width:320px;height:320px}.landing .hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .hero-proof-grid article:nth-child(2){border-right:0}.landing .hero-proof-grid article:nth-child(-n+2){border-bottom:1px solid #5a677033}}@media (max-width:820px){.landing .landing-hero{grid-template-columns:1fr;row-gap:42px}.landing .hero-seal{min-height:340px}.landing .hero-proof>header{grid-template-columns:1fr;gap:18px}.landing .hero-proof>header>span{max-width:700px}}.academic-trust-band{color:#c9d1d7;background:#0d141b;border-top:1px solid #28323b;border-bottom:1px solid #28323b;grid-template-columns:minmax(245px,1.15fr) repeat(3,minmax(155px,1fr));min-height:112px;scroll-margin-top:88px;display:grid}.academic-trust-band>div,.academic-trust-band>article{border-right:1px solid #28323b;flex-direction:column;justify-content:center;padding:22px 28px;display:flex}.academic-trust-band>article:last-child{border-right:0}.academic-trust-band small{color:#917548;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.academic-trust-band b{color:#eef2f5;margin-top:5px;font:650 14px Iowan Old Style,Palatino,Georgia,serif}.academic-trust-band span{color:#808d97;margin-top:4px;font-size:9px;line-height:1.4}.landing .evidence-layout-section,.landing .process-section,.landing .model-audit-section,.landing .code-studio-preview{color:#edf2f5;background-color:#090f16}.landing .landing-section-heading>p,.landing .model-audit-intro p,.landing .code-studio-preview .code-preview-copy>p,.landing .landing-cta>p{color:#c89a44}.landing .landing-section-heading>span,.landing .model-audit-intro>span,.landing .code-preview-copy>span{color:#9ca8b2}.landing .routing-principle{background:linear-gradient(135deg,#acc2d317,#ae7f2514);border-color:#c7d3dd3d}.landing .process-icon.blue,.landing .process-icon.violet,.landing .process-icon.cyan{color:#9fadb8}.landing .process-icon.amber{color:#d2a44c}.landing .price-comparison,.landing .model-audit-cycle,.landing .model-audit-standard{background:linear-gradient(145deg,#17202afa,#090f17fc);border-color:#beccd72e}.landing .comparison-heading p,.landing .model-audit-standard small{color:#d1a24a}.landing .comparison-notes a{color:#c5d0d8}.landing .model-audit-section{border-top-color:#c9d6e01a}.landing .landing-cta>.brand-mark-circuit{width:92px;height:74px}.landing .landing-cta>a{background:linear-gradient(120deg,#65727d,#d7e0e7 34%,#fbfdff 52%,#8e9aa5 72%,#e7edf1);border:1px solid #f3f8fb85;color:#10171e!important}.landing .landing-footer{color:#778591;background:#070b11;border-top-color:#c9d6e017}.pricing-page{color:#edf2f5;background:radial-gradient(circle at 76% 9%,#b9892b14,#0000 19%),linear-gradient(150deg,#090f18,#070b11 56%,#0b1119)}.pricing-page .landing-nav{background:#080d15f2;border-bottom-color:#cad7e11c;grid-template-columns:minmax(350px,1fr) auto minmax(245px,1fr)}.pricing-page .landing-wordmark .brand-mark-circuit{flex:0 0 72px;width:72px;height:57px;animation:none}.pricing-page .landing-nav .animated-wordmark-copy,.pricing-page .landing-nav .animated-wordmark-motto{opacity:1;filter:none;animation:none;transform:none}.pricing-page .nav-cta,.pricing-page .pricing-cta>div a:first-child,.pricing-page .pricing-card.featured>a{background:linear-gradient(120deg,#65727d,#d7e0e7 34%,#fbfdff 52%,#8e9aa5 72%,#e7edf1);border:1px solid #f3f8fb85;color:#10171e!important}.pricing-page .pricing-card,.pricing-page .model-map-table,.pricing-page .credit-pack-grid article{background:linear-gradient(145deg,#17202afa,#090f17fc);border-color:#beccd72e}.pricing-page .pricing-card.featured{border-color:#d5ab577a}.pricing-page .pricing-hero>p,.pricing-page .pricing-explainer>div>p,.pricing-page .pricing-section-heading>p,.pricing-page .pricing-cta>p{color:#d1a24a}.pricing-page .pricing-hero{background:radial-gradient(circle at 50% 27%,#c4933629,#0000 29%),radial-gradient(circle at 25% 73%,#b5c5cf12,#0000 25%),linear-gradient(150deg,#0b1420,#070c13 62%,#0c131c)}.pricing-page .pricing-hero:before,.pricing-page .pricing-hero:after{background:linear-gradient(90deg,#0000,#cca04c57)}.pricing-page .pricing-hero>p span{color:#d6ad60;background:#b884241a;border-color:#cea24d59}.pricing-page .pricing-hero h1 em{color:#d5ad62}.pricing-page .pricing-hero>span,.pricing-page .pricing-explainer>p,.pricing-page .pricing-section-heading>span{color:#9da9b2}.pricing-page .pricing-hero-points b{color:#b9c2c9;border-color:#cad7e121}.pricing-page .pricing-hero-points b:before,.pricing-page .pricing-card li:before{color:#d2a755}.pricing-page .pricing-explainer{border-color:#cad7e11a}.pricing-page .pricing-explainer aside{background:#b17d1d12;border-color:#cea24d52}.pricing-page .pricing-explainer aside b{color:#d7ae61}.pricing-page .pricing-explainer aside span{color:#a7b1b8}.pricing-page .plan-modes>div span.included{color:#d7ae61;background:#b17d1d14;border-color:#cea24d5c}.pricing-page .plan-checkout-actions>a{color:#e4e9ec;background:#b17d1d17;border-color:#cea24d52}.pricing-page .plan-checkout-actions>a:hover{color:#111820;background:#d4aa5b}.pricing-page .pricing-card.featured .plan-checkout-actions>a:first-child,.pricing-page .enterprise-price a{color:#111820;background:linear-gradient(120deg,#986b20,#d7ae60 46%,#f1d699 70%,#b47f29);border-color:#f5deafa3}.pricing-page .enterprise-band{background:radial-gradient(circle at 74% 20%,#c7994121,#0000 27%),radial-gradient(circle at 10% 82%,#b5c5cf12,#0000 30%),linear-gradient(145deg,#17222d,#0b121a);border-color:#cea24d4d}.pricing-page .public-profile-grid{background:radial-gradient(circle at 50% 0,#d3a65217,#0000 42%),#0c151f;border-color:#cea24d3b}.pricing-page .protected-routing-note{background:#b17d1d0f;border-color:#cea24d47}.pricing-page .credit-pack-grid>article>span,.pricing-page .credit-pack-grid p{color:#d3aa5d}.pricing-page .overage-policy{background:#b17d1d0e;border-color:#cea24d45}.pricing-page .overage-policy>div>span{color:#d6ad60;background:#b17d1d1a}.pricing-page .pricing-cta{background:radial-gradient(circle,#be8c2d24,#0000 32%),linear-gradient(#080d14,#0c141d)}.app-shell{background:#e8ebed}.app-shell .sidebar{color:#dce3e8;border-right-color:#29333d;background:linear-gradient(#101720,#0b1118)!important}.app-shell .wordmark{color:#eef3f6}.app-shell .wordmark .brand-mark-medallion{width:52px;height:52px;box-shadow:none;background:0 0;border:0;flex:0 0 52px}.app-shell .wordmark>span:last-child b{color:#eef3f6;letter-spacing:.12em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:700}.app-shell .wordmark small{color:#8d99a5}.app-shell .new-analysis{color:#111820;background:linear-gradient(120deg,#66737e,#d8e1e8 36%,#fbfdff 54%,#8d99a4 74%,#e8eef2);border:1px solid #f3f8fb7a;box-shadow:inset 0 1px #ffffff94,0 8px 20px #0003}.app-shell .new-analysis:hover{color:#080d12;background:linear-gradient(120deg,#7b8791,#edf3f7 38%,#fff 55%,#a5b0ba 74%,#f2f6f8)}.app-shell .primary-nav>button,.app-shell .primary-nav>.assurance-nav-link,.app-shell .sidebar-projects>button,.app-shell .sidebar-conversation-row>button:first-child{color:#a5b1bb}.app-shell .primary-nav>button:hover,.app-shell .primary-nav>.assurance-nav-link:hover,.app-shell .sidebar-projects>button:hover,.app-shell .sidebar-conversation-row:hover{color:#f0f3f5;background:#beccd714}.app-shell .primary-nav>button.active{color:#f2ead8;background:linear-gradient(90deg,#c48f2d2e,#c48f2d08);box-shadow:inset 2px 0 #d4a348}.app-shell .primary-nav>button.active>span{color:#d8ad55}.app-shell .sidebar-projects,.app-shell .sidebar-conversations,.app-shell .profile-button{border-color:#2b3540}.app-shell .application,.app-shell .main-canvas{background:#eef0f1}.app-shell .app-header{background:#f8fafbe6;border-bottom-color:#cbd2d7}.app-shell .global-search,.app-shell .composer,.app-shell .conversation-composer{border-color:#bcc5cc;box-shadow:0 12px 32px #2c394312}.app-shell .composer-submit>button,.app-shell .conversation-send{color:#111820;background:linear-gradient(120deg,#66737e,#d8e1e8 36%,#fbfdff 54%,#8d99a4 74%,#e8eef2)}.app-shell .mode-row>button.active,.app-shell .result-tabs button.active,.app-shell .result-tabs button[aria-selected=true]{color:#7e5d24;background:#f4ede0;border-color:#b88531}.x-chat-helper-trigger{color:#eef3f6;background:linear-gradient(145deg,#0d141c,#18222d);border-color:#cad7e173;min-height:62px;box-shadow:0 16px 38px #070d154d,0 0 26px #b3ccdf24}.x-chat-helper-trigger>span:last-child{letter-spacing:.07em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:700}.x-chat-helper .brand-mark-medallion{width:50px;height:50px;box-shadow:none;background:0 0;border:0;flex:0 0 50px}.x-chat-helper-panel{color:#eaf0f4;background:radial-gradient(circle at 20% 0,#b6cdde1f,#0000 30%),linear-gradient(155deg,#0b121a,#17212c 66%,#0e151e);border-color:#c2d1dd66;box-shadow:0 22px 54px #070d1557}.x-chat-helper-panel header b{letter-spacing:.06em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:700}.x-chat-helper-panel header small{color:#98a5b0}.x-chat-helper-panel>p{color:#b6c1ca}.x-chat-helper-panel>div button{color:#e2e8ed;background:#b9c9d60f;border-color:#c1d0dc4d}.landing .evidence-architecture{color:#172029;background:radial-gradient(circle at 84% 24%,#b7893514,#0000 25%),linear-gradient(#f8f5ed,#eee8dc)}.landing .evidence-architecture-heading p{color:#9b6c22}.landing .evidence-architecture-heading h2{color:#172029;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:650}.landing .evidence-architecture-heading>span{color:#5f6d77}.landing .evidence-layout-window{background:linear-gradient(#a4b1bb0e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#a4b1bb0e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(150deg,#111920,#080d13 62%,#121a22);border-color:#7a889394;box-shadow:0 34px 72px #242a2f33,inset 0 1px #ffffff0f}.landing .evidence-layout-controls{background:#080d13e6;border-bottom-color:#c7d2da29}.landing .evidence-layout-live{color:#cbd4da}.landing .evidence-layout-live i{background:#d1a34d;box-shadow:0 0 11px #dab05bbd}.landing .evidence-layout-tabs button{color:#182129;background:linear-gradient(120deg,#65717b,#cbd5dc 32%,#f7fafc 51%,#8b97a1 72%,#dfe6eb);border-color:#eef4f885;box-shadow:inset 0 1px #ffffffb3,0 7px 18px #00000029}.landing .evidence-layout-tabs button:hover{color:#0b1117;background:linear-gradient(120deg,#7c8892,#e1e8ed 34%,#fff 52%,#a4afb8 73%,#eef3f6);border-color:#f7fafc}.landing .evidence-layout-tabs button[aria-selected=true]{color:#111820;background:linear-gradient(120deg,#707c86,#e1e8ed 34%,#fff 50%,#ad9b77 68%,#eef2f4);border-color:#d2a34a;box-shadow:inset 0 -2px #c49237,0 0 0 1px #f2d38e29,0 9px 20px #0000002e}.landing .evidence-layout-tabs button>span{color:#2f3942;background:#ffffff61;border:1px solid #2a343d2e}.landing .evidence-layout-tabs button[aria-selected=true]>span{color:#76511a;background:#ebd4a66b;border-color:#97692359}.landing .evidence-layout-canvas{background:radial-gradient(#bcc9d311,#0000 68%)}.landing .ela-route-line{stroke:#bfccd66b}.landing .ela-route-line.route-1{stroke:#84929d7a}.landing .ela-route-line.route-2{stroke:#cc9c4180}.landing .ela-packet{fill:#f4f8fa;stroke:#707d87;filter:drop-shadow(0 0 6px #dbe6edad)}.landing .ela-packet.violet{fill:#aeb9c2;filter:drop-shadow(0 0 6px #aebec97a)}.landing .ela-packet.amber{fill:#d5a74f;stroke:#fff0bf;filter:drop-shadow(0 0 7px #daa6449e)}.landing .ela-node,.landing .ela-matrix-card,.landing .ela-record-card,.landing .ela-file-card,.landing .ela-dispute-card,.landing .ela-opinion-card{color:#e9eef2;background:linear-gradient(145deg,#1d2730f7,#0b1117fa);border-color:#abb9c466;box-shadow:0 16px 38px #00060c4d,inset 0 1px #ffffff0d}.landing .ela-node small,.landing .ela-matrix-card small,.landing .ela-record-card small,.landing .ela-dispute-card small{color:#d1a34d}.landing .ela-node b,.landing .ela-matrix-card header b,.landing .ela-matrix-row b,.landing .ela-file-card h3,.landing .ela-dispute-card b,.landing .ela-opinion-card h3,.landing .evidence-layout-caption b{color:#eef3f6}.landing .ela-node p,.landing .ela-matrix-row>*,.landing .ela-record-card li,.landing .ela-file-card p,.landing .ela-dispute-card>div span,.landing .ela-opinion-card li,.landing .evidence-layout-caption small{color:#9eabb5}.landing .ela-node-index,.landing .ela-node>i,.landing .ela-memo>span,.landing .ela-final-check,.landing .evidence-layout-caption>div>span{color:#24303a;background:linear-gradient(145deg,#73808a,#e5ebef 48%,#9aa6af);border-color:#dfe7ec94}.landing .ela-brief-node,.landing .ela-node.reviewer.primary,.landing .ela-node.reviewer.critic,.landing .ela-node.reviewer.research,.landing .ela-memo.dissent,.landing .ela-memo.sources{border-color:#b4c1cb75}.landing .ela-node.reviewer.critic>i,.landing .ela-node.reviewer.research>i,.landing .ela-memo.dissent>span,.landing .ela-memo.sources>span{color:#24303a;background:linear-gradient(145deg,#73808a,#e5ebef 48%,#9aa6af);border-color:#dfe7ec94}.landing .ela-ledger-node{background:linear-gradient(145deg,#2a2a25fa,#0e1419fa);border-color:#cfa24c94}.landing .ela-status-row .supported{color:#dce5eb;background:#bcccd714;border-color:#cbd7e057}.landing .ela-status-row .disputed{color:#e1bd73;background:#b9801b1a;border-color:#d6ab5366}.landing .ela-status-row .missing{color:#aab6bf;background:#7a8c9917;border-color:#9faeba52}.landing .ela-recheck-node,.landing .ela-final-node,.landing .ela-matrix-recheck,.landing .ela-supplement-card{border-color:#d3a54c94}.landing .ela-recheck-node small,.landing .ela-final-node small,.landing .ela-matrix-recheck small,.landing .ela-supplement-card small{color:#d8ad5a}.landing .ela-final-check{color:#6f4e19;background:linear-gradient(145deg,#aa7b2f,#f0d28d 48%,#b98533);border-color:#d3aa5c}.landing .evidence-layout-caption{border-top-color:#c1cfd929}.landing .evidence-layout-caption em{color:#d9b66d;background:#b07c1c14;border-color:#d3ac5c47}.landing .process-section{color:#172029;background:radial-gradient(circle at 13% 24%,#b2843011,#0000 23%),linear-gradient(#eee8dc,#f8f6f0)}.landing .landing-section-heading>p{color:#966820}.landing .landing-section-heading h2{color:#172029;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:650}.landing .landing-section-heading>span{color:#5e6b75}.landing .routing-principle{color:#26313a;background:#ffffff9e;border-color:#c9c2b6;box-shadow:inset 0 1px #fff,0 15px 36px #272c3012}.landing .routing-principle strong{color:#7d581f}.landing .routing-principle span{color:#5f6c75}.landing .process-grid article{color:#1a242c;background:#ffffffb8;border-color:#d2d4d3;box-shadow:0 14px 36px #282d3111,inset 0 1px #fff}.landing .process-grid article>span{color:#967038}.landing .process-grid h3{color:#202b34;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.landing .process-grid p{color:#64717a}.landing .process-icon{background:linear-gradient(145deg,#77838d,#eef3f6 48%,#a2adb6);border:1px solid #aeb8c0;box-shadow:inset 0 1px #ffffffb8,0 7px 16px #323a401a;color:#28343d!important}.landing .process-grid article:nth-child(3) .process-icon{background:linear-gradient(145deg,#a8782d,#f1d28b 48%,#bd8a34);border-color:#c79b4b;color:#6b4b18!important}.landing .process-icon{position:relative;overflow:hidden}.landing .process-icon>span{display:block;position:absolute}.landing .process-icon-access>span{border:1.5px solid;border-radius:2px;width:8px;height:8px}.landing .process-icon-access>span:first-child{top:8px;left:7px}.landing .process-icon-access>span:nth-child(2){bottom:8px;left:7px}.landing .process-icon-access>span:nth-child(3){top:15px;right:7px}.landing .process-icon-access:before,.landing .process-icon-access:after{content:"";border-right:1.5px solid;width:11px;height:8px;position:absolute;left:15px}.landing .process-icon-access:before{border-top:1.5px solid;top:12px;transform:skewY(23deg)}.landing .process-icon-access:after{border-bottom:1.5px solid;bottom:12px;transform:skewY(-23deg)}.landing .process-icon-route>span{border:1.5px solid;border-radius:50%;width:7px;height:7px}.landing .process-icon-route>span:first-child{top:16px;left:7px}.landing .process-icon-route>span:nth-child(2){top:7px;right:7px}.landing .process-icon-route>span:nth-child(3){bottom:7px;right:7px}.landing .process-icon-route:before,.landing .process-icon-route:after{content:"";border-right:1.5px solid;width:14px;height:9px;position:absolute;left:14px}.landing .process-icon-route:before{border-top:1.5px solid;top:11px;transform:skewY(-28deg)}.landing .process-icon-route:after{border-bottom:1.5px solid;bottom:11px;transform:skewY(28deg)}.landing .process-icon-disagreement>span:first-child,.landing .process-icon-disagreement>span:nth-child(2){border:1.5px solid;border-radius:3px;width:13px;height:10px}.landing .process-icon-disagreement>span:first-child{top:8px;left:6px}.landing .process-icon-disagreement>span:nth-child(2){bottom:8px;right:6px}.landing .process-icon-disagreement>span:first-child:after,.landing .process-icon-disagreement>span:nth-child(2):after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:4px;height:4px;position:absolute;transform:rotate(-45deg)}.landing .process-icon-disagreement>span:first-child:after{bottom:-4px;left:2px}.landing .process-icon-disagreement>span:nth-child(2):after{top:-4px;right:2px;transform:rotate(135deg)}.landing .process-icon-disagreement>span:nth-child(3){background:currentColor;border-radius:50%;width:5px;height:5px;top:18px;left:18px;transform:scale(.46);box-shadow:0 -5px,0 5px,-5px 0,5px 0}.landing .process-icon-relay>span:first-child,.landing .process-icon-relay>span:nth-child(2){border:1.5px solid;border-radius:2px;width:14px;height:17px}.landing .process-icon-relay>span:first-child{top:7px;left:7px}.landing .process-icon-relay>span:nth-child(2){background:#fff3;bottom:6px;right:7px}.landing .process-icon-relay>span:nth-child(3){border-bottom:1.7px solid;border-left:1.7px solid;width:9px;height:5px;bottom:10px;right:8px;transform:rotate(-45deg)}.landing .process-icon-relay:before{content:"";opacity:.72;background:currentColor;width:8px;height:1.5px;position:absolute;top:12px;left:12px;box-shadow:0 4px}.landing .price-comparison{color:#1b252d;background:#ffffffd1;border-color:#c9ced1;box-shadow:0 24px 60px #252b3014,inset 0 1px #fff}.landing .comparison-heading{border-bottom-color:#d7d9d9}.landing .comparison-heading p{color:#95671f}.landing .comparison-heading h3{color:#172029;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.landing .comparison-heading span,.landing .comparison-notes p{color:#66737c}.landing .comparison-savings{background:#f6efe1;border-color:#c5b99f}.landing .comparison-savings small{color:#7c6c4f}.landing .comparison-savings strong{color:#75501a}.landing .comparison-savings strong em{color:#7c6f5b}.landing .comparison-row{color:#4f5c65;border-color:#dde0e1}.landing .comparison-row b{color:#222d35}.landing .comparison-labels{color:#6f7b84;background:#edf0f1}.landing .stack-row{background:#f3f4f3}.landing .ex-row{background:linear-gradient(90deg,#cea14d26,#e6eaecb8)}.landing .ex-row strong{color:#815a1f}.landing .comparison-notes{border-top-color:#d7d9d9}.landing .comparison-notes a{color:#4f5d67;text-decoration-color:#b28a45}.landing .model-audit-section{color:#172029;background:radial-gradient(circle at 86% 14%,#b5883412,#0000 23%),linear-gradient(#fbfaf6,#f1ece2);border-top-color:#d9d4ca}.landing .model-audit-intro p{color:#976a23}.landing .model-audit-intro h2{color:#172029;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:650}.landing .model-audit-intro>span{color:#606e77}.landing .model-audit-cycle{color:#172029;background:#ffffffbd;border-color:#cbd0d3;box-shadow:0 20px 48px #2a303412,inset 0 1px #fff}.landing .model-audit-cycle article:nth-child(2n),.landing .model-audit-cycle article:nth-child(n+3){border-color:#d9dddf}.landing .model-audit-cycle article>span{color:#a37a3b}.landing .model-audit-cycle b{color:#202b33;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.landing .model-audit-cycle p{color:#66737c}.landing .model-audit-standard{color:#1b252d;background:linear-gradient(120deg,#ffffffdb,#efeae0e0);border-color:#c9b17f;box-shadow:0 20px 48px #2a303411,inset 0 1px #fff}.landing .model-audit-standard small{color:#966820}.landing .model-audit-standard strong,.landing .model-audit-standard b{color:#222c34}.landing .model-audit-standard span{color:#66737c}.landing .model-audit-standard li{border-left-color:#aeb9c2}.landing .model-audit-standard li:nth-child(2n){border-left-color:#c49339}.landing .code-studio-preview{color:#172029;background:radial-gradient(circle at 18% 20%,#b3873312,#0000 24%),linear-gradient(#eee8dc,#faf8f2)}.landing .code-preview-copy>p{color:#966820}.landing .code-preview-copy h2{color:#172029;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:650}.landing .code-preview-copy>span,.landing .code-preview-copy>small{color:#64717a}.landing .code-preview-modes article{color:#26313a;background:#ffffffa8;border-color:#ced2d3}.landing .code-preview-modes b{color:#253038}.landing .code-preview-modes small{color:#68747d}.landing .code-preview-window{background:linear-gradient(150deg,#17212a,#0a1016);border-color:#7e8b95;box-shadow:0 30px 72px #22282d33,inset 0 1px #ffffff12}.landing .code-preview-window>header{background:#0c131a;border-bottom-color:#c6d2db29}.landing .code-preview-window>header i{background:#929da6}.landing .code-preview-window>header i:nth-child(2){background:#d0a14a}.landing .code-preview-window>header i:nth-child(3){background:#dfe6eb}.landing .code-preview-window>header span{color:#cbd4da}.landing .code-preview-window>header em{color:#d4aa59}.landing .code-preview-flow{border-bottom-color:#c3d0d924}.landing .code-preview-flow article{color:#dfe6eb;background:linear-gradient(145deg,#2c3842eb,#121a21f5)!important;border-color:#bdcbd547!important}.landing .code-preview-flow article>span{color:#d0a24c!important}.landing .code-preview-flow article b{color:#edf2f5}.landing .code-preview-flow article small{color:#9da9b2}.landing .code-preview-flow article:last-child{background:linear-gradient(145deg,#483d28eb,#181d20f5)!important;border-color:#d3a95680!important}.landing .code-preview-stage{background:#0f171e;border-color:#beccd62b}.landing .code-preview-stage>aside{color:#aeb8c0;background:#101920}.landing .code-preview-stage aside>span{color:#d0a24b}.landing .code-preview-stage aside>b{color:#9faab3}.landing .code-preview-stage aside>b.active{color:#1a232a;background:linear-gradient(120deg,#7e8a94,#e7edf1 48%,#a0abb4)}.landing .code-preview-stage>section nav{color:#98a5ae;background:#0d151c;border-color:#beccd626}.landing .code-preview-stage>section nav b{color:#edf2f5}.landing .code-preview-stage>section>div{background:linear-gradient(145deg,#f8f6f0,#e9e5dd)}.landing .code-preview-stage>section p{color:#8b611f}.landing .code-preview-stage>section h3{color:#172029}.landing .code-preview-stage>section>div>span{color:#65717a}.landing .code-preview-window>footer{color:#aeb8c0}.landing .code-preview-window>footer em{color:#d0a34f}.landing .landing-cta{color:#172029;background:radial-gradient(circle at 50% 48%,#b78a3417,#0000 26%),linear-gradient(#faf8f2,#eee8dc);border-top-color:#d6d0c5}.landing .landing-cta h2{color:#172029;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:650}.landing .landing-cta>p{color:#966820}.landing .landing-cta>small{color:#65727b}.landing .nav-cta,.landing .hero-primary,.landing .code-preview-copy>a,.landing .code-preview-stage button,.landing .landing-cta>a,.pricing-page .nav-cta,.pricing-page .pricing-card>a,.pricing-page .enterprise-price>a,.pricing-page .pricing-cta>div a:first-child{text-shadow:0 1px #ffffff73;color:#111820!important;background:linear-gradient(120deg,#66737e 0%,#cbd5dc 27%,#fbfdff 49%,#8e9aa5 70%,#e8eef2 100%)!important;border:1px solid #74818bad!important;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #3f4a532e,0 10px 24px #2b343b24!important}.landing .nav-cta:hover,.landing .hero-primary:hover,.landing .code-preview-copy>a:hover,.landing .code-preview-stage button:hover,.landing .landing-cta>a:hover,.pricing-page .nav-cta:hover,.pricing-page .pricing-card>a:hover,.pricing-page .enterprise-price>a:hover,.pricing-page .pricing-cta>div a:first-child:hover{transform:translateY(-1px);color:#080d12!important;background:linear-gradient(120deg,#7c8994 0%,#e2e9ee 31%,#fff 51%,#a5b0ba 73%,#f2f6f8 100%)!important;border-color:#eef3f6!important}@keyframes academic-circuit-current{to{stroke-dashoffset:-148px}}@keyframes academic-circuit-node{0%,to{opacity:.38}50%{opacity:1;filter:drop-shadow(0 0 4px #efc86e)}}@keyframes academic-circuit-glint{0%,15%{stroke-dashoffset:16px;opacity:0}24%{opacity:1}52%{stroke-dashoffset:-105px;opacity:.85}61%,to{stroke-dashoffset:-105px;opacity:0}}@keyframes academic-medallion-orbit{to{transform:rotate(360deg)}}@keyframes academic-wordmark-flow{0%{background-position:180%}to{background-position:-80%}}@media (max-width:1120px){.landing .landing-nav{grid-template-columns:minmax(315px,1fr) auto}.landing .landing-wordmark .brand-mark-circuit,.landing .landing-footer .landing-wordmark .brand-mark-circuit{flex-basis:64px;width:64px;height:52px}.academic-trust-band{grid-template-columns:repeat(2,1fr)}.academic-trust-band>*{border-bottom:1px solid #28323b}.academic-trust-band>:nth-child(2n){border-right:0}.academic-trust-band>:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.landing .landing-hero{padding:48px 24px 70px}.landing .hero-copy h1{font-size:clamp(43px,12vw,60px)}.landing .hero-support>.hero-difference{font-size:15px}.landing .hero-motto{grid-template-columns:30px minmax(0,1fr);gap:10px}.landing .hero-motto>span{width:30px;height:30px}.landing .hero-seal{min-height:330px}.landing .hero-seal:before{width:310px;height:310px}.landing .hero-seal .brand-mark-medallion{width:222px;height:222px}.landing .hero-proof{padding-top:34px}.landing .hero-proof-grid{grid-template-columns:1fr}.landing .hero-proof-grid article,.landing .hero-proof-grid article:nth-child(2){border-right:0;min-height:0}.landing .hero-proof-grid article:not(:last-child){border-bottom:1px solid #5a677033}.landing .landing-wordmark .brand-mark-circuit,.landing .landing-footer .landing-wordmark .brand-mark-circuit{flex-basis:52px;width:52px;height:44px}.animated-wordmark-ex i{font-size:20px!important}.animated-wordmark-multis i{font-size:15px!important}.animated-wordmark-hyphen{font-size:13px!important}.academic-trust-band{grid-template-columns:1fr}.academic-trust-band>*{border-right:0;border-bottom:1px solid #28323b!important}.academic-trust-band>:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.brand-circuit-current,.brand-circuit-node,.brand-circuit-x-light,.brand-medallion-type,.brand-medallion-circuit-current,.brand-medallion-circuit-node,.brand-medallion-x-light,.animated-wordmark-text i{animation:none!important}}
.review-system-page{color:#edf2f5;background:#0d141a;min-height:100vh}.review-system-page .review-system-hero{color:#152029;background:radial-gradient(circle at 78% 27%,#b98f4229,#0000 27%),#f5f2eb}.review-system-page .review-system-hero-inner{grid-template-columns:minmax(0,1fr) minmax(410px,.72fr);align-items:center;gap:clamp(52px,7vw,105px);width:min(1248px,100% - 48px);margin:0 auto;padding:clamp(72px,7vw,108px) 0 78px;display:grid}.review-system-page .review-system-kicker{color:#94651e;letter-spacing:.16em;margin:0 0 28px;font-size:12px;font-weight:700}.review-system-page .review-system-hero h1{color:#121b23;letter-spacing:-.05em;max-width:760px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:650;line-height:.96}.review-system-page .review-system-hero h1 em{color:#95631d;font-style:normal}.review-system-page .review-system-hero-copy{border-left:1px solid #2d3b452e;grid-template-columns:minmax(190px,236px) minmax(0,1fr);align-items:center;gap:30px;padding-left:34px;display:grid}.review-system-page .review-system-hero-copy .review-system-medallion{filter:drop-shadow(0 20px 25px #1a222840);width:clamp(190px,16vw,236px);height:clamp(190px,16vw,236px)}.review-system-page .review-system-hero-copy p{color:#5b6d79;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:17px;line-height:1.65}.review-system-page .review-system-hero-copy strong{color:#263640;font-weight:650}.review-system-page .review-system-hero-routing{min-width:0}.review-system-page .review-system-lex-route{background:#b98f4214;border:1px solid #95631d47;border-left:3px solid #b4873f;border-radius:3px;margin-top:22px;padding:14px 16px}.review-system-page .review-system-lex-route>span{color:#95631d;letter-spacing:.15em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.review-system-page .review-system-lex-route p{color:#4f606c;font-size:14px;line-height:1.5}.review-system-showcase{color:#152029;background:radial-gradient(circle at 14% 78%,#b2843014,#0000 26%),linear-gradient(#f8f6f0,#eee8dc);padding:94px clamp(24px,6.4vw,96px) 108px}.review-system-intro{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:end;gap:clamp(48px,7vw,106px);width:min(1248px,100%);margin:0 auto 32px;display:grid}.review-system-intro p,.review-system-intro h2{margin:0}.review-system-intro p{color:#966820;letter-spacing:.17em;font-size:10px;font-weight:800}.review-system-intro h2{color:#172029;letter-spacing:-.04em;margin-top:14px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(42px,5vw,67px);font-weight:650;line-height:1}.review-system-intro>span{color:#5e6c76;font-size:15px;line-height:1.7}.review-system-window{color:#e8ecef;background:linear-gradient(#687d8c13 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#687d8c13 1px,#0000 1px) 0 0/54px 54px,linear-gradient(150deg,#0a151d,#0c151b 58%,#0a1218);border:1px solid #2d3d48;border-radius:20px;width:min(1340px,100%);margin:0 auto;overflow:hidden;box-shadow:0 32px 70px #23292d2e,inset 0 1px #ffffff0a}.review-system-controls{background:#070f15e6;border-bottom:1px solid #bec9d026;grid-template-columns:minmax(220px,.72fr) minmax(520px,1.28fr);align-items:center;gap:18px;min-height:88px;padding:12px 16px 12px 22px;display:grid}.review-system-live{color:#cbd2d7;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.review-system-live i{background:#d1a14b;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite review-system-live;box-shadow:0 0 11px #d1a14bc7}.review-system-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-system-tabs button{text-align:left;color:#9ca8b0;background:#ffffff06;border:1px solid #b8c5ce2e;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:8px 11px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.review-system-tabs button:hover{color:#e4e9ec;border-color:#cda65c6b;transform:translateY(-1px)}.review-system-tabs button[aria-selected=true]{color:#17212a;background:linear-gradient(115deg,#8b979f,#e4e9ec 48%,#b5bec4 76%,#d9c08e);border-color:#b4873f;box-shadow:inset 0 -2px #b7893e,0 0 24px #cda04e1a}.review-system-tabs button>span{color:#24313a;background:#707d8633;border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.review-system-tabs button b{font-size:12px;line-height:1.25}.review-system-canvas{background:radial-gradient(#76848f0f,#0000 66%);min-height:530px;padding:14px 16px;position:relative}.review-system-scene{isolation:isolate;width:min(1160px,100%);height:500px;margin:0 auto;position:relative}.review-route-layer{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.review-route-line{fill:none;stroke:#a6b5bf7a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 7;vector-effect:non-scaling-stroke;animation:3s linear infinite review-system-dash}.review-route-line.gold{stroke:#ca9e4a8a;animation-delay:-1.1s}.review-route-packet{fill:#dfe6ea;stroke:#fffc;stroke-width:1.2px;filter:drop-shadow(0 0 7px #aebbc3)}.review-route-packet.gold{fill:#d7a94e;filter:drop-shadow(0 0 7px #bd8531)}.review-flow-node,.review-reconcile-node,.review-output-node,.review-ledger-card,.review-routing-node{color:#dfe5e9;background:linear-gradient(145deg,#121d25fa,#0a1319fa);border:1px solid #9aadb96b;position:absolute;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff09}.review-flow-node,.review-output-node{border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.review-flow-node.highlighted{background:linear-gradient(145deg,#262219fa,#0b141afa);border-color:#cfa24c94}.review-flow-node i,.review-output-node i{color:#24303a;background:linear-gradient(145deg,#73808a,#e5ebef 48%,#9aa6af);border:1px solid #dfe7ec94;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid}.review-flow-node small,.review-flow-node b,.review-flow-node p,.review-output-node small,.review-output-node b,.review-output-node p{margin:0;display:block}.review-flow-node small,.review-output-node small,.review-reconcile-node small,.review-ledger-card small,.review-routing-node small{color:#c59545;letter-spacing:.11em;font-size:8px;font-weight:900}.review-flow-node b,.review-output-node b{color:#eef2f4;margin-top:4px;font-size:14px;line-height:1.2}.review-flow-node p,.review-output-node p{color:#96a3ab;margin-top:5px;font-size:10px;line-height:1.36}.review-matter-node,.review-ledger-input,.review-red-input{width:19%;top:40%;left:1%}.review-council-stack,.review-challenge-stack{flex-direction:column;justify-content:space-between;width:21.5%;height:92%;display:flex;position:absolute;top:4%;left:30.5%}.review-council-stack .review-flow-node,.review-challenge-stack .review-flow-node{width:100%;min-height:98px;position:relative}.review-reconcile-node{background:linear-gradient(145deg,#2a2a25fa,#0e1419fa);border-color:#cfa24c94;border-radius:15px;width:18%;min-height:200px;padding:20px;top:30%;left:58%}.review-reconcile-node b{color:#f0f2f3;margin:6px 0 16px;font-size:17px;display:block}.review-reconcile-node>span{color:#dce5eb;background:#bcccd714;border:1px solid #cbd7e057;border-radius:7px;align-items:center;min-height:28px;margin-top:7px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.review-reconcile-node>span.dissent{color:#e1bd73;background:#b9801b1a;border-color:#d6ab5366}.review-reconcile-node p{color:#96a3ab;margin:13px 0 0;font-size:9px}.review-output-node{background:linear-gradient(145deg,#262219fa,#0b141afa);border-color:#d3a54c94;width:17.5%;top:40%;left:81.5%}.review-output-node i{color:#6f4e19;background:linear-gradient(145deg,#aa7b2f,#f0d28d 48%,#b98533);border-color:#d3aa5c;font-size:16px}.review-ledger-card{border-radius:16px;width:50%;min-height:405px;top:8%;left:25.5%;overflow:hidden}.review-ledger-card>header{background:#070f15ad;border-bottom:1px solid #bec9d026;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 18px;display:flex}.review-ledger-card header b{color:#eef2f4;margin-top:5px;font-size:15px;display:block}.review-ledger-card header em{color:#9aa7af;font-size:9px;font-style:normal}.review-ledger-row{z-index:2;border-bottom:1px solid #bec9d021;grid-template-columns:.8fr 1.15fr 1.1fr .75fr;align-items:center;gap:10px;min-height:83px;padding:0 18px;display:grid;position:relative}.review-ledger-row>*{color:#a9b4bb;font-size:9px;font-style:normal}.review-ledger-row b{color:#eef2f4;font-size:13px}.review-ledger-row em{border:1px solid;border-radius:6px;width:fit-content;padding:5px 7px;font-weight:800}.review-ledger-row.ready em{color:#dce5eb;border-color:#cbd7e057}.review-ledger-row.disputed em{color:#e1bd73;background:#b9801b1a;border-color:#d6ab5366}.review-ledger-row.open em{color:#aab6bf;border-color:#9faeba52}.review-ledger-card footer{color:#8f9ba4;align-items:center;min-height:51px;padding:0 18px;font-size:9px;display:flex}.review-ledger-scan{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#c697421a,#0000);border-top:1px solid #d7b0633d;border-bottom:1px solid #d7b06329;height:83px;animation:5.8s ease-in-out infinite review-ledger-scan;position:absolute;top:70px;left:0;right:0}.review-routing-node{border-color:#d3a54c94;border-radius:14px;width:16.5%;min-height:168px;padding:18px;top:33%;left:82.5%}.review-routing-node b{color:#eef2f4;margin:7px 0 16px;font-size:15px;display:block}.review-routing-node p{color:#9aa7af;margin:10px 0 0;font-size:9px}.review-system-mobile-route{display:none}.review-system-caption{background:#070f15e6;border-top:1px solid #bec9d024;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 22px;display:flex}.review-system-caption>div{align-items:center;gap:12px;display:flex}.review-system-caption>div>span{color:#293740;background:linear-gradient(135deg,#9da9b0,#e9edef 48%,#aeb8be);border:1px solid #c6d0d6;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.review-system-caption b,.review-system-caption small{display:block}.review-system-caption b{color:#eef1f2;font-size:13px}.review-system-caption small{color:#9aa7af;max-width:720px;margin-top:4px;font-size:10px;line-height:1.45}.review-system-caption em{color:#d7aa55;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.review-methodology{color:#14212c;background:radial-gradient(circle at 88% 10%,#95641e14,#0000 24%),#f7f2e8;padding:clamp(82px,8vw,118px) clamp(24px,6.4vw,96px)}.review-methodology-heading{grid-template-columns:minmax(0,.95fr) minmax(360px,.62fr);align-items:end;gap:clamp(42px,7vw,104px);width:min(1248px,100%);margin:0 auto 34px;display:grid}.review-methodology-heading>div>p,.review-methodology-flow>header>p{color:#95641e;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.review-methodology-heading h2{color:#14212c;letter-spacing:-.045em;max-width:760px;margin:14px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(43px,5vw,67px);font-weight:650;line-height:1}.review-methodology-heading>aside{color:#eef2f4;background:#07090c;border-left:4px solid #b7893e;padding:25px 27px;box-shadow:0 18px 42px #0d182321}.review-methodology-heading>aside strong{color:#d0a14b;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.review-methodology-heading>aside p{color:#c9d0d5;margin:10px 0 0;font-size:14px;line-height:1.65}.review-methodology-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1248px,100%);margin:0 auto;display:grid}.review-methodology-routes>article{background:#fffdf8;border:1px solid #d7d8d3;border-top:4px solid #95641e;min-height:330px;padding:clamp(29px,3vw,42px);box-shadow:0 16px 42px #0d18230e}.review-methodology-routes>article+article{border-top-color:#2f73b5}.review-methodology-routes small,.review-methodology-definitions small,.review-methodology-human small{color:#95641e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.review-methodology-routes>article+article small{color:#2f73b5}.review-methodology-routes h3{margin:15px 0 12px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(27px,2.5vw,36px);line-height:1.08}.review-methodology-routes p{color:#53626d;margin:0;font-size:14px;line-height:1.7}.review-methodology-routes ul{border-top:1px solid #dedfd9;gap:10px;margin:24px 0 0;padding:19px 0 0;list-style:none;display:grid}.review-methodology-routes li{color:#44525d;padding-left:19px;font-size:12px;line-height:1.5;position:relative}.review-methodology-routes li:before{content:"◇";color:#95641e;font-size:13px;position:absolute;top:-.03em;left:0}.review-methodology-routes>article+article li:before{color:#2f73b5}.review-methodology-flow{color:#eef2f4;background:linear-gradient(#c9d0d50b 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#c9d0d50b 1px,#0000 1px) 0 0/52px 52px,#07090c;border:1px solid #252a2f;width:min(1248px,100%);margin:18px auto 0;overflow:hidden;box-shadow:0 24px 58px #0d182326}.review-methodology-flow>header{border-bottom:1px solid #c9d0d524;padding:31px 34px 25px}.review-methodology-flow>header h3{color:#f7f2e8;margin:9px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(29px,3vw,41px);font-weight:650}.review-methodology-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.review-methodology-flow li{border-right:1px solid #c9d0d524;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:15px;min-height:225px;padding:27px 25px 30px;display:grid}.review-methodology-flow li:last-child{border-right:0}.review-methodology-flow li>span{color:#111820;background:linear-gradient(135deg,#eef2f4 0%,#c9d0d5 48%,#9ea9b1 100%);border:1px solid #c9d0d5;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.review-methodology-flow strong{color:#f7f2e8;margin-top:3px;font-size:14px;display:block}.review-methodology-flow li p{color:#aab4bc;margin:8px 0 0;font-size:12px;line-height:1.65}.review-methodology-definitions{background:#d7d8d3;border:1px solid #d7d8d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1248px,100%);margin:18px auto 0;display:grid}.review-methodology-definitions>article{background:#fffdf8;min-height:235px;padding:27px}.review-methodology-definitions h3{margin:21px 0 10px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:23px;line-height:1.12}.review-methodology-definitions p{color:#5f6d77;margin:0;font-size:12px;line-height:1.65}.review-methodology-human{background:#e9f3ed;border-left:5px solid #34785e;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);align-items:center;gap:clamp(38px,7vw,100px);width:min(1248px,100%);margin:18px auto 0;padding:clamp(28px,4vw,44px);display:grid}.review-methodology-human small{color:#34785e}.review-methodology-human h3{color:#173c32;margin:12px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(29px,3.2vw,43px);line-height:1.08}.review-methodology-human p{color:#486459;margin:0;font-size:14px;line-height:1.7}.review-methodology-human a{color:#fff;background:#14212c;border:1px solid #14212c;border-radius:9px;align-items:center;gap:9px;width:fit-content;min-height:42px;margin-top:20px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.review-methodology-human a:hover{background:#263946}.review-methodology-human a span{color:#d0a14b;font-size:15px}.review-system-page .review-system-principles{color:#172029;background:#d5d5d1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:76px clamp(24px,6.4vw,96px) 92px;display:grid}.review-system-principles article{background:#faf9f5;min-height:190px;padding:30px}.review-system-principles small{color:#966820;letter-spacing:.13em;font-size:9px;font-weight:850}.review-system-principles h2{margin:24px 0 10px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:25px}.review-system-principles p{color:#64717a;margin:0;font-size:13px;line-height:1.65}@keyframes review-system-live{50%{opacity:.45;transform:scale(.82)}}@keyframes review-system-dash{to{stroke-dashoffset:-24px}}@keyframes review-ledger-scan{0%,12%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(166px)}88%,to{opacity:.2;transform:translateY(250px)}}@media (max-width:1060px){.review-system-page .review-system-hero-inner{grid-template-columns:1fr;gap:38px}.review-system-page .review-system-hero-copy{border-top:1px solid #2d3b452e;border-left:0;max-width:760px;padding:24px 0 0}.review-system-controls{grid-template-columns:1fr}.review-system-live{padding-left:3px}.review-methodology-heading{grid-template-columns:1fr;gap:26px}.review-methodology-heading>aside{max-width:760px}.review-methodology-flow ol,.review-methodology-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.review-methodology-flow li:nth-child(2){border-right:0}.review-methodology-flow li:nth-child(-n+2){border-bottom:1px solid #c9d0d524}}@media (max-width:760px){.review-system-page .review-system-hero-inner{width:calc(100% - 40px);padding:54px 0 58px}.review-system-page .review-system-hero h1{font-size:clamp(44px,12vw,61px)}.review-system-page .review-system-hero-copy{grid-template-columns:112px minmax(0,1fr);gap:18px}.review-system-page .review-system-hero-copy .review-system-medallion{width:112px;height:112px}.review-system-page .review-system-hero-copy p{font-size:14px}.review-system-showcase{padding:66px 20px 78px}.review-system-intro{grid-template-columns:1fr;gap:18px}.review-system-intro h2{font-size:46px}.review-system-tabs{grid-template-columns:1fr}.review-system-tabs button{min-height:46px}.review-system-scene{display:none}.review-system-canvas{min-height:0;padding:14px}.review-system-mobile-route{gap:8px;display:grid}.review-system-mobile-route article{background:linear-gradient(145deg,#121d25fa,#0a1319fa);border:1px solid #9aadb96b;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:11px;display:grid;position:relative}.review-system-mobile-route article>span{color:#293740;background:linear-gradient(135deg,#9da9b0,#e9edef 48%,#aeb8be);border:1px solid #c6d0d6;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.review-system-mobile-route b,.review-system-mobile-route small{display:block}.review-system-mobile-route b{color:#eef1f2;font-size:14px}.review-system-mobile-route small{color:#9aa7af;margin-top:4px;font-size:10px;line-height:1.4}.review-system-mobile-route article>i{z-index:2;color:#d7aa55;background:#0a141b;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-13px;left:26px}.review-system-caption{flex-direction:column;align-items:flex-start}.review-methodology{padding:66px 20px 74px}.review-methodology-heading h2{font-size:clamp(40px,12vw,54px)}.review-methodology-heading{margin-bottom:24px}.review-methodology-routes,.review-methodology-flow ol,.review-methodology-definitions,.review-methodology-human{grid-template-columns:1fr}.review-methodology-routes>article{min-height:0}.review-methodology-flow>header{padding:27px 24px 21px}.review-methodology-flow li{border-bottom:1px solid #c9d0d524;border-right:0;min-height:0}.review-methodology-flow li:nth-child(2){border-right:0}.review-methodology-flow li:last-child{border-bottom:0}.review-methodology-definitions>article{min-height:0}.review-methodology-human{gap:24px}.review-system-page .review-system-principles{grid-template-columns:1fr;padding:0}}@media (prefers-reduced-motion:reduce){.review-system-live i,.review-route-line,.review-ledger-scan{animation:none}.review-route-packet{display:none}}
.legal-research-page{color:#edf2f5;background:#080d13;min-height:100vh}.legal-research-page .legal-hero{background:radial-gradient(circle at 83% 36%,#b78b3926,#0000 24%),radial-gradient(circle at 7% 8%,#7e98ab1a,#0000 26%);grid-template-columns:minmax(0,1.1fr) minmax(410px,.72fr);align-items:center;gap:clamp(56px,7vw,110px);width:min(1340px,100%);margin:0 auto;padding:clamp(74px,7.4vw,118px) clamp(24px,5vw,72px) 88px;display:grid}.legal-hero-copy>p,.legal-route-section>header p,.legal-tools-section>header p,.legal-record-copy>p,.legal-standards-section>header p,.legal-final-cta>p{color:#d1a24a;letter-spacing:.17em;margin:0;font-size:10px;font-weight:850}.legal-hero-copy h1{color:#f3f0e8;letter-spacing:-.055em;margin:21px 0 27px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(58px,6.5vw,93px);font-weight:650;line-height:.94}.legal-hero-copy h1 em{color:#d3a449;font-style:normal}.legal-hero-copy>span{color:#a8b4bc;max-width:765px;font-size:16px;line-height:1.75;display:block}.legal-hero-copy>small{color:#788690;letter-spacing:.04em;margin-top:18px;font-size:10px;display:block}.legal-hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.legal-hero-actions a,.legal-tools-grid article>a,.legal-final-cta>div a:first-child{color:#10171e;background:linear-gradient(120deg,#65727d,#d7e0e7 34%,#fbfdff 52%,#8e9aa5 72%,#e7edf1);border:1px solid #f3f8fb80;border-radius:9px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.legal-hero-actions a:nth-child(2){color:#e3e9ed;background:#ffffff09;border-color:#beccd74d}.legal-hero-record{background:linear-gradient(#687d8c0e 1px,#0000 1px) 0 0/45px 45px,linear-gradient(90deg,#687d8c0e 1px,#0000 1px) 0 0/45px 45px,linear-gradient(150deg,#18222bfa,#080e14fc);border:1px solid #cbd6dd47;border-radius:20px;overflow:hidden;box-shadow:0 35px 80px #0000004d,inset 0 1px #ffffff0a}.legal-hero-record>header{background:#050b1075;border-bottom:1px solid #c4d1db24;align-items:center;gap:17px;min-height:103px;padding:18px 22px;display:flex}.legal-hero-record .brand-mark-medallion{flex:0 0 65px;width:65px;height:65px}.legal-hero-record header small,.legal-hero-record header b{display:block}.legal-hero-record header small{color:#cf9e45;letter-spacing:.13em;font-size:8px;font-weight:850}.legal-hero-record header b{color:#eaf0f3;margin-top:7px;font-family:Iowan Old Style,Georgia,serif;font-size:20px}.legal-hero-record ol{margin:0;padding:7px 20px;list-style:none}.legal-hero-record li{border-bottom:1px solid #becbd41f;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.legal-hero-record li span{color:#788a96;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-hero-record li b{color:#dce4e8;font-size:12px;font-weight:650}.legal-hero-record li em{color:#d6b05e;text-transform:uppercase;background:#b5801e14;border:1px solid #cea24b57;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.legal-hero-record>footer{color:#7e8b94;background:#04090e80;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px;font-size:9px;display:flex}.legal-hero-record>footer b{color:#b8c3ca}.legal-proof-band{background:#cbd7e01f;border-block:1px solid #cad7e01a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.legal-proof-band article{background:#0d151d;min-height:116px;padding:28px clamp(20px,3vw,42px)}.legal-proof-band small,.legal-proof-band b{display:block}.legal-proof-band small{color:#8a99a4;letter-spacing:.14em;font-size:8px;font-weight:850}.legal-proof-band b{color:#d9e1e6;max-width:270px;margin-top:13px;font-family:Iowan Old Style,Georgia,serif;font-size:16px;line-height:1.3}.legal-route-section{color:#172029;background:linear-gradient(#f7f4ed,#ede7dc);padding:102px clamp(24px,6vw,92px) 110px}.legal-route-section>header,.legal-standards-section>header{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:end;gap:clamp(52px,7vw,106px);width:min(1248px,100%);margin:0 auto 42px;display:grid}.legal-route-section h2,.legal-tools-section h2,.legal-record-copy h2,.legal-standards-section h2,.legal-final-cta h2{letter-spacing:-.045em;margin:14px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(43px,5vw,67px);font-weight:650;line-height:.98}.legal-route-section>header>span,.legal-standards-section>header>span{color:#65737c;font-size:14px;line-height:1.7}.legal-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(1360px,100%);margin:0 auto;display:grid}.legal-route-grid article{background:#ffffff94;border:1px solid #ccd1d2;border-radius:13px;grid-template-rows:auto 1fr;min-height:252px;padding:25px 22px;display:grid;position:relative;box-shadow:0 16px 35px #2c31330e}.legal-route-grid article>span{color:#76531b;background:#f4ead5;border:1px solid #c9a25f;border-radius:7px;place-items:center;width:42px;height:34px;font-size:10px;font-weight:850;display:grid}.legal-route-grid h3{margin:28px 0 9px;font-family:Iowan Old Style,Georgia,serif;font-size:22px}.legal-route-grid p{color:#68747c;margin:0;font-size:12px;line-height:1.62}.legal-route-grid i{z-index:2;color:#98702d;background:#f3eee4;border:1px solid #d2c4a9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid;position:absolute;top:47%;right:-17px}.legal-claim-note{color:#5d6870;background:#ffffff7a;border-left:3px solid #a7772c;grid-template-columns:270px minmax(0,1fr);gap:28px;width:min(1248px,100%);margin:30px auto 0;padding:22px 24px;font-size:12px;line-height:1.6;display:grid}.legal-claim-note b{color:#27343c;font-family:Iowan Old Style,Georgia,serif;font-size:17px}.legal-tools-section{background:radial-gradient(circle at 74% 12%,#b78b3917,#0000 25%),#080e15;padding:104px clamp(24px,6vw,92px) 112px}.legal-tools-section>header{width:min(1248px,100%);margin:0 auto 42px}.legal-tools-section h2{color:#eef1ed;max-width:850px}.legal-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1300px,100%);margin:0 auto;display:grid}.legal-tools-grid article{background:linear-gradient(145deg,#17202afa,#090f17fc);border:1px solid #beccd733;border-radius:17px;flex-direction:column;min-height:520px;padding:31px;display:flex;box-shadow:0 22px 55px #0000002e}.legal-tools-grid article.featured{background:radial-gradient(circle at 85% 10%,#bf8e3224,#0000 27%),linear-gradient(145deg,#202324fa,#0b1016fc);border-color:#d5ab5780}.legal-tools-grid small{color:#c99a45;letter-spacing:.14em;font-size:8px;font-weight:850}.legal-tools-grid h3{color:#edf1f2;margin:28px 0 17px;font-family:Iowan Old Style,Georgia,serif;font-size:31px;font-weight:650}.legal-tools-grid p{color:#9daab2;margin:0;font-size:13px;line-height:1.65}.legal-tools-grid ul{gap:12px;margin:27px 0 32px;padding:0;list-style:none;display:grid}.legal-tools-grid li{color:#c5cfd5;padding-left:19px;font-size:11px;line-height:1.5;position:relative}.legal-tools-grid li:before{content:"◇";color:#d1a24a;position:absolute;left:0}.legal-tools-grid article>a{margin-top:auto}.legal-citator-boundary{background:#98681913;border:1px solid #d4a44b42;border-radius:11px;grid-template-columns:240px minmax(0,1fr);gap:28px;width:min(1300px,100%);margin:19px auto 0;padding:23px 27px;display:grid}.legal-citator-boundary strong{color:#e2c27d;font-family:Iowan Old Style,Georgia,serif;font-size:17px}.legal-citator-boundary p{color:#a3afb6;margin:0;font-size:11px;line-height:1.65}.legal-record-section{color:#172029;background:#f3efe6;grid-template-columns:minmax(0,.88fr) minmax(410px,.68fr);align-items:center;gap:clamp(64px,8vw,120px);padding:105px clamp(24px,6vw,92px);display:grid}.legal-record-copy{justify-self:end;max-width:730px}.legal-record-copy h2{max-width:650px}.legal-record-copy>span{color:#64717a;margin:25px 0 31px;font-size:14px;line-height:1.72;display:block}.legal-record-copy>div{border-top:1px solid #d3d2cc;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:57px;padding:11px 0;display:grid}.legal-record-copy>div b{color:#2b3941;font-size:11px}.legal-record-copy>div span{color:#737f86;font-size:10px;line-height:1.5}.legal-record-section>aside{color:#e8ecef;background:linear-gradient(150deg,#0d1921,#0a1218);border:1px solid #34444e;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #23292d2e}.legal-record-section>aside header{border-bottom:1px solid #bec9d026;padding:24px 25px}.legal-record-section>aside header small,.legal-record-section>aside header b{display:block}.legal-record-section>aside header small{color:#d0a04a;letter-spacing:.14em;font-size:8px;font-weight:850}.legal-record-section>aside header b{margin-top:8px;font-family:Iowan Old Style,Georgia,serif;font-size:19px}.legal-record-section>aside ol{margin:0;padding:11px 22px;list-style:none}.legal-record-section>aside li{border-bottom:1px solid #bec9d021;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:84px;display:grid}.legal-record-section>aside li:last-child{border:0}.legal-record-section>aside li>span{color:#e0ba6c;border:1px solid #d6ab537a;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:800;display:grid}.legal-record-section>aside li b,.legal-record-section>aside li small{display:block}.legal-record-section>aside li b{color:#e9edef;font-size:12px}.legal-record-section>aside li small{color:#8e9da6;margin-top:4px;font-size:9px;line-height:1.45}.legal-standards-section{color:#dce4e9;background:#0d151d;padding:104px clamp(24px,6vw,92px) 112px}.legal-standards-section h2{color:#f1efe9}.legal-standards-section>div{background:#beccd72b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1248px,100%);margin:0 auto;display:grid}.legal-standards-section article{background:#111b24;flex-direction:column;min-height:335px;padding:26px;display:flex}.legal-standards-section article small{color:#c89a47;letter-spacing:.13em;font-size:8px;font-weight:850}.legal-standards-section article h3{color:#e8edef;margin:25px 0 13px;font-family:Iowan Old Style,Georgia,serif;font-size:22px;line-height:1.15}.legal-standards-section article p{color:#95a3ac;margin:0 0 26px;font-size:11px;line-height:1.65}.legal-standards-section article a{color:#c9d4da;text-underline-offset:4px;margin-top:auto;font-size:10px;font-weight:700;text-decoration-color:#c9d4da57}.legal-standards-section>small{color:#6e7d87;width:min(1248px,100%);margin:19px auto 0;font-size:9px;display:block}.legal-final-cta{text-align:center;background:radial-gradient(circle at 50% 46%,#b1893d1f,#0000 27%),#070b11;flex-direction:column;align-items:center;padding:108px 24px 115px;display:flex}.legal-final-cta>.brand-mark-circuit{width:92px;height:74px;margin-bottom:17px}.legal-final-cta h2{color:#f0eee8;font-size:clamp(48px,5.4vw,72px)}.legal-final-cta>span{color:#93a0a9;max-width:680px;margin:23px 0 29px;font-size:13px;line-height:1.65}.legal-final-cta>div{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.legal-final-cta>div a:last-child{color:#ccd6dc;border:1px solid #beccd747;border-radius:9px;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.legal-final-cta>small{color:#697780;margin-top:20px;font-size:9px}@media (max-width:1180px){.legal-research-page .legal-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);gap:45px}.legal-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-route-grid i{display:none}.legal-standards-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.legal-research-page .legal-hero,.legal-record-section{grid-template-columns:1fr}.legal-hero-record{width:min(620px,100%)}.legal-proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-tools-grid{grid-template-columns:1fr}.legal-tools-grid article{min-height:0}.legal-record-copy{justify-self:stretch;max-width:none}}@media (max-width:760px){.legal-research-page .landing-nav .landing-wordmark{gap:7px;width:270px;max-width:270px}.legal-research-page .landing-nav .landing-wordmark .brand-mark-circuit{flex-basis:56px;width:56px;height:45px}.legal-research-page .landing-nav .animated-wordmark-copy{max-width:204px}.legal-research-page .landing-nav .nav-cta{gap:0;width:44px;min-width:44px;padding:0;font-size:0}.legal-research-page .landing-nav .nav-cta span{font-size:14px}.legal-research-page .legal-hero{padding:58px 20px 64px}.legal-hero-copy h1{font-size:clamp(50px,15vw,70px)}.legal-hero-actions{flex-direction:column;align-items:stretch}.legal-route-section,.legal-tools-section,.legal-record-section,.legal-standards-section{padding:72px 20px}.legal-route-section>header,.legal-standards-section>header{grid-template-columns:1fr;gap:20px}.legal-route-grid,.legal-standards-section>div{grid-template-columns:1fr}.legal-route-grid article{min-height:205px}.legal-claim-note,.legal-citator-boundary{grid-template-columns:1fr;gap:12px}.legal-proof-band{grid-template-columns:1fr}.legal-proof-band article{min-height:95px}.legal-hero-record li{grid-template-columns:68px minmax(0,1fr)}.legal-hero-record li em{display:none}.legal-record-copy>div{grid-template-columns:1fr;gap:5px}.legal-final-cta{padding:80px 20px 86px}}@media (prefers-reduced-motion:reduce){.legal-research-page *{scroll-behavior:auto}}
