:root{--ink: #091a33;--text: #111827;--muted: #58657a;--line: #d9e1ec;--soft-line: #e9eef5;--surface: #ffffff;--canvas: #f7f9fc;--section: #eef3fa;--brand-primary: #0a2f7a;--brand-secondary: #2f80ed;--brand-teal: #0aa6b8;--green: #15803d;--amber: #b45309;--rose: #be123c;--shadow: 0 16px 34px rgba(15, 23, 42, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0;letter-spacing:0}h1{margin-bottom:20px;color:var(--brand-primary);font-size:56px;line-height:1.05}h2{margin-bottom:14px;color:var(--brand-primary);font-size:38px;line-height:1.16}h3{margin-bottom:10px;color:var(--ink);font-size:21px;line-height:1.25}h4{margin-bottom:8px;color:var(--ink);font-size:18px}.app-shell{min-height:100vh;background:var(--canvas)}.site-header{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--line);box-shadow:0 3px 16px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header-inner{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.15fr) minmax(260px,.9fr);gap:22px;align-items:center;width:min(1320px,calc(100% - 48px));min-height:96px;margin:0 auto}.brand-lockup{display:inline-flex;align-items:center;gap:14px;width:fit-content;border:0;padding:0;color:var(--brand-primary);background:transparent;font-weight:900;text-align:left}.brand-lockup img{width:154px;height:auto;display:block}.brand-lockup span{min-width:max-content;padding-left:14px;border-left:1px solid var(--line);color:var(--ink);font-size:16px}.primary-nav{display:flex;align-items:center;justify-content:center;gap:8px}.primary-nav button{display:inline-flex;align-items:center;gap:4px;min-height:42px;border:1px solid transparent;border-radius:6px;padding:10px 12px;color:#111827;background:transparent;font-size:15px;font-weight:850}.primary-nav button:hover,.primary-nav button.nav-active{color:var(--brand-primary);background:#eef4ff;border-color:#d8e6ff}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tenant-chip{max-width:150px;overflow:hidden;border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--muted);background:#f9fbfe;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}main{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:28px 0 72px}.content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 18px}.content-head h2{margin:0;color:var(--ink);font-size:30px}.content-head .button{display:none}.eyebrow{margin:0 0 8px;color:var(--brand-secondary);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:6px;padding:10px 18px;font-weight:900;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 12px 22px #0a2f7a2e}.button-primary:hover{background:#082765}.button-secondary{color:var(--brand-primary);background:#fff;border-color:#b8c8dc}.button-secondary:hover{border-color:var(--brand-secondary);background:#f3f7ff}.notice,.loading-line{display:flex;align-items:center;gap:10px;margin-bottom:16px;border-radius:6px;padding:12px 14px;font-weight:800}.notice-info,.loading-line{color:#115e59;background:#e8f6f4;border:1px solid #bce3dd}.notice-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-section{position:relative;min-height:492px;overflow:hidden;border:1px solid #d3dce9;background:#e9edf5}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#f7fafff5,#f0f4fbf0 43%,#ecf2faad 66%,#ecf2fa38);z-index:1}.hero-content{position:relative;z-index:2;width:min(700px,58%);padding:78px 56px}.hero-content h1{max-width:760px;margin-bottom:22px;color:#072b78;text-shadow:0 2px 0 rgba(255,255,255,.72)}.hero-lede{max-width:680px;margin-bottom:0;color:#111827;font-size:22px;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-visual{position:absolute;right:0;bottom:0;z-index:0;width:58%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center right}.badge-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:26px 18px 10px}.badge-bar span{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #d8e5f6;border-radius:6px;padding:8px 12px;color:var(--brand-primary);background:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 18px #0f172a0d}.badge-bar svg{color:var(--brand-secondary)}.overview-section,.split-section,.media-section,.access-strip,.page-header,.documents-section,.request-section,.contact-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.overview-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:48px;align-items:center;margin-top:42px;padding:48px}.overview-copy p:not(.eyebrow),.split-section p,.media-section p,.contact-card p,.info-card p,.doc-card p,.page-header p:not(.eyebrow),.access-strip p{color:var(--muted)}.overview-copy>p:not(.eyebrow){max-width:720px;font-size:18px}.assurance-list{display:grid;gap:12px;margin-top:26px}.assurance-list span,.program-grid div{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--soft-line);border-radius:6px;padding:12px 14px;color:#24364d;background:#f9fbff;font-weight:800}.assurance-list svg,.program-grid svg{flex:0 0 auto;color:var(--brand-secondary)}.summary-panel{border:1px solid #cddced;border-radius:8px;padding:24px;background:#f8fbff}.summary-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.summary-head svg,.page-header-icon{color:var(--brand-secondary)}.summary-head h3{margin-bottom:0}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-grid div{min-height:94px;border:1px solid #dbe6f5;border-radius:8px;padding:16px;background:#fff}.signal-grid strong{display:block;color:var(--brand-primary);font-size:31px;line-height:1.1}.signal-grid span{color:var(--muted);font-size:13px;font-weight:800}.tenant-search{display:grid;gap:8px;margin-top:18px}.tenant-search label,.wide-field{color:var(--muted);font-size:13px;font-weight:850}.tenant-search>div,.inline-form{display:flex;gap:10px}.tenant-search input,.inline-form input,.request-form input,.request-form textarea,.document-picker,.wide-field input{min-height:44px;width:100%;border:1px solid #c9d5e4;border-radius:6px;padding:10px 12px;color:var(--text);background:#fff;outline:none}.tenant-search input:focus,.inline-form input:focus,.request-form input:focus,.request-form textarea:focus,.wide-field input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #2f80ed21}.overview-grid,.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.control-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.info-card,.doc-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.info-card{min-height:190px;padding:24px}.info-card svg{color:var(--brand-secondary);margin-bottom:16px}.access-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:26px 30px;background:#082a68}.access-strip>div{display:flex;align-items:flex-start;gap:16px}.access-strip svg,.access-strip h2,.access-strip p{color:#fff}.access-strip h2{margin-bottom:4px;font-size:25px}.access-strip p{margin-bottom:0;opacity:.84}.page-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px;padding:42px 48px;background:linear-gradient(90deg,#fff,#f3f7fd)}.page-header h1{margin-bottom:12px;color:var(--brand-primary);font-size:48px}.page-header p:not(.eyebrow){max-width:800px;margin-bottom:0;font-size:17px}.split-section,.media-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:34px;align-items:center;margin-top:28px;padding:34px}.media-section-reverse{grid-template-columns:minmax(340px,1.1fr) minmax(0,.9fr)}.media-section img{width:100%;max-height:360px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.documents-section{margin-top:28px;padding:32px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.doc-card{display:flex;flex-direction:column;min-height:250px;padding:20px}.doc-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;color:var(--muted);font-size:12px;font-weight:850}.public-pill,.locked-pill{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;font-weight:900}.public-pill{color:#166534;background:#dcfce7}.locked-pill{color:#92400e;background:#fef3c7}.doc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 18px}.doc-tags small{border-radius:6px;background:#eef4ff;color:#31527c;padding:5px 8px;font-size:12px;font-weight:800}.doc-card .button,.doc-lock{margin-top:auto}.doc-lock,.empty-state{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.doc-lock svg{color:var(--brand-secondary)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:24px;align-items:start}.request-section{padding:32px}.request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.request-form textarea,.request-form .document-picker,.request-form .check-row,.request-form .button{grid-column:1 / -1}.document-picker{display:grid;gap:10px;margin:0;min-height:0}.document-picker legend{padding:0 6px;color:var(--muted);font-size:13px;font-weight:850}.document-picker label{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:750}.document-picker p{margin:0}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-weight:750}.contact-panel{display:grid;gap:14px}.contact-card{display:flex;gap:14px;padding:20px;box-shadow:0 10px 24px #0f172a0f}.contact-card>svg{flex:0 0 auto;color:var(--brand-secondary);margin-top:3px}.contact-card h3{font-size:19px}.contact-card .inline-form{margin-top:12px}.wide-field{display:grid;gap:8px;margin-top:12px}.contact-card .button{margin-top:12px}@media (max-width: 1180px){.site-header-inner{grid-template-columns:1fr;gap:12px;padding:14px 0}.brand-lockup,.header-actions{justify-self:center}.primary-nav{overflow-x:auto;justify-content:flex-start;width:100%;padding-bottom:2px}.primary-nav button{min-width:max-content}.overview-section,.split-section,.media-section,.media-section-reverse,.contact-grid{grid-template-columns:1fr}.control-grid,.overview-grid,.program-grid,.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){h1{font-size:38px}h2{font-size:30px}main,.site-header-inner{width:min(100% - 28px,1320px)}.header-actions,.content-head,.access-strip,.tenant-search>div,.inline-form,.page-header{align-items:stretch;flex-direction:column}.header-actions{display:none}.content-head .button{display:inline-flex}.hero-section{min-height:0}.hero-section:before{background:#f7faffeb}.hero-content{width:100%;padding:48px 24px}.hero-lede{font-size:18px}.hero-visual{width:100%;opacity:.18}.overview-section,.page-header,.split-section,.media-section,.documents-section,.request-section{padding:24px}.summary-panel{padding:18px}.control-grid,.overview-grid,.program-grid,.document-grid,.request-form,.signal-grid{grid-template-columns:1fr}.brand-lockup img{width:134px}.brand-lockup span{font-size:14px}}main{width:100%;padding-top:0}.content-head{display:none}.notice,.loading-line,.badge-bar,.overview-section,.overview-grid,.access-strip,.page-header,.control-grid,.split-section,.media-section,.program-grid,.documents-section,.contact-grid{width:min(1320px,calc(100% - 48px));margin-left:auto;margin-right:auto}.hero-section{border-right:0;border-left:0;border-radius:0}.hero-content{padding-left:max(56px,calc((100vw - 1320px)/2 + 24px))}@media (max-width: 820px){.notice,.loading-line,.badge-bar,.overview-section,.overview-grid,.access-strip,.page-header,.control-grid,.split-section,.media-section,.program-grid,.documents-section,.contact-grid{width:min(100% - 28px,1320px)}.hero-content{padding-left:24px}}:root{--ink: #f7fbff;--text: #eef5ff;--muted: #aab8ca;--line: rgba(157, 187, 226, .18);--soft-line: rgba(157, 187, 226, .12);--surface: rgba(25, 45, 72, .72);--canvas: #0a1729;--section: #0e2038;--brand-primary: #7a7cff;--brand-secondary: #5de3ff;--brand-teal: #22e0c3;--green: #36f29c;--amber: #ffd166;--rose: #ff6b8a;--shadow: 0 28px 80px rgba(0, 0, 0, .34)}body{min-height:100vh;background:#0b1a2f;color:var(--text)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 6% 58%,rgba(255,255,255,.42) 0 2px,transparent 3px),radial-gradient(circle at 34% 24%,rgba(255,255,255,.36) 0 2px,transparent 3px),radial-gradient(circle at 55% 46%,rgba(255,255,255,.28) 0 2px,transparent 3px),radial-gradient(circle at 86% 10%,rgba(255,255,255,.38) 0 2px,transparent 3px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,#0a1729,#102a4a 54%,#17375a);background-size:auto,auto,auto,auto,27px 27px,27px 27px,auto}h1,h2,h3,h4,p{letter-spacing:0}h1,h2,h3,h4{color:#fff}p{color:var(--muted)}.app-shell{background:transparent}.site-header{background:#081323c7;border-bottom:1px solid rgba(157,187,226,.14);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{width:min(100% - 48px,1780px);min-height:84px;grid-template-columns:minmax(210px,.8fr) minmax(420px,1.1fr) minmax(220px,.65fr)}.brand-lockup{color:#fff}.brand-lockup img{width:140px;filter:brightness(0) invert(1)}.brand-lockup span{display:none}.primary-nav{justify-content:center}.primary-nav button{min-height:42px;border-radius:999px;color:#eef5ffc2;background:transparent}.primary-nav button:hover,.primary-nav button.nav-active{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.tenant-chip{display:none}.button{min-height:54px;border-radius:999px;padding:13px 28px}.button-primary{color:#061423;background:#d8fbff;border-color:#d8fbffc2;box-shadow:0 0 28px #5de3ff33}.button-primary:hover{color:#061423;background:#bff6ff}.button-secondary{color:#e8f2ff;background:#ffffff0e;border-color:#d8e6ff38}.button-secondary:hover{color:#fff;background:#ffffff1a;border-color:#d8e6ff57}main{width:100%;padding-bottom:84px}.notice,.loading-line{width:min(1780px,calc(100% - 48px));color:#d8fbff;background:#2c4161b8;border-color:#d8e6ff2e}.hero-section{min-height:calc(100vh - 84px);border:0;background:transparent}.hero-section:before{z-index:0;background:linear-gradient(90deg,#0a1729f5,#0d1f37d1 48%,#112c4b85)}.hero-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(115deg,transparent 0 52%,rgba(93,227,255,.14) 53%,transparent 54%),linear-gradient(35deg,transparent 0 58%,rgba(122,124,255,.12) 59%,transparent 60%);opacity:.52}.hero-content{z-index:2;width:min(980px,54%);padding-top:clamp(92px,13vh,154px);padding-bottom:96px}.hero-content .eyebrow{color:#d9e3ee;font-size:20px;font-weight:850;text-transform:none}.hero-content h1{max-width:1050px;margin-bottom:34px;color:transparent;background:linear-gradient(92deg,#7a7cff,#63a7ff 48%,#5de3ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(58px,6.1vw,112px);line-height:.98;text-shadow:none}.hero-lede{max-width:780px;color:#ffffffe0;font-size:clamp(22px,2.1vw,34px);line-height:1.28;font-weight:850}.hero-actions{margin-top:42px}.hero-visual{z-index:2;right:max(24px,calc((100vw - 1780px)/2 + 24px));bottom:50%;width:min(44vw,695px);height:auto;transform:translateY(50%);align-items:center;justify-content:center}.badge-bar{justify-content:flex-start;padding-top:0;margin-top:-112px;margin-bottom:64px;position:relative;z-index:3}.badge-bar:before{content:"Automating compliance across:";flex-basis:100%;color:#eef5ff9e;font-weight:850}.badge-bar span{border:0;padding:0;color:#5de3ff;background:transparent;box-shadow:none}.badge-bar span:nth-child(3n){color:#36f29c}.badge-bar span:nth-child(4n){color:#ffd166}.badge-bar svg{display:none}.overview-section,.split-section,.media-section,.access-strip,.page-header,.documents-section,.request-section,.contact-card,.info-card,.doc-card,.summary-panel{border-color:#d8e6ff29;background:#0e1d33c7;box-shadow:0 22px 60px #00000038}.overview-section{margin-top:0}.page-header{background:#0e1d33c7}.page-header h1,.page-header h2,.overview-copy h2,.media-section h2,.documents-section h2,.request-section h2,.access-strip h2{color:#fff}.page-header p:not(.eyebrow),.overview-copy p:not(.eyebrow),.split-section p,.media-section p,.contact-card p,.info-card p,.doc-card p,.access-strip p{color:#eef5ffb8}.summary-panel,.signal-grid div,.assurance-list span,.program-grid div,.info-card,.doc-card{border-color:#d8e6ff24;background:#0b182b9e}.summary-head svg,.page-header-icon,.info-card svg,.contact-card>svg,.doc-lock svg,.assurance-list svg,.program-grid svg{color:#5de3ff}.summary-head h3,.signal-grid strong,.info-card h3,.doc-card h4{color:#fff}.signal-grid span,.doc-meta,.document-picker legend,.document-picker p,.check-row,.doc-lock,.empty-state,.wide-field,.tenant-search label{color:#eef5ff9e}.tenant-search input,.inline-form input,.request-form input,.request-form textarea,.document-picker,.wide-field input{border-color:#d8e6ff2e;color:#fff;background:#050d19a3}.tenant-search input:focus,.inline-form input:focus,.request-form input:focus,.request-form textarea:focus,.wide-field input:focus{border-color:#5de3ffa3;box-shadow:0 0 0 3px #5de3ff21}.document-picker label{color:#eef5ffd6}.doc-tags small{color:#eef5ffd1;background:#ffffff14}.public-pill{color:#062616;background:#9dffca}.locked-pill{color:#3b2500;background:#ffd88a}.access-strip{background:linear-gradient(135deg,#2f80ed38,#5de3ff1f)}@media (max-width: 1180px){.site-header-inner{grid-template-columns:1fr}.hero-content{width:min(100% - 48px,900px);padding-top:72px;padding-bottom:560px}.hero-visual{right:50%;bottom:54px;width:min(92vw,690px);transform:translate(50%)}.badge-bar{margin-top:-28px}}@media (max-width: 820px){.site-header-inner{width:min(100% - 28px,1320px)}.header-actions{display:flex}.header-actions .button{display:none}.hero-content{width:100%;padding:54px 24px 520px}.hero-content h1{font-size:clamp(44px,15vw,62px)}.hero-visual{width:min(100% - 28px,560px);opacity:1}.badge-bar{margin-top:-18px}}.hero-section{min-height:660px}.hero-content{width:min(760px,52%);padding-top:96px;padding-bottom:76px}.hero-content .eyebrow{font-size:15px;text-transform:uppercase}.hero-content h1{max-width:760px;margin-bottom:24px;font-size:clamp(42px,4.25vw,68px);line-height:1.04}.hero-lede{max-width:660px;font-size:clamp(18px,1.45vw,24px);line-height:1.55;font-weight:780}.hero-actions{margin-top:30px}.hero-visual{right:max(24px,calc((100vw - 1600px)/2 + 24px));width:min(40vw,560px)}.trust-visual-card{width:100%;border:1px solid rgba(216,230,255,.16);border-radius:22px;padding:28px;background:linear-gradient(145deg,#2d4668c2,#0e1d33db),#0e1d33c7;box-shadow:0 30px 80px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trust-visual-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.trust-visual-head svg{color:#5de3ff}.trust-visual-head h2{margin-bottom:0;font-size:clamp(24px,2.1vw,34px)}.trust-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-visual-grid div{min-height:108px;border:1px solid rgba(216,230,255,.14);border-radius:16px;padding:18px;background:#050d1973}.trust-visual-grid strong{display:block;color:#fff;font-size:30px;line-height:1.15}.trust-visual-grid span{color:#eef5ffa8;font-size:13px;font-weight:850}.badge-bar{margin-top:-58px}@media (max-width: 1180px){.hero-section{min-height:0}.hero-content{width:min(100% - 48px,780px);padding-top:70px;padding-bottom:410px}.hero-visual{right:50%;bottom:42px;width:min(92vw,560px);transform:translate(50%)}.badge-bar{margin-top:0}}@media (max-width: 820px){.hero-content{width:100%;padding:46px 24px 430px}.hero-content h1{font-size:clamp(38px,11vw,52px)}.hero-lede{font-size:17px}.trust-visual-card{padding:20px}.trust-visual-grid{grid-template-columns:1fr}}.document-picker{gap:12px;border-radius:18px;padding:18px}.document-picker legend{padding:0 8px}.document-picker label,.check-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;border:1px solid rgba(216,230,255,.14);border-radius:14px;padding:12px 14px;color:#eef5ffdb;background:#050d196b;font-weight:850;transition:border-color .16s ease,background .16s ease,transform .16s ease}.document-picker label:hover,.check-row:hover{border-color:#5de3ff6b;background:#132a4694;transform:translateY(-1px)}.document-picker label:has(input:checked),.check-row:has(input:checked){border-color:#8cffc875;background:linear-gradient(135deg,#36f29c29,#5de3ff17)}.document-picker input[type=checkbox],.check-row input[type=checkbox],.request-form input[type=checkbox]{position:relative;display:grid;place-items:center;width:22px;height:22px;min-height:22px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(216,230,255,.42);border-radius:7px;background:#ffffff0f;box-shadow:inset 0 0 0 2px #050d1938;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.document-picker input[type=checkbox]:after,.check-row input[type=checkbox]:after,.request-form input[type=checkbox]:after{width:6px;height:11px;content:"";border-right:2px solid #061423;border-bottom:2px solid #061423;opacity:0;transform:rotate(45deg) scale(.78);transition:opacity .14s ease,transform .14s ease}.document-picker input[type=checkbox]:checked,.check-row input[type=checkbox]:checked,.request-form input[type=checkbox]:checked{border-color:#8cffc8;background:linear-gradient(135deg,#8cffc8,#5de3ff);box-shadow:0 0 0 4px #8cffc81f}.document-picker input[type=checkbox]:checked:after,.check-row input[type=checkbox]:checked:after,.request-form input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.document-picker input[type=checkbox]:focus-visible,.check-row input[type=checkbox]:focus-visible,.request-form input[type=checkbox]:focus-visible{outline:2px solid rgba(93,227,255,.72);outline-offset:3px}.document-picker label span,.check-row span{color:inherit;line-height:1.35}.check-row{margin-top:2px}.authly-user-chip{max-width:190px;overflow:hidden;border:1px solid rgba(216,230,255,.18);border-radius:999px;padding:10px 14px;color:#eef5ffe0;background:#ffffff12;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.authly-button{min-height:42px;padding:10px 16px}.authly-required-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(140,255,200,.24);border-radius:18px;padding:16px;color:#eef5ffc7;background:linear-gradient(135deg,#36f29c21,#5de3ff14)}.authly-required-card svg{color:#8cffc8}.authly-required-card strong{display:block;color:#fff;font-size:15px;font-weight:950}.authly-required-card p{margin:4px 0 0;color:#eef5ffad;font-weight:760}.authly-required-card .button{grid-column:auto;justify-self:end;margin:0}.button:disabled{cursor:wait;opacity:.62;transform:none}@media (max-width: 820px){.authly-required-card{grid-template-columns:28px minmax(0,1fr)}.authly-required-card .button{grid-column:1 / -1;justify-content:center}.header-actions .authly-button{display:inline-flex}.authly-user-chip{max-width:100%}}.search-hero .hero-content h1{max-width:780px}.company-search-panel{display:grid;gap:12px;width:min(720px,100%);margin-top:34px;border:1px solid rgba(216,230,255,.18);border-radius:20px;padding:18px;background:#050d1994;box-shadow:0 24px 70px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-search-panel label{color:#eef5ffc7;font-size:13px;font-weight:900;text-transform:uppercase}.company-search-panel small{color:#eef5ff9e;font-weight:750}.company-search-control{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;border:1px solid rgba(216,230,255,.16);border-radius:16px;padding:8px 8px 8px 16px;background:#ffffff12}.company-search-control svg{color:#5de3ff}.company-search-control input{min-width:0;min-height:46px;border:0;color:#fff;background:transparent;outline:none;font-size:16px;font-weight:800}.company-search-control input::placeholder{color:#eef5ff7a}.workflow-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.workflow-steps span{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(216,230,255,.14);border-radius:999px;padding:7px 11px;color:#eef5ffc7;background:#ffffff0f;font-size:13px;font-weight:900}.workflow-steps strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#061423;background:linear-gradient(135deg,#8cffc8,#5de3ff)}.search-result-card .result-action{width:100%;margin-top:16px}.empty-search-state{display:grid;justify-items:center;gap:14px;border:1px dashed rgba(216,230,255,.22);border-radius:16px;padding:28px 18px;text-align:center;background:#050d1957}.empty-search-state svg{color:#5de3ff}.empty-search-state p{max-width:360px;margin-bottom:0;color:#eef5ffad;font-weight:760}.company-discovery-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);gap:24px;align-items:start;width:min(1320px,calc(100% - 48px));margin:28px auto 0;border:1px solid rgba(216,230,255,.12);border-radius:22px;padding:28px;background:#0a1423b8;box-shadow:0 16px 44px #0000002e}.company-discovery-section h2{margin-bottom:10px}.document-preview-list{display:grid;gap:12px}.document-preview-list article{display:flex;align-items:flex-start;gap:12px;min-height:66px;border:1px solid rgba(216,230,255,.14);border-radius:16px;padding:14px;background:#050d196b}.document-preview-list svg{flex:0 0 auto;color:#8cffc8;margin-top:2px}.document-preview-list strong,.document-preview-list span{display:block}.document-preview-list strong{color:#fff;font-size:14px}.document-preview-list span{color:#eef5ff94;font-size:12px;font-weight:850}.header-actions .button-primary{color:#061423;background:linear-gradient(135deg,#8cffc8,#5de3ff);border-color:#8cffc86b}@media (max-width: 1180px){.company-discovery-section{grid-template-columns:1fr}}@media (max-width: 820px){.company-search-control{grid-template-columns:24px minmax(0,1fr)}.company-search-control .button{grid-column:1 / -1;width:100%}.company-discovery-section{width:min(100% - 28px,1320px);padding:20px}}.request-form select{min-height:44px;width:100%;border:1px solid rgba(216,230,255,.14);border-radius:14px;padding:10px 12px;color:#fff;background:#050d19b8;outline:none}.request-form select:focus{border-color:#5de3ffb8;box-shadow:0 0 0 3px #5de3ff1f}.request-form-wide,.request-form .form-section,.request-form .nda-party-card{grid-column:1 / -1}.form-section,.signer-token-section{border:1px solid rgba(216,230,255,.12);border-radius:18px;background:#050d1957}.form-section{padding:18px}.signer-token-section{width:min(1320px,calc(100% - 48px));margin:0 auto 24px}.form-section h3{margin-bottom:8px}.section-note{max-width:840px;margin-bottom:0;color:#eef5ffad;font-weight:760}.nda-party-card{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(140,255,200,.24);border-radius:18px;padding:18px;background:linear-gradient(135deg,#36f29c1f,#5de3ff12)}.nda-party-card svg{flex:0 0 auto;color:#8cffc8;margin-top:2px}.nda-party-card strong,.nda-party-card span{display:block}.nda-party-card strong{color:#fff;font-size:16px}.nda-party-card span{color:#eef5ffad;font-weight:760}@media (max-width: 820px){.signer-token-section{width:min(100% - 28px,1320px)}}body{background:#0d3150;color:#0b1220;font-family:Arial,Helvetica,sans-serif}body:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 20% 20%,rgba(73,144,184,.32),transparent 34%),linear-gradient(135deg,#071f35,#0f3f62,#174a69);background-size:28px 28px,28px 28px,auto,auto}.app-shell{min-height:100vh;padding-left:36px;background:transparent}.reference-site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid #aeb9c8;background:#fff;box-shadow:0 1px 5px #0f172a29;-webkit-backdrop-filter:none;backdrop-filter:none}.reference-header-inner{display:flex;width:100%;min-height:61px;margin:0;padding:0 11px;align-items:center;justify-content:space-between;gap:16px}.trust-side-rail{position:fixed;inset:0 auto 0 0;z-index:80;display:flex;width:36px;flex-direction:column;align-items:center;gap:13px;padding:7px 4px 10px;background:linear-gradient(180deg,#0d3f60,#082841);border-right:1px solid rgba(255,255,255,.16);box-shadow:inset -1px 0 #0000003d}.trust-side-rail button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:4px;color:#ecf6ffd1;background:transparent;padding:0}.trust-side-rail button:hover,.trust-side-rail button.rail-active{color:#fff;background:#ffffff24}.trust-side-rail .rail-logo{width:28px;height:28px;margin-bottom:7px;border-radius:7px;color:#fff;background:#123f5d;font-size:21px;font-weight:900;font-family:Arial,Helvetica,sans-serif}.rail-items{display:grid;gap:10px}.rail-bottom{display:grid;gap:9px;margin-top:auto}.reference-brand{display:inline-flex;align-items:center;min-width:330px;gap:8px;border:0;color:#071324;background:transparent;padding:0;text-align:left}.reference-brand img{width:28px;height:28px;object-fit:contain;object-position:left center;filter:none}.reference-brand span{color:#071324;border-left:0;padding-left:0;font-size:21px;font-weight:800;line-height:1;white-space:nowrap}.reference-top-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-left:auto}.reference-top-nav button{display:inline-flex;min-height:32px;align-items:center;gap:4px;border:0;color:#0a1020;background:transparent;padding:5px 0;font-size:12px;font-weight:500}.reference-top-nav button:hover{color:#0e4168}.reference-login-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #021e34;border-radius:4px;padding:6px 13px;color:#fff;background:#06223c;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff29}.reference-login-button:disabled{opacity:.7}main{width:100%;padding:0}.notice,.loading-line{position:relative;z-index:20;width:min(960px,calc(100% - 30px));margin:9px auto;border-radius:4px;padding:8px 10px;font-size:12px}.trust-hub-landing{min-height:calc(100vh - 61px);color:#0b1220}.trust-hub-hero{position:relative;z-index:2;min-height:144px;border-bottom:1px solid rgba(6,24,39,.34);background:radial-gradient(circle at 30% 40%,rgba(65,129,164,.24),transparent 34%),linear-gradient(90deg,#08253cf5,#10496de6),#0b3d60;box-shadow:inset 0 -18px 50px #0000001f}.trust-hub-hero-inner{width:min(980px,calc(100% - 24px));margin:0 auto;padding:24px 0 26px;text-align:center}.trust-hub-hero h1{margin:0 0 4px;color:#fff;font-size:23px;font-weight:800;line-height:1.25;text-shadow:0 2px 2px rgba(0,0,0,.58)}.trust-hub-hero p{margin:0 auto 15px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 2px 2px rgba(0,0,0,.48)}.hub-search-form{position:relative;z-index:10;width:min(350px,calc(100% - 30px));margin:0 auto}.hub-search-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 43px;height:31px;border:2px solid #0b223a;border-radius:5px;background:#fff;box-shadow:0 2px 3px #0000002e}.hub-search-shell input{min-width:0;border:0;border-radius:3px 0 0 3px;padding:0 10px;color:#1f2937;background:#fff;outline:none;font-size:11px}.hub-search-shell input::placeholder{color:#505b67}.hub-search-shell>button[type=submit]{display:grid;place-items:center;border:0;border-left:2px solid #0b223a;border-radius:0 3px 3px 0;color:#fff;background:#061f38;padding:0}.hub-search-dropdown{position:absolute;top:29px;left:-2px;right:-2px;z-index:30;overflow:hidden;border:1px solid #a8b4c2;border-top:0;border-radius:0 0 3px 3px;background:#fffffffa;box-shadow:0 9px 20px #0f172a3d}.hub-search-dropdown button{display:flex;width:100%;height:25px;align-items:center;gap:8px;border:0;border-bottom:1px solid #e7ebef;color:#111827;background:transparent;padding:3px 10px;text-align:left;font-size:11px}.hub-search-dropdown button:hover,.hub-search-dropdown button:first-child{background:#eef2f6}.profile-mark{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#fff;font-size:15px;font-weight:900;line-height:1}.profile-mark-bank,.profile-mark-cengian{color:#a25024;background:transparent}.profile-mark-tech{color:#1c668e;background:transparent;font-size:24px;font-family:Georgia,serif}.profile-mark-global{color:#5a83a3;background:transparent;font-size:25px;font-family:Arial,Helvetica,sans-serif}.hub-dashboard-area{position:relative;z-index:1;min-height:calc(100vh - 205px);padding:44px 10px 0;background:#f7f9fcf5;border-top:1px solid #e4e9f0}.hub-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:10px;width:min(100%,970px);margin:0 auto}.hub-panel{min-height:92px;border:1px solid #cfd7e2;border-radius:5px;background:#fff;box-shadow:0 1px 4px #0f172a24}.hub-panel h2,.hub-panel h3{margin:0;color:#111827;font-size:14px;font-weight:800;line-height:1.2}.zero-trust-journey,.featured-profiles-panel{padding:10px 10px 11px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.journey-step{display:grid;justify-items:center;gap:3px;min-height:106px;color:#0f172a;text-align:center}.journey-step svg{color:#175a7b;stroke-width:2.3}.journey-step strong{display:block;color:#0b1220;font-size:11px;font-weight:800;line-height:1.15}.journey-step span{display:block;max-width:94px;color:#111827;font-size:10px;line-height:1.12}.featured-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.featured-profile-card{display:flex;min-height:115px;flex-direction:column;border:1px solid #cbd4df;border-radius:5px;padding:9px 6px 7px;background:#fff}.featured-profile-title{display:flex;align-items:center;gap:5px;min-height:28px}.featured-profile-title strong{overflow:hidden;color:#111827;font-size:12px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.profile-frameworks{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:38px;margin:3px 0 5px}.profile-frameworks span{display:grid;place-items:center;width:28px;height:28px;border:1px dotted #9ca8b7;border-radius:50%;color:#3b4655;background:#f7f9fb;font-size:7px;font-weight:800;line-height:.86;text-align:center}.featured-profile-card button{min-height:22px;margin-top:auto;border:1px solid #021e34;border-radius:4px;color:#fff;background:#05223c;font-size:10px;font-weight:800}.platform-security-card{padding:10px}.platform-security-card p{margin:1px 0 8px;color:#111827;font-size:10px;line-height:1.22}.platform-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-control{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:start;min-height:43px}.platform-control svg{color:#175a7b;margin-top:2px}.platform-control strong,.platform-control span{display:block}.platform-control strong{color:#0b1220;font-size:10px;font-weight:800;line-height:1.08}.platform-control span{color:#111827;font-size:9px;line-height:1.05}.hub-footer{display:flex;width:min(100%,970px);min-height:35px;align-items:center;justify-content:space-between;gap:20px;margin:9px auto 0;color:#0b1220;font-size:10px}.hub-footer>div{display:flex;align-items:center;gap:24px}.hub-footer button{border:0;color:#0b1220;background:transparent;padding:0;font-size:10px}.powered-by{justify-content:flex-end}.secure-badge{display:inline-flex;align-items:center;gap:3px;border:1px solid #cbd4df;border-radius:3px;padding:2px 5px;background:#fff;color:#0b1220;font-weight:700}.secure-badge svg{color:#175a7b}@media (max-width: 880px){.reference-brand{min-width:0}.reference-brand span{font-size:17px}.reference-top-nav{gap:14px}.hub-dashboard-grid,.hub-footer{width:min(100% - 16px,970px)}.hub-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 640px){.app-shell{padding-left:0}.trust-side-rail{display:none}.reference-header-inner{flex-wrap:wrap;min-height:74px;padding:8px 10px}.reference-top-nav{order:3;width:100%;justify-content:space-between}.trust-hub-hero h1{font-size:20px}.journey-grid,.featured-profile-grid,.platform-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-footer,.hub-footer>div{align-items:flex-start;flex-direction:column;gap:8px}}.reference-brand img{display:none}.company-portal-page{width:100%;min-height:calc(100vh - 61px);padding:0 0 56px;background:#eef3f8;color:#0b1220}.company-portal-hero{min-height:278px;padding:18px max(18px,calc((100vw - 1180px)/2)) 34px;background:radial-gradient(circle at 78% 18%,rgba(73,144,184,.3),transparent 34%),linear-gradient(90deg,#08253cfa,#10496deb),#0b3d60;border-bottom:1px solid #cbd6e2}.portal-back-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.24);border-radius:5px;padding:7px 11px;color:#fff;background:#ffffff14;font-size:12px;font-weight:800}.company-portal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:end;margin-top:34px}.portal-eyebrow{margin:0 0 8px;color:#9ddcff;font-size:12px;font-weight:900;text-transform:uppercase}.company-portal-hero h1{max-width:780px;margin:0 0 14px;color:#fff;font-size:clamp(34px,4vw,56px);line-height:1.02;text-shadow:0 2px 2px rgba(0,0,0,.42)}.company-portal-hero p:not(.portal-eyebrow){max-width:720px;margin:0;color:#ffffffdb;font-size:17px;font-weight:700}.portal-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.company-portal-summary{display:grid;gap:14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:20px;background:#05142375;color:#fff;box-shadow:0 18px 42px #00000038}.company-portal-summary svg{color:#9ddcff}.company-portal-summary strong,.company-portal-summary span{display:block}.company-portal-summary strong{color:#fff;font-size:20px;font-weight:900}.company-portal-summary span{color:#ffffffb8;font-size:13px;font-weight:750}.portal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-summary-grid div{min-height:82px;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:12px;background:#ffffff14}.portal-summary-grid b{display:block;color:#fff;font-size:28px;line-height:1}.company-inline-search,.company-doc-section{width:min(1180px,calc(100% - 36px));margin:18px auto 0}.company-inline-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #cbd6e2;border-radius:6px;padding:10px 12px;background:#fff;box-shadow:0 3px 12px #0f172a14}.company-inline-search svg{color:#175a7b}.company-inline-search input{min-height:40px;border:0;color:#0b1220;background:transparent;outline:none;font-size:14px}.company-doc-section{border:1px solid #cbd6e2;border-radius:6px;padding:22px;background:#fff;box-shadow:0 3px 12px #0f172a14}.company-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.company-section-heading h2{margin:0;color:#0b1220;font-size:24px}.company-section-heading svg{color:#175a7b}.company-doc-section .doc-card{border-color:#d5deea;background:#fff;color:#0b1220;box-shadow:0 2px 9px #0f172a0f}.company-doc-section .doc-card h4,.company-doc-section .doc-card strong{color:#0b1220}.company-doc-section .doc-card p,.company-doc-section .doc-meta,.company-doc-section .doc-lock,.company-empty-state{color:#4b5563}.company-doc-section .doc-tags small{color:#31527c;background:#eef4ff}.company-doc-section .button-secondary{color:#0a2f7a;background:#fff;border-color:#b8c8dc}.company-request-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;border:1px solid #cbd6e2;border-radius:6px;padding:16px;background:#f7fafc}.company-request-strip strong,.company-request-strip span{display:block}.company-request-strip strong{color:#0b1220;font-size:16px;font-weight:900}.company-request-strip span{color:#4b5563;font-size:13px;font-weight:750}@media (max-width: 820px){.company-portal-hero-grid,.company-inline-search{grid-template-columns:1fr}.company-request-strip{align-items:stretch;flex-direction:column}}.company-profile-page{min-height:calc(100vh - 61px);background:#eef2f7;color:#080f1f;font-family:Arial,Helvetica,sans-serif}.profile-tenant-bar{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 12px;border-bottom:1px solid #b9c3d0;background:#fff}.profile-tenant-name,.profile-powered{display:inline-flex;align-items:center;gap:5px;color:#071324;font-weight:900}.profile-tenant-name{font-size:15px;text-transform:uppercase}.profile-tenant-name span{color:#a25024;font-size:18px}.profile-powered{color:#425063;font-size:10px}.profile-powered strong{color:#071324;font-size:13px}.profile-hero{min-height:144px;padding:23px 16px 27px;text-align:center;background:radial-gradient(circle at 78% 28%,rgba(75,148,185,.3),transparent 34%),linear-gradient(90deg,#08253cfa,#10496deb),#0b3d60;border-bottom:1px solid #bec9d6}.profile-hero h1{margin:0 0 5px;color:#fff;font-size:24px;font-weight:900;line-height:1.18;text-shadow:0 2px 2px rgba(0,0,0,.58)}.profile-hero p{margin:0 0 15px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 2px 2px rgba(0,0,0,.46)}.profile-email-form{display:grid;grid-template-columns:minmax(0,1fr) 58px;width:min(350px,calc(100% - 28px));height:31px;margin:0 auto;border:2px solid #0b223a;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 3px #0000002e}.profile-email-form input{min-width:0;border:0;padding:0 10px;color:#1f2937;background:#fff;outline:none;font-size:11px}.profile-email-form button{border:0;border-left:2px solid #0b223a;color:#fff;background:#061f38;font-size:11px;font-weight:800}.profile-badge-strip{display:flex;justify-content:center;align-items:center;gap:26px;min-height:44px;border-bottom:1px solid #d6dde7;background:#fff}.profile-badge-strip span{display:inline-flex;align-items:center;gap:5px;color:#111827;font-size:11px;font-weight:800}.profile-badge-strip svg{color:#8a929e}.profile-tab-row{display:flex;justify-content:center;align-items:center;gap:0;min-height:38px;border-bottom:1px solid #d6dde7;background:#e8edf3}.profile-tab-row a{display:inline-flex;align-items:center;min-height:28px;border-right:1px solid #c7d0db;padding:0 12px;color:#0b1220;font-size:11px;font-weight:500}.profile-tab-row a:first-child{border-left:1px solid #c7d0db}.profile-tab-row a.profile-tab-active{border-bottom:2px solid #0b2e4b;font-weight:800}.profile-content-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(430px,.92fr);gap:10px;width:min(970px,calc(100% - 20px));margin:9px auto 0}.profile-left-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-left-grid .profile-panel:nth-child(1),.profile-left-grid .profile-panel:nth-child(2){grid-column:1 / -1}.profile-panel{border:1px solid #cfd7e2;border-radius:5px;background:#fff;box-shadow:0 1px 4px #0f172a24;padding:10px}.profile-panel h2,.profile-panel h3{margin:0 0 7px;color:#111827;font-size:14px;line-height:1.15;font-weight:800}.profile-panel h3{border-radius:4px;padding:6px 9px;background:#d6dce5;font-size:12px}.profile-panel p,.profile-panel li,.profile-panel a{color:#111827;font-size:10px;line-height:1.2}.profile-panel p{margin:0}.profile-panel a{color:#0a3d79;text-decoration:underline;font-weight:800}.profile-list-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:8px 0 0;padding-left:16px}.profile-document-library{grid-row:span 2}.profile-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-resource-row{display:grid;grid-template-columns:22px minmax(0,1fr) 76px;align-items:center;gap:7px;min-height:36px;margin-bottom:6px;border:1px solid #d7dee8;border-radius:5px;padding:5px 7px;background:#fff}.profile-resource-row svg{color:#175a7b}.profile-resource-row span{overflow:hidden;color:#111827;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.profile-resource-row button{min-height:20px;border:1px solid #08233c;border-radius:4px;color:#fff;background:#092945;padding:2px 5px;font-size:8px;font-weight:800}.profile-faq-panel{grid-column:1 / -1}.profile-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-faq-grid div{border:1px solid #d7dee8;border-radius:5px;padding:8px;background:#f8fafc}.profile-faq-grid strong,.profile-faq-grid span{display:block}.profile-faq-grid strong{color:#111827;font-size:11px;line-height:1.18}.profile-faq-grid span{margin-top:4px;color:#4b5563;font-size:9px;line-height:1.2}.profile-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:min(970px,calc(100% - 20px));min-height:35px;margin:9px auto 0;color:#0b1220;font-size:10px}.profile-footer div{display:flex;gap:24px}.profile-footer button{border:0;color:#0b1220;background:transparent;padding:0;font-size:10px}.profile-secure-badge{display:inline-flex;align-items:center;gap:3px;border:1px solid #cbd4df;border-radius:3px;padding:2px 5px;background:#fff;color:#0b1220;font-weight:700}.faq-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1320px,calc(100% - 48px));margin:28px auto 0}.faq-page-card h2{font-size:20px}.faq-page-card p{color:#eef5ffbd;font-size:15px}@media (max-width: 920px){.profile-content-grid,.profile-left-grid,.profile-library-grid,.profile-faq-grid,.faq-page-grid,.profile-footer{grid-template-columns:1fr}.profile-tab-row{overflow-x:auto;justify-content:flex-start}.profile-tab-row a{min-width:max-content}}body{background:#071f35;color:#eef7ff}body:before{background:linear-gradient(rgba(120,190,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,190,232,.055) 1px,transparent 1px),radial-gradient(circle at 18% 22%,rgba(70,147,190,.26),transparent 33%),radial-gradient(circle at 82% 14%,rgba(38,117,166,.24),transparent 32%),linear-gradient(135deg,#061a2d,#0c3150 48%,#124767);background-size:28px 28px,28px 28px,auto,auto,auto}.reference-site-header{border-bottom-color:#8bcaf238;background:#061a2df5;box-shadow:0 12px 34px #0000003d}.reference-brand,.reference-brand span,.reference-top-nav button{color:#f4fbff}.reference-top-nav button:hover{color:#82d8ff}.reference-top-nav button.nav-active{color:#fff;border-bottom:2px solid rgba(110,212,255,.9)}.reference-login-button,.featured-profile-card button{border-color:#8bcaf26b;color:#f6fbff;background:linear-gradient(180deg,#105b88,#082944);box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff1f}.trust-side-rail{background:linear-gradient(180deg,#0a3658,#061c31)}.trust-side-rail .rail-logo{background:#0d4e77}.trust-hub-landing,.company-portal-page,.company-profile-page{background:transparent;color:#eef7ff}.trust-hub-hero{border-bottom-color:#8bcaf238;background:radial-gradient(circle at 30% 42%,rgba(73,158,207,.24),transparent 34%),linear-gradient(90deg,#08243afa,#0e4569f5),#0b3d60}.hub-dashboard-area{border-top-color:#8bcaf22e;background:radial-gradient(circle at 50% 0%,rgba(91,176,225,.12),transparent 38%),linear-gradient(180deg,#071f35fa,#082741f0)}.hub-panel,.featured-profile-card,.hub-search-dropdown,.company-portal-hero,.profile-tenant-bar,.profile-hero,.profile-panel,.profile-resource-row,.profile-faq-grid div,.profile-secure-badge,.secure-badge{border-color:#8bcaf23d;color:#eef7ff;background:#082036db;box-shadow:0 18px 44px #00000038}.hub-panel h2,.hub-panel h3,.featured-profile-title strong,.journey-step strong,.platform-control strong,.hub-footer,.hub-footer button,.secure-badge,.profile-panel h2,.profile-panel h3,.profile-faq-grid strong,.profile-faq-grid span,.profile-footer,.profile-footer button,.profile-secure-badge{color:#f7fbff}.platform-security-card p,.journey-step span,.platform-control span,.profile-panel p,.profile-panel li,.profile-panel a,.profile-resource-row span,.hub-search-dropdown button{color:#bfd6e8}.journey-step,.platform-control,.featured-profile-title{color:#eef7ff}.journey-step svg,.platform-control svg,.secure-badge svg,.profile-resource-row svg,.profile-badge-strip svg{color:#6ed4ff}.hub-search-shell{border-color:#8bcaf28a;background:#092b47;box-shadow:0 12px 28px #00000042}.hub-search-shell input{color:#eef7ff;background:#092b47}.hub-search-shell input::placeholder{color:#abc7db}.hub-search-shell>button[type=submit]{border-left-color:#8bcaf27a;background:#0f4d76}.hub-search-dropdown button{border-bottom-color:#8bcaf229;background:transparent}.hub-search-dropdown button:hover,.hub-search-dropdown button:first-child{background:#1f5d84a3}.profile-frameworks span,.profile-badge-strip span,.profile-tab-row a{border-color:#8bcaf247;color:#d9f2ff;background:#0c3758d1}.profile-tab-row a.profile-tab-active,.profile-tab-row a:hover{color:#fff;background:#16608beb}.hub-footer{color:#d7ebf9}.app-shell{padding-left:0}.trust-side-rail{display:none}.reference-header-inner{min-height:76px;padding:0 32px;gap:20px}.reference-brand{min-width:0;flex:0 1 auto}.reference-brand span{font-size:22px}.reference-top-nav{gap:clamp(14px,2vw,30px);flex:1 1 auto;justify-content:flex-end}.reference-top-nav button{min-height:38px;padding:8px 0;color:#dbeeff;font-size:14px;font-weight:650;white-space:nowrap}.reference-login-button{gap:7px;min-height:38px;padding:8px 16px;white-space:nowrap}.button-secondary{color:#e9f7ff;background:#0b3454eb;border-color:#8bcaf257}.button-secondary:hover{color:#fff;background:#125380f0;border-color:#8bcaf29e}.overview-tab-content{min-height:calc(100vh - 76px);padding:44px 24px 56px}.overview-tab-head{width:min(1214px,100%);margin:0 auto 24px}.overview-tab-head h2{margin-bottom:8px;color:#fff;font-size:30px}.overview-tab-head p:not(.eyebrow){max-width:920px;margin-bottom:0;color:#bfd6e8;font-size:16px;font-weight:650}.overview-domain-search{width:min(438px,100%);margin:22px 0 0}.overview-domain-search .hub-search-shell{height:38px;border-color:#0b223a;border-radius:5px;background:#fff;box-shadow:0 12px 28px #0000003d}.overview-domain-search .hub-search-shell input{padding:0 12px;color:#1f2937;background:#fff;font-size:13px}.overview-domain-search .hub-search-shell input::placeholder{color:#505b67}.overview-domain-search .hub-search-shell>button[type=submit]{border-left-color:#0b223a;color:#fff;background:#061f38}.overview-tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1214px,100%);margin:0 auto}.overview-tab-card{display:flex;min-height:0;flex-direction:column;gap:16px;border:1px solid rgba(139,202,242,.24);border-radius:7px;padding:22px;color:#eef7ff;background:#082036db;box-shadow:0 18px 44px #00000038}.overview-card-header{display:flex;align-items:flex-start;gap:10px}.overview-card-header svg{flex:0 0 auto;color:#6ed4ff;margin-top:2px}.overview-card-header h2{margin:0;color:#fff;font-size:24px;line-height:1.15}.overview-tab-card>p{margin-bottom:0;color:#bfd6e8;font-size:15px;line-height:1.4}.overview-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-mini-grid div,.overview-stat-row span,.overview-doc-list span,.overview-faq-list div,.overview-workflow-list span,.overview-pill-list span{border:1px solid rgba(139,202,242,.18);border-radius:6px;background:#0c3758a8}.overview-mini-grid div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;padding:10px}.overview-mini-grid svg,.overview-doc-list svg,.overview-workflow-list svg,.overview-pill-list svg{color:#6ed4ff}.overview-mini-grid strong,.overview-faq-list strong,.overview-stat-row strong{color:#fff;font-size:14px;line-height:1.1}.overview-mini-grid span,.overview-faq-list span{grid-column:2;color:#bfd6e8;font-size:12px;line-height:1.2}.overview-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-stat-row span{min-height:58px;padding:10px;color:#bfd6e8;font-size:10px}.overview-stat-row strong{display:block;overflow:hidden;margin-bottom:4px;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.overview-doc-list,.overview-faq-list,.overview-workflow-list,.overview-pill-list{display:grid;gap:8px}.overview-doc-list span,.overview-workflow-list span,.overview-pill-list span{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;color:#dff5ff;font-size:13px;font-weight:750}.overview-faq-list div{padding:10px}.overview-faq-list strong,.overview-faq-list span{display:block}.overview-faq-list span{margin-top:4px}.overview-empty-copy{color:#bfd6e8;font-size:11px}.landing-faq-section{width:min(954px,100%);margin:92px auto 28px;color:#f7fbff}.landing-faq-section h2{margin:0 0 122px;color:#fff;font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1;text-align:center}.landing-faq-section h2 span{color:#5fc4ff}.landing-faq-list{display:grid}.landing-faq-row{border-bottom:1px solid rgba(139,160,191,.2);outline:none}.landing-faq-question{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:24px;align-items:center;min-height:82px}.landing-faq-question h3{margin:0;color:#f7fbff;font-size:17px;font-weight:850;line-height:1.25}.landing-faq-plus{position:relative;display:grid;place-items:center;width:24px;height:24px;justify-self:end;border:solid rgba(145,165,197,.9);border-width:0 3px 3px 0;transform:translateY(-3px) rotate(45deg);transition:border-color .16s ease,transform .16s ease}.landing-faq-row p{max-height:0;overflow:hidden;max-width:760px;margin:0;color:#b7c8dd;font-size:15px;line-height:1.5;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .18s ease,padding-bottom .22s ease,transform .18s ease}.landing-faq-row:hover p,.landing-faq-row:focus-within p,.landing-faq-row:focus p{max-height:130px;padding-bottom:22px;opacity:1;transform:translateY(0)}.landing-faq-row:hover .landing-faq-plus,.landing-faq-row:focus .landing-faq-plus,.landing-faq-row:focus-within .landing-faq-plus{border-color:#5fc4ff;transform:translateY(3px) rotate(225deg)}.landing-faq-more{display:inline-flex;align-items:center;gap:8px;margin-top:36px;border:0;color:#5faeff;background:transparent;padding:0;font-size:15px;font-weight:800}.landing-faq-more span{display:inline-block;width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;font-size:0;line-height:0;transform:translateY(-2px) rotate(45deg)}.overview-tab-card .button{align-self:flex-start;min-height:40px;margin-top:auto;padding:9px 16px;font-size:13px}@media (max-width: 880px){.reference-header-inner{min-height:0;padding:14px 16px;flex-wrap:wrap}.reference-brand span{font-size:18px}.reference-top-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto}.overview-tab-grid,.overview-mini-grid,.overview-stat-row{grid-template-columns:1fr}.landing-faq-section{margin-top:56px}.landing-faq-section h2{margin-bottom:46px}.landing-faq-question{min-height:74px;grid-template-columns:minmax(0,1fr) 34px}.landing-faq-question h3{font-size:15px}}.doc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.doc-actions .button{min-width:0;padding-inline:12px}.profile-resource-row{grid-template-columns:22px minmax(0,1fr) 132px}.profile-resource-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.profile-resource-actions button{min-width:0;padding-inline:4px}.overview-tab-content{padding:28px 24px 48px}.overview-tab-head,.overview-tab-grid{width:min(1510px,calc(100% - 24px))}.overview-tab-head{margin-bottom:18px}.overview-tab-grid{align-items:start;gap:18px}.overview-tab-card{gap:14px;min-height:auto;padding:20px 22px;background:linear-gradient(145deg,#0c3352eb,#071c31e6),#082036db}.overview-card-header h2{font-size:22px}.overview-tab-card>p{max-width:100%;font-size:14px}.overview-mini-grid div,.overview-stat-row span,.overview-doc-list span,.overview-workflow-list span,.overview-pill-list span{background:#104267bd}.overview-stat-row span{min-height:50px}.overview-tab-card .button{margin-top:8px}.page-header,.control-grid,.split-section,.media-section,.program-grid,.access-strip,.documents-section{width:min(1650px,calc(100% - 80px))}.page-header{margin-top:18px;background:linear-gradient(145deg,#0f2c4af0,#081c31eb),#0e1d33c7}.page-header h1{font-size:clamp(34px,3vw,46px)}.page-header p:not(.eyebrow){color:#cfe1f2}.info-card,.split-section,.documents-section,.doc-card{background:linear-gradient(145deg,#0c304ee0,#071b30e0),#0b182bad}.info-card h3,.split-section h2,.documents-section h2,.doc-card h4{color:#fff}.info-card p,.split-section p,.doc-card p,.empty-state{color:#c9dced}.assurance-list span,.program-grid div{color:#edf8ff;background:#104267c7;border-color:#6ed4ff3d}.assurance-list span{font-size:16px}.program-grid div span{color:#edf8ff;font-size:16px;font-weight:850}.access-strip{background:linear-gradient(90deg,#165686db,#145d72c2),#082a68e0}.doc-meta,.doc-lock,.doc-tags small{color:#d7eaff}@media (max-width: 1180px){.overview-tab-grid,.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header,.control-grid,.split-section,.media-section,.program-grid,.access-strip,.documents-section{width:min(100% - 32px,980px)}}.site-header.reference-site-header{background:#061a2d;box-shadow:0 12px 30px #0000004d;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-tab-content{padding-top:22px}.overview-tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.overview-card-column{display:grid;align-content:start;gap:24px}.overview-tab-card{min-height:0;height:auto}.overview-tab-card .button{margin-top:6px}.overview-tab-head .eyebrow{display:block}.overview-tab-head h2,.overview-tab-head>p{display:block}.overview-tab-head h2{font-size:30px}.overview-tab-head>p{max-width:850px}.overview-pill-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-pill-list span{min-height:34px}@media (max-width: 1180px){.overview-tab-grid{grid-template-columns:1fr}}.site-header.reference-site-header{border-bottom:1px solid rgba(41,133,210,.28);background:#031121f5;box-shadow:0 14px 36px #0000005c}.reference-header-inner{width:min(1320px,calc(100% - 56px));min-height:62px;margin:0 auto;padding:0}.reference-brand{gap:12px}.reference-brand-shield{color:#24b9ff;filter:drop-shadow(0 0 14px rgba(36,185,255,.38))}.reference-brand span{color:#f5fbff;font-size:17px;font-weight:900}.reference-top-nav{gap:34px}.reference-top-nav button{position:relative;min-height:62px;color:#d7e9fb;font-size:13px}.reference-top-nav button.nav-active{color:#fff}.reference-top-nav button.nav-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:#19b7ff;content:"";box-shadow:0 0 18px #19b7ffe6}.reference-login-button{border:1px solid rgba(56,154,255,.6);border-radius:7px;color:#fff;background:linear-gradient(180deg,#1265ce,#074aa5)}.modern-overview-page{min-height:calc(100vh - 62px);color:#ecf7ff;background:radial-gradient(circle at 78% 17%,rgba(0,120,255,.18),transparent 30%),radial-gradient(circle at 16% 14%,rgba(20,159,255,.12),transparent 32%),linear-gradient(180deg,#031326,#04172b 44%,#06192d)}.modern-overview-shell{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:44px 0 56px}.modern-overview-hero{display:grid;grid-template-columns:minmax(0,560px) minmax(340px,1fr);gap:42px;align-items:center;min-height:300px}.modern-eyebrow{margin:0;color:#18bfff;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.modern-hero-copy h1{max-width:650px;margin:16px 0 14px;color:#f7fbff;font-size:clamp(38px,4.4vw,54px);font-weight:950;line-height:1.16}.modern-hero-copy h1 span{display:block;color:#2f9bff}.modern-hero-copy>p{max-width:500px;margin:0 0 16px;color:#c4d7ea;font-size:16px;font-weight:650;line-height:1.55}.modern-search-form{display:grid;grid-template-columns:22px minmax(0,1fr) 50px;align-items:center;width:min(560px,100%);height:54px;margin-top:20px;border:1px solid rgba(51,145,229,.48);border-radius:8px;padding-left:18px;background:#0a223deb;box-shadow:0 0 0 1px #2aacff0f,0 20px 48px #00000042}.modern-search-form>svg{color:#8cb7d9}.modern-search-form input{min-width:0;height:100%;border:0;outline:0;padding:0 12px;color:#f7fbff;background:transparent;font-size:14px;font-weight:600}.modern-search-form input::placeholder{color:#8199b4}.modern-search-form button{display:grid;place-items:center;width:44px;height:42px;border:0;border-radius:7px;color:#fff;background:linear-gradient(180deg,#126fda,#0754b3);box-shadow:inset 0 1px #ffffff2e,0 14px 26px #0055be47}.modern-updated{display:flex;gap:8px;align-items:center;margin-top:16px;color:#8fa5bd;font-size:13px;font-weight:700}.modern-hero-visual{position:relative;display:grid;place-items:center;min-height:270px;overflow:hidden}.modern-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.54;background-image:radial-gradient(circle,rgba(37,151,255,.52) 1px,transparent 1.5px);background-size:13px 13px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 66%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 66%)}.modern-hero-visual>svg{position:relative;color:#32bfff;filter:drop-shadow(0 0 18px rgba(36,185,255,.68))}.modern-badge-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(610px,100%);margin:-36px 0 52px auto}.modern-trust-badge{display:flex;gap:12px;align-items:center;min-height:56px;border:1px solid rgba(51,145,229,.45);border-radius:7px;padding:10px 14px;background:#082748e0}.modern-trust-badge>svg{color:#23d79b;padding:6px;border-radius:50%;background:#23d79b1f}.modern-trust-badge:nth-child(3)>svg,.modern-trust-badge:nth-child(4)>svg{color:#26a9ff;background:#26a9ff1f}.modern-trust-badge span{display:grid;gap:3px;color:#bcd0e4;font-size:11px;font-weight:700;line-height:1.1}.modern-trust-badge strong{color:#fff;font-size:12px;font-weight:900}.modern-trust-badge span svg{display:inline;color:#22d492;vertical-align:-2px}.modern-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.modern-panel{min-height:0;border:1px solid rgba(40,153,241,.55);border-radius:9px;padding:22px;background:linear-gradient(145deg,#083157db,#051a31eb),#04172aeb;box-shadow:inset 0 1px #8bd5ff1f,0 18px 46px #0000003d}.modern-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.modern-panel-head>div{display:flex;gap:12px;align-items:center}.modern-panel-head svg{color:#27bfff}.modern-verified,.modern-doc-status{display:inline-flex;gap:5px;align-items:center;border:1px solid rgba(40,213,144,.32);border-radius:999px;padding:5px 9px;color:#5ee9ac;background:#167c5947;font-size:11px;font-weight:850}.modern-verified.is-public,.modern-doc-status.is-public{color:#38c7ff;border-color:#38c7ff42;background:#10608a5c}.modern-panel h2{margin:0 0 8px;color:#fff;font-size:22px;font-weight:950;line-height:1.12}.modern-panel>p{max-width:500px;margin:0 0 18px;color:#c4d7ea;font-size:13px;font-weight:650;line-height:1.45}.modern-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-mini-tile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:66px;border:1px solid rgba(71,147,214,.28);border-radius:7px;padding:10px 12px;background:#092a4cb8}.modern-mini-tile>svg{color:#2fb8ff}.modern-mini-tile strong,.modern-mini-tile span{display:block}.modern-mini-tile strong{color:#fff;font-size:13px;font-weight:900;line-height:1.15}.modern-mini-tile span{margin-top:3px;color:#b9cce0;font-size:11px;font-weight:650;line-height:1.2}.modern-panel-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:16px}.modern-panel-actions>button:not(.modern-link-button){min-height:40px;border:0;border-radius:6px;padding:0 20px;color:#fff;background:linear-gradient(180deg,#1075e6,#0754b5);font-size:13px;font-weight:900;box-shadow:0 12px 24px #0053be3d}.modern-link-button{display:inline-flex;gap:8px;align-items:center;border:0;color:#2dbdff;background:transparent;padding:0;font-size:13px;font-weight:850}.modern-document-list,.modern-contact-list{display:grid;gap:7px}.modern-document-row{display:grid;grid-template-columns:24px minmax(190px,1fr) 90px 100px 130px 34px;align-items:center;min-height:40px;border:1px solid rgba(71,147,214,.2);border-radius:7px;padding:0 10px;color:#aebfd2;background:#092a4cad;font-size:11px;font-weight:700}.modern-document-row>svg{color:#40bcff}.modern-document-row strong{color:#fff;font-size:13px;font-weight:900}.modern-document-row button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;color:#dff5ff;background:#234f77cc}.modern-contact-list button{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:45px;border:1px solid rgba(71,147,214,.2);border-radius:7px;padding:8px 12px;text-align:left;color:#bfcede;background:#092a4cad}.modern-contact-list svg{color:#3ec1ff}.modern-contact-list span,.modern-contact-list strong{display:block}.modern-contact-list strong{color:#fff;font-size:13px;font-weight:900}.modern-contact-list span{font-size:11px;font-weight:650}@media (max-width: 1100px){.modern-overview-hero,.modern-overview-grid{grid-template-columns:1fr}.modern-badge-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:16px 0 28px}.modern-document-row{grid-template-columns:24px minmax(0,1fr) 82px 34px}.modern-document-row span:nth-of-type(2),.modern-document-row span:nth-of-type(3){display:none}}@media (max-width: 720px){.reference-header-inner,.modern-overview-shell{width:min(100% - 28px,1320px)}.modern-overview-shell{padding-top:30px}.modern-mini-grid,.modern-badge-row{grid-template-columns:1fr}.modern-panel{padding:18px}.modern-panel-actions,.modern-panel-head{align-items:flex-start;flex-direction:column}}.modern-overview-shell,.reference-header-inner{width:min(1680px,calc(100% - 32px))}.modern-overview-hero{grid-template-columns:minmax(0,640px) minmax(380px,1fr)}.modern-overview-grid{gap:20px}.modern-overview-page .landing-faq-section{width:min(1180px,100%);margin-top:72px}.modern-overview-page .landing-faq-section h2{margin-bottom:76px}@media (max-width: 1100px){.modern-overview-shell,.reference-header-inner{width:min(100% - 28px,1320px)}}.overview-reference-page{min-height:calc(100vh - 62px);color:#f4f9ff;background:radial-gradient(circle at 73% 20%,rgba(18,114,223,.2),transparent 31%),radial-gradient(circle at 18% 10%,rgba(22,183,255,.1),transparent 30%),linear-gradient(180deg,#031326,#04172a 48%,#05182c)}.overview-reference-shell{width:min(1790px,calc(100% - 96px));margin:0 auto;padding:46px 0 54px}.overview-reference-hero{display:grid;grid-template-columns:minmax(480px,.86fr) minmax(520px,1.14fr);gap:52px;align-items:center;min-height:410px;padding-bottom:30px}.overview-reference-eyebrow{margin:0 0 14px;color:#19c3ff;font-size:13px;font-weight:950;text-transform:uppercase}.overview-reference-copy{min-width:0}.overview-reference-copy h1{max-width:100%;margin:0 0 18px;color:#fff;font-family:Inter,sans-serif;overflow-wrap:anywhere;font-size:56px;font-weight:700;line-height:61px;letter-spacing:0}.overview-reference-title-line{display:block;color:#fff}.overview-reference-title-brand{display:block;color:#2fa3ff;white-space:nowrap}.overview-reference-title-brand span{font-family:inherit;font-weight:inherit;color:#fff}.overview-reference-copy>p{max-width:660px;margin:0 0 26px;color:#c9d7e9;font-size:22px;font-weight:500;line-height:1.55}.overview-reference-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(8px,2.2vw,22px);margin-top:28px;width:100%}.overview-reference-badge{display:flex;align-items:center;gap:clamp(6px,1.2vw,12px);min-width:0;padding-right:clamp(8px,1.4vw,20px);border-right:1px solid rgba(120,154,194,.2)}.overview-reference-badge:last-child{border-right:0;padding-right:0}.overview-reference-badge>svg{flex:0 0 auto;width:clamp(30px,6vw,43px);height:clamp(30px,6vw,43px);padding:clamp(6px,1.4vw,9px);border-radius:50%;color:#2dbeff;background:#0a4e879e;box-shadow:0 0 24px #0089ff33}.overview-reference-badge span{display:block;min-width:0;color:#c9d6e6;font-size:clamp(10px,1.5vw,12px);line-height:1.25;white-space:nowrap}.overview-reference-badge strong{display:block;color:#fff;font-size:clamp(11px,1.7vw,14px);font-weight:950;white-space:nowrap}.overview-reference-badge span svg{color:#1ed581;vertical-align:-1px}.overview-reference-visual{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden}.overview-world-map{position:absolute;top:0;right:8%;bottom:28%;left:8%;opacity:.62;background:radial-gradient(ellipse at 23% 38%,rgba(38,159,255,.55) 1px,transparent 1.7px),radial-gradient(ellipse at 56% 42%,rgba(38,159,255,.55) 1px,transparent 1.7px),radial-gradient(ellipse at 82% 36%,rgba(38,159,255,.55) 1px,transparent 1.7px);background-size:9px 9px,9px 9px,9px 9px;-webkit-mask-image:radial-gradient(ellipse at 24% 46%,#000 0 28%,transparent 38%),radial-gradient(ellipse at 52% 42%,#000 0 26%,transparent 39%),radial-gradient(ellipse at 76% 40%,#000 0 30%,transparent 43%);mask-image:radial-gradient(ellipse at 24% 46%,#000 0 28%,transparent 38%),radial-gradient(ellipse at 52% 42%,#000 0 26%,transparent 39%),radial-gradient(ellipse at 76% 40%,#000 0 30%,transparent 43%);-webkit-mask-composite:source-over;mask-composite:add}.overview-shield-core{position:relative;z-index:3;display:grid;place-items:center;width:178px;height:178px;color:#77d5ff;filter:drop-shadow(0 0 20px rgba(21,150,255,.82))}.overview-shield-core:before{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:46% 46% 52% 52%;background:radial-gradient(circle at 50% 34%,rgba(74,184,255,.46),rgba(8,88,199,.34) 62%,transparent 63%);content:""}.overview-shield-core svg{position:relative;z-index:2}.overview-orbit{position:absolute;z-index:2;width:330px;height:76px;border:1px solid rgba(31,148,255,.45);border-radius:50%}.overview-orbit-one{transform:translateY(16px) rotate(-6deg)}.overview-orbit-two{transform:translateY(12px) rotate(13deg)}.overview-orbit:before,.overview-orbit:after{position:absolute;width:9px;height:9px;border-radius:50%;background:#1bbcff;content:"";box-shadow:0 0 12px #1bbcffe6}.overview-orbit:before{left:22px;top:34px}.overview-orbit:after{right:26px;top:31px}.overview-ring-stack{position:absolute;bottom:20px;width:540px;height:150px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(61,181,255,.6) 0 8%,transparent 9%),repeating-radial-gradient(ellipse at center,transparent 0 26px,rgba(31,140,255,.44) 27px 28px,transparent 29px 44px);opacity:.72;transform:perspective(480px) rotateX(62deg)}.overview-topic-section,.overview-reference-lower,.overview-help-strip{border-top:1px solid rgba(122,155,194,.16)}.overview-topic-section{padding:28px 0 26px}.overview-section-title h2,.overview-panel-heading h2{margin:0 0 5px;color:#fff;font-size:20px;font-weight:950}.overview-section-title p,.overview-panel-heading p{margin:0;color:#c4d0de;font-size:13px}.overview-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px}.overview-topic-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;min-height:110px;border:0;border-right:1px solid rgba(122,155,194,.22);padding:0 36px 0 0;color:#dcecff;background:transparent;text-align:left}.overview-topic-card+.overview-topic-card{padding-left:34px}.overview-topic-card:last-child{border-right:0}.overview-topic-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:#5fd2ff;background:#084377b8;box-shadow:0 12px 28px #0000002e}.overview-topic-card strong,.overview-topic-card small,.overview-topic-card em{display:block}.overview-topic-card strong{color:#fff;font-size:15px;font-style:normal;font-weight:950}.overview-topic-card small{max-width:260px;margin-top:7px;color:#bccadc;font-size:12px;line-height:1.5}.overview-topic-card em{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#22bdff;font-size:12px;font-style:normal;font-weight:800}.overview-reference-lower{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,.94fr);gap:38px;padding:26px 0 22px}.overview-reference-panel{min-width:0}.overview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.overview-panel-heading button,.overview-help-strip button,.overview-commitment a{display:inline-flex;align-items:center;gap:7px;border:0;color:#21bfff;background:transparent;padding:0;font-size:12px;font-weight:850;white-space:nowrap}.overview-help-strip button{flex:0 0 auto;font-size:clamp(16px,1.35vw,24px);white-space:nowrap}.overview-help-strip button svg{width:28px;height:28px}.overview-doc-table,.overview-updates-list{border:1px solid rgba(92,129,172,.14);border-radius:8px;overflow:hidden;background:#08182b85}.overview-doc-row{display:grid;grid-template-columns:24px minmax(210px,1fr) 124px 36px;align-items:center;width:100%;min-height:51px;border:0;border-bottom:1px solid rgba(122,155,194,.12);padding:0 16px;color:#b9c8da;background:transparent;font-size:12px;text-align:left;transition:background .16s ease,color .16s ease}.overview-doc-row:hover,.overview-doc-row:focus-visible{color:#eaf8ff;background:#1e7fc629;outline:none}.overview-doc-row:last-child,.overview-update-row:last-of-type{border-bottom:0}.overview-doc-row>svg,.overview-update-row>svg{color:#c9def4}.overview-doc-row strong{color:#fff;font-size:13px;font-weight:850}.overview-doc-pill{width:fit-content;border-radius:5px;padding:3px 8px;color:#6df39d;background:#0c6b496b;font-size:11px;font-weight:800}.overview-doc-pill.is-locked{color:#ffd84c;background:#755f1075}.overview-doc-action{display:grid;place-items:center;width:28px;height:28px;color:#dcebff;justify-self:end}.overview-update-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:center;min-height:66px;border-bottom:1px solid rgba(122,155,194,.12);padding:0 20px}.overview-update-row>svg{color:#20bfff}.overview-update-row strong,.overview-commitment strong{display:block;color:#fff;font-size:13px;font-weight:900}.overview-update-row p,.overview-commitment p{margin:2px 0 0;color:#b7c6d8;font-size:12px}.overview-commitment{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:16px;border:1px solid rgba(92,129,172,.18);border-radius:8px;padding:16px;background:#08182b70}.overview-commitment>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#2dbdff;background:#084377b8}.overview-help-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0 0;min-width:0}.overview-help-strip>div{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto}.overview-help-strip svg{color:#20bfff}.overview-help-strip>div>svg{width:40px;height:40px;flex:0 0 auto}.overview-help-strip strong{color:#fff;font-size:clamp(16px,1.45vw,26px);white-space:nowrap}.overview-help-strip span{color:#b9c8da;font-size:clamp(15px,1.35vw,24px);white-space:nowrap}.overview-reference-page .landing-faq-section{width:min(1180px,100%);margin-top:78px}.overview-reference-page .landing-faq-section h2{margin-bottom:70px}@media (max-width: 1180px){.overview-reference-shell{width:min(100% - 32px,1180px)}.overview-reference-hero,.overview-reference-lower{grid-template-columns:1fr}.overview-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-topic-card:nth-child(2){margin-top:22px}}@media (max-width: 760px){.overview-reference-shell{width:min(100% - 24px,720px);padding-top:28px}.overview-reference-copy h1{font-size:40px;line-height:44px}.overview-reference-title-brand{white-space:normal}.overview-reference-copy>p{font-size:18px}.overview-reference-hero,.overview-reference-lower,.overview-topic-grid{grid-template-columns:1fr}.overview-topic-card,.overview-topic-card+.overview-topic-card{border-right:0;border-bottom:1px solid rgba(122,155,194,.18);padding:0 0 22px;margin-top:0}.overview-reference-visual{min-height:260px}.overview-doc-row{grid-template-columns:24px minmax(0,1fr) 36px}.overview-doc-row .overview-doc-pill{display:none}.overview-update-row,.overview-commitment,.overview-help-strip,.overview-help-strip>div{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.overview-help-strip strong,.overview-help-strip span,.overview-help-strip button{font-size:18px}.overview-help-strip button svg{width:20px;height:20px}}@media (max-width: 420px){.overview-reference-copy h1{font-size:34px;line-height:38px}.overview-reference-copy>p{font-size:17px}}.contact-reference-page{min-height:calc(100vh - 62px);color:#f4f9ff;background:radial-gradient(circle at 74% 10%,rgba(23,122,240,.18),transparent 30%),radial-gradient(circle at 15% 13%,rgba(25,194,255,.1),transparent 30%),linear-gradient(180deg,#031326,#04172a 45%,#05182c)}.contact-reference-shell{width:min(1420px,calc(100% - 72px));margin:0 auto;padding:34px 0 52px}.contact-reference-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,.8fr);gap:48px;align-items:center;min-height:270px;border:1px solid rgba(74,151,220,.12);border-radius:8px 8px 0 0;padding:44px 46px 36px;background:radial-gradient(circle at 72% 18%,rgba(35,145,255,.16),transparent 32%),#0516296b}.contact-reference-eyebrow{margin:0 0 14px;color:#20c5ff;font-size:12px;font-weight:950;text-transform:uppercase}.contact-reference-hero h1{max-width:640px;margin:0 0 18px;color:#fff;font-size:clamp(38px,4.3vw,58px);font-weight:950;line-height:1.08}.contact-reference-hero h1 span{display:block;color:#2f9bff}.contact-reference-hero p{max-width:720px;margin:0;color:#c5d5e7;font-size:15px;line-height:1.55}.contact-envelope-visual{position:relative;display:grid;place-items:center;min-height:230px}.contact-envelope-visual>svg{position:relative;z-index:2;color:#55caff;filter:drop-shadow(0 0 22px rgba(43,175,255,.7))}.contact-orbit{position:absolute;width:360px;height:78px;border:1px solid rgba(50,158,255,.44);border-radius:50%}.contact-orbit-one{transform:translateY(22px) rotate(-8deg)}.contact-orbit-two{transform:translateY(18px) rotate(13deg)}.contact-orbit:before,.contact-orbit:after{position:absolute;width:8px;height:8px;border-radius:50%;background:#32a6ff;content:"";box-shadow:0 0 12px #32a6fff2}.contact-orbit:before{left:24px;top:34px}.contact-orbit:after{right:28px;top:31px}.contact-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(74,151,220,.12);border-top:0;padding:28px 46px;background:#0516296b}.contact-trust-strip article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;border-right:1px solid rgba(122,155,194,.18);padding-right:28px}.contact-trust-strip article+article{padding-left:28px}.contact-trust-strip article:last-child{border-right:0}.contact-trust-strip svg,.contact-side-card>svg,.contact-signer-note>svg{color:#25c1ff;padding:12px;width:48px;height:48px;border-radius:50%;background:#084377b8}.contact-trust-strip strong,.contact-trust-strip span{display:block}.contact-trust-strip strong{color:#fff;font-size:13px;font-weight:950}.contact-trust-strip span{margin-top:4px;color:#bfcede;font-size:11px;line-height:1.45}.contact-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:46px;border:1px solid rgba(74,151,220,.12);border-top:0;padding:40px 46px;background:#0516296b}.contact-reference-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.contact-step-header{display:grid;grid-template-columns:42px minmax(0,1fr);grid-column:1 / -1;gap:18px;align-items:start;margin-top:22px}.contact-step-header:first-child{margin-top:0}.contact-step-header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(180deg,#1586ff,#0755b9);font-size:17px;font-weight:950;box-shadow:0 12px 24px #0053be47}.contact-step-header h2{margin:0 0 4px;color:#fff;font-size:17px;font-weight:950}.contact-step-header p{margin:0;color:#c5d5e7;font-size:13px}.contact-reference-form input,.contact-reference-form select,.contact-reference-form textarea,.contact-inline-form input,.contact-token-input{width:100%;min-height:48px;border:1px solid rgba(120,154,194,.28);border-radius:6px;padding:0 16px;color:#f7fbff;background:#041223b8;outline:0}.contact-reference-form textarea{padding-top:14px;resize:vertical}.contact-reference-form input::placeholder,.contact-reference-form textarea::placeholder,.contact-inline-form input::placeholder,.contact-token-input::placeholder{color:#8fa4ba}.contact-reference-form input:focus,.contact-reference-form select:focus,.contact-reference-form textarea:focus,.contact-inline-form input:focus,.contact-token-input:focus{border-color:#2f9fffc7;box-shadow:0 0 0 3px #2f9fff1f}.contact-form-wide,.contact-check-row,.contact-document-grid,.contact-signer-note,.contact-submit-row{grid-column:1 / -1}.contact-signer-note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center;border:1px solid rgba(47,159,255,.22);border-radius:8px;padding:16px;background:#0a345b8f}.contact-signer-note strong{display:block;color:#fff;font-size:13px}.contact-signer-note p{margin:4px 0 0;color:#bfcede;font-size:12px}.contact-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-document-grid label,.contact-check-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;min-height:48px;border:1px solid rgba(120,154,194,.24);border-radius:6px;padding:0 14px;color:#e5f0ff;background:#0412239e;font-size:12px;font-weight:750}.contact-document-grid input,.contact-check-row input{width:18px;height:18px;min-height:18px;border-radius:4px}.contact-submit-row{display:flex;align-items:center;gap:28px;margin-top:12px}.contact-submit-row>div{display:flex;align-items:center;gap:14px;color:#c5d5e7;font-size:13px}.contact-submit-row svg{color:#6ed4ff}.contact-primary-button,.contact-secondary-button,.contact-inline-form button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:7px;padding:0 28px;color:#fff;background:linear-gradient(180deg,#1075e6,#0754b5);font-weight:950}.contact-primary-button:disabled{opacity:.58}.contact-reference-side{display:grid;gap:18px;align-content:start}.contact-side-card,.contact-signer-card,.contact-approved-section{border:1px solid rgba(74,151,220,.18);border-radius:8px;padding:22px;background:#081d34bd}.contact-side-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px}.contact-side-card>svg{width:34px;height:34px;padding:7px;border-radius:8px;background:transparent}.contact-side-card h3{margin:0 0 8px;color:#fff;font-size:16px;font-weight:950}.contact-side-card p{margin:0 0 14px;color:#c5d5e7;font-size:12px;line-height:1.55}.contact-side-card a,.contact-link-button{display:inline-flex;align-items:center;gap:7px;border:0;color:#20c5ff;background:transparent;padding:0;font-weight:850}.contact-secondary-button{min-height:42px;border:1px solid rgba(47,159,255,.5);background:#082d529e;padding:0 18px}.contact-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:8px}.contact-inline-form button{min-height:42px;padding:0 12px;font-size:12px}.contact-token-input{margin-bottom:10px}.contact-side-card ul{display:grid;gap:12px;margin:12px 0 18px;padding:0;list-style:none;color:#c5d5e7;font-size:12px}.contact-side-card li{display:flex;align-items:center;gap:10px}.contact-side-card li svg{color:#20c5ff}.contact-approved-section{margin-top:24px}.contact-approved-section h2{margin:0 0 16px;color:#fff}.contact-approved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-approved-grid article{border:1px solid rgba(74,151,220,.18);border-radius:8px;padding:16px;background:#0412239e}.contact-approved-grid span{color:#6df39d;font-size:11px;font-weight:900}.contact-approved-grid h3{color:#fff;font-size:15px}.contact-approved-grid p{color:#c5d5e7;font-size:12px}.contact-approved-grid div{display:flex;gap:10px}.contact-approved-grid button{display:inline-flex;align-items:center;gap:6px;border:0;color:#20c5ff;background:transparent;padding:0;font-weight:850}@media (max-width: 1180px){.contact-reference-hero,.contact-reference-grid{grid-template-columns:1fr}.contact-trust-strip,.contact-approved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-trust-strip article:nth-child(2){border-right:0}.contact-trust-strip article:nth-child(n+3){margin-top:18px}}@media (max-width: 760px){.contact-reference-shell{width:min(100% - 24px,720px)}.contact-reference-hero,.contact-trust-strip,.contact-reference-grid{padding-inline:18px}.contact-trust-strip,.contact-reference-form,.contact-document-grid,.contact-approved-grid{grid-template-columns:1fr}.contact-trust-strip article,.contact-trust-strip article+article{border-right:0;padding-left:0;padding-right:0}.contact-submit-row{align-items:flex-start;flex-direction:column}.contact-primary-button{width:100%}}.security-reference-page{min-height:calc(100vh - 62px);color:#f4f9ff;background:radial-gradient(circle at 76% 8%,rgba(23,122,240,.18),transparent 28%),radial-gradient(circle at 15% 13%,rgba(25,194,255,.1),transparent 30%),linear-gradient(180deg,#031326,#04172a 45%,#05182c)}.security-reference-shell{width:min(1420px,calc(100% - 72px));margin:0 auto;padding:34px 0 52px}.security-reference-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:center;gap:42px;min-height:178px}.security-reference-eyebrow{margin:0 0 8px;color:#19c3ff;font-size:11px;font-weight:950;text-transform:uppercase}.security-reference-hero h1{max-width:620px;margin:0 0 12px;color:#fff;font-size:clamp(32px,3.2vw,46px);font-weight:950;line-height:1.05}.security-reference-hero p{max-width:650px;margin:0;color:#b9c8da;font-size:13px;line-height:1.55}.security-reference-visual{position:relative;display:grid;place-items:center;min-height:180px}.security-shield-core{position:relative;z-index:2;color:#64cdfb;filter:drop-shadow(0 0 18px rgba(39,181,255,.7))}.security-orbit{position:absolute;width:260px;height:58px;border:1px solid rgba(37,156,255,.42);border-radius:50%}.security-orbit-one{transform:rotate(-8deg)}.security-orbit-two{transform:rotate(15deg)}.security-orbit:before,.security-orbit:after{position:absolute;width:7px;height:7px;border-radius:50%;background:#1bbcff;content:"";box-shadow:0 0 12px #1bbcffe6}.security-orbit:before{left:20px;top:25px}.security-orbit:after{right:22px;top:25px}.security-assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.security-assurance-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:70px;border:1px solid rgba(74,151,220,.18);border-radius:7px;padding:12px;background:#071b309e}.security-assurance-grid svg,.security-topic-card>svg,.security-framework-grid svg,.security-doc-card svg,.security-help-strip svg{color:#29c3ff}.security-assurance-grid strong,.security-assurance-grid span{display:block}.security-assurance-grid strong{color:#fff;font-size:12px;font-weight:950}.security-assurance-grid span{margin-top:2px;color:#b8c6d7;font-size:10px;line-height:1.3}.security-topic-section,.security-documents-section{margin-top:32px}.security-section-heading h2,.security-documents-heading h2{margin:0;color:#fff;font-size:18px;font-weight:950}.security-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.security-topic-card{min-height:172px;border:1px solid rgba(74,151,220,.24);border-radius:7px;padding:20px;background:#071b30b8}.security-topic-card h3{margin:18px 0 8px;color:#fff;font-size:14px;font-weight:950}.security-topic-card p{min-height:48px;margin:0;color:#b8c8db;font-size:11px;line-height:1.45}.security-topic-card button,.security-documents-heading button{display:inline-flex;align-items:center;gap:7px;border:0;color:#22bdff;background:transparent;padding:0;font-size:11px;font-weight:850}.security-topic-card button{margin-top:16px}.security-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.security-framework-grid button{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;min-height:42px;border:1px solid rgba(74,151,220,.24);border-radius:7px;padding:0 12px;color:#eaf6ff;background:#0b3154a8;font-size:12px;font-weight:800;text-align:left}.security-access-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px;border:1px solid rgba(74,151,220,.24);border-radius:8px;padding:16px 20px;background:linear-gradient(90deg,#0e436fe0,#061f37d1)}.security-access-banner>div{display:flex;align-items:center;gap:16px}.security-access-banner>div>svg{color:#d7eaff;padding:8px;width:42px;height:42px;border-radius:6px;background:#7ab4eb1f}.security-access-banner h2{margin:0 0 3px;color:#fff;font-size:16px;font-weight:950}.security-access-banner p{margin:0;color:#bdd0e3;font-size:12px}.security-access-banner button{min-height:40px;border:0;border-radius:6px;padding:0 24px;color:#fff;background:linear-gradient(180deg,#1075e6,#0754b5);font-size:12px;font-weight:950}.security-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.security-doc-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.security-doc-card{display:flex;flex-direction:column;min-height:244px;border:1px solid rgba(74,151,220,.24);border-radius:7px;padding:16px;background:#071b30b8}.security-doc-topline{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.security-doc-topline span{color:#29c3ff;font-size:9px;font-weight:950;text-transform:uppercase}.security-doc-topline strong{border-radius:5px;padding:3px 6px;color:#67efa5;background:#0d704b6b;font-size:9px;font-weight:950}.security-doc-topline strong.is-gated{color:#ffd84c;background:#755f1075}.security-doc-card h3{margin:0 0 8px;color:#fff;font-size:15px;font-weight:950;line-height:1.15}.security-doc-card p{margin:0;color:#b6c7da;font-size:11px;line-height:1.45}.security-doc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.security-doc-tags small{border-radius:4px;padding:4px 6px;color:#d8ebff;background:#ffffff0f;font-size:9px;font-weight:800}.security-doc-actions,.security-doc-action{display:flex;gap:12px;margin-top:16px}.security-doc-actions button,.security-doc-action{align-items:center;border:0;color:#7edaff;background:transparent;padding:0;font-size:11px;font-weight:850}.security-empty-state{color:#c7d8e8;font-size:13px}.security-help-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;border-top:1px solid rgba(122,155,194,.16);padding-top:22px}.security-help-strip>div{display:flex;align-items:center;gap:16px}.security-help-strip strong{color:#fff;font-size:13px}.security-help-strip span{color:#b9c8da;font-size:12px}.security-help-strip button{min-height:38px;border:1px solid rgba(74,151,220,.35);border-radius:5px;padding:0 20px;color:#dff6ff;background:#071b306b;font-size:12px;font-weight:850}@media (max-width: 1180px){.security-reference-hero,.security-reference-lower{grid-template-columns:1fr}.security-assurance-grid,.security-topic-grid,.security-doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-framework-grid{grid-template-columns:1fr}}@media (max-width: 760px){.security-reference-shell{width:min(100% - 24px,720px);padding-top:28px}.security-assurance-grid,.security-topic-grid,.security-doc-card-grid{grid-template-columns:1fr}.security-access-banner,.security-access-banner>div,.security-help-strip,.security-help-strip>div{align-items:flex-start;flex-direction:column}.security-access-banner button,.security-help-strip button{width:100%}}.privacy-modern-page{min-height:calc(100vh - 62px);color:#f3f9ff;background:radial-gradient(circle at 68% 12%,rgba(0,121,255,.17),transparent 30%),radial-gradient(circle at 12% 18%,rgba(23,205,255,.1),transparent 30%),linear-gradient(180deg,#031326,#04172b 46%,#06192d)}.privacy-modern-shell{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:36px 0 56px}.privacy-modern-hero{display:grid;grid-template-columns:minmax(0,520px) minmax(320px,1fr);gap:46px;align-items:center;min-height:190px}.privacy-eyebrow{margin:0 0 14px;color:#20e0ff;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.privacy-hero-copy h1{margin:0 0 16px;color:#fff;font-size:clamp(36px,4vw,48px);font-weight:950;line-height:1.05}.privacy-hero-copy p{max-width:520px;margin:0;color:#d2e3f3;font-size:16px;font-weight:650;line-height:1.55}.privacy-hero-visual{position:relative;display:grid;place-items:center;min-height:180px;overflow:hidden}.privacy-hero-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:radial-gradient(circle,rgba(50,165,255,.48) 1px,transparent 1.5px);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 68%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 68%);content:""}.privacy-orbit{position:absolute;width:min(420px,90%);height:80px;border:1px solid rgba(32,184,255,.52);border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 28px #20b8ff33}.privacy-hero-visual>svg{position:relative;width:118px;height:118px;border:1px solid rgba(82,184,255,.62);border-radius:28px;padding:24px;color:#9ceeff;background:linear-gradient(180deg,#1b86ff94,#0542958f);filter:drop-shadow(0 0 26px rgba(33,174,255,.72))}.privacy-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 34px}.privacy-highlight-card,.privacy-commitment-card,.privacy-panel,.privacy-access-banner{border:1px solid rgba(42,149,232,.42);border-radius:8px;background:linear-gradient(145deg,#073054d6,#041a30eb),#061f38eb;box-shadow:inset 0 1px #8eddff1a,0 18px 46px #0003}.privacy-highlight-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:82px;padding:16px}.privacy-highlight-card svg,.privacy-commitment-card>svg,.privacy-panel-title svg{color:#23bfff;padding:8px;border-radius:9px;background:#1494ff1f}.privacy-highlight-card strong,.privacy-highlight-card span{display:block}.privacy-highlight-card strong{color:#fff;font-size:14px;font-weight:950}.privacy-highlight-card span{margin-top:4px;color:#c3d5e7;font-size:12px;font-weight:650;line-height:1.25}.privacy-commitments-section h2{margin:0 0 16px;color:#fff;font-size:20px;font-weight:950}.privacy-commitment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.privacy-commitment-card{display:flex;min-height:220px;flex-direction:column;gap:14px;padding:24px}.privacy-commitment-card:nth-child(2)>svg{color:#b87cff;background:#b87cff24}.privacy-commitment-card:nth-child(3)>svg{color:#4fe68f;background:#4fe68f21}.privacy-commitment-card h3{margin:0;color:#fff;font-size:17px;font-weight:950}.privacy-commitment-card p{margin:0;color:#c9d9e8;font-size:13px;font-weight:650;line-height:1.38}.privacy-commitment-card div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.privacy-commitment-card div:last-child>svg{color:#65d7ff}.privacy-status,.privacy-doc-pill{display:inline-flex;align-items:center;gap:5px;color:#65ef8f;font-size:11px;font-weight:950;text-transform:uppercase}.privacy-status:after{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.privacy-status.is-nda,.privacy-doc-pill.is-nda{color:#ffd52e}.privacy-lower-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:24px;margin-top:30px}.privacy-panel{padding:22px}.privacy-panel-title,.privacy-panel-title>div{display:flex;align-items:center;gap:12px}.privacy-panel-title.is-spaced{justify-content:space-between}.privacy-panel-title h2{margin:0;color:#fff;font-size:20px;font-weight:950}.privacy-panel-title button{display:inline-flex;align-items:center;gap:8px;border:0;color:#2fc6ff;background:transparent;padding:0;font-size:13px;font-weight:850}.privacy-program-list,.privacy-document-list{display:grid;gap:8px;margin-top:18px}.privacy-program-list button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;min-height:42px;border:1px solid rgba(74,151,220,.28);border-radius:7px;padding:0 12px;color:#e9f6ff;background:#092a4cb8;text-align:left;font-size:13px;font-weight:850}.privacy-program-list svg{color:#5bd4ff}.privacy-soft-cta{min-height:36px;margin-top:12px;border:0;border-radius:7px;padding:0 18px;color:#061326;background:#bdf7ff;font-size:13px;font-weight:950}.privacy-document-row{display:grid;grid-template-columns:24px minmax(170px,1fr) 104px 96px 132px 34px;align-items:center;min-height:42px;border:1px solid rgba(74,151,220,.22);border-radius:7px;padding:0 10px;color:#aebfd2;background:#092a4cad;font-size:11px;font-weight:700}.privacy-document-row>svg{color:#4fc7ff}.privacy-document-row strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.privacy-doc-pill{width:fit-content;border-radius:5px;padding:4px 7px;color:#79f0a4;background:#12765473;text-transform:none}.privacy-doc-pill.is-nda{color:#ffdf50;background:#7560106b}.privacy-document-row button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;color:#e7f8ff;background:#224e77cc}.privacy-empty-state{margin:18px 0 0;color:#c6d8e8;font-size:13px;font-weight:700}.privacy-access-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:24px;padding:18px 22px}.privacy-access-banner>div{display:flex;gap:16px;align-items:center}.privacy-access-banner>div>svg{color:#ffd23b;padding:9px;border-radius:8px;background:#ffd23b1f}.privacy-access-banner span,.privacy-access-banner strong{display:block}.privacy-access-banner strong{margin-bottom:4px;color:#fff;font-size:16px;font-weight:950}.privacy-access-banner span{color:#c7d8e8;font-size:13px;font-weight:650}.privacy-access-banner button{min-height:40px;border:0;border-radius:7px;padding:0 28px;color:#fff;background:linear-gradient(180deg,#1075e6,#0754b5);font-size:13px;font-weight:950;box-shadow:0 12px 24px #0053be3d}@media (max-width: 1150px){.privacy-modern-hero,.privacy-lower-grid{grid-template-columns:1fr}.privacy-highlight-grid,.privacy-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-document-row{grid-template-columns:24px minmax(0,1fr) 100px 34px}.privacy-document-row>span:nth-of-type(2),.privacy-document-row>span:nth-of-type(3){display:none}}@media (max-width: 720px){.privacy-modern-shell{width:min(100% - 28px,1320px);padding-top:28px}.privacy-highlight-grid,.privacy-commitment-grid{grid-template-columns:1fr}.privacy-access-banner,.privacy-access-banner>div{align-items:flex-start;flex-direction:column}.privacy-access-banner button{width:100%}}.company-modern-page{min-height:calc(100vh - 62px);color:#f3f9ff;background:radial-gradient(circle at 74% 14%,rgba(0,121,255,.16),transparent 30%),linear-gradient(180deg,#031326,#04172b 45%,#06192d)}.company-modern-shell{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:38px 0 56px}.company-modern-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:stretch;margin-bottom:24px}.company-modern-eyebrow{display:inline-flex;gap:8px;align-items:center;margin:0 0 14px;color:#20e0ff;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.company-modern-hero h1{max-width:900px;margin:0 0 14px;color:#fff;font-size:clamp(36px,4vw,54px);font-weight:950;line-height:1.08}.company-modern-hero p{max-width:760px;margin:0;color:#c9dced;font-size:16px;font-weight:650;line-height:1.55}.company-modern-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.company-modern-actions button,.company-modern-doc-row>button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:7px;padding:0 20px;color:#fff;background:linear-gradient(180deg,#1075e6,#0754b5);font-size:13px;font-weight:950}.company-modern-actions button:nth-child(2){border:1px solid rgba(64,177,255,.34);color:#caefff;background:#092a4cb8}.company-modern-card,.company-modern-panel,.company-modern-faq{border:1px solid rgba(42,149,232,.42);border-radius:9px;background:linear-gradient(145deg,#073054d6,#041a30eb),#061f38eb;box-shadow:inset 0 1px #8eddff1a,0 18px 46px #0003}.company-modern-card{display:grid;align-content:center;gap:12px;min-height:220px;padding:28px}.company-modern-card>svg{color:#27bfff;filter:drop-shadow(0 0 20px rgba(39,191,255,.48))}.company-modern-card strong{color:#fff;font-size:24px;font-weight:950;line-height:1.1}.company-modern-card span,.company-modern-card small{display:flex;gap:8px;align-items:center;color:#bcd0e2;font-size:13px;font-weight:700}.company-modern-badges,.company-modern-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:24px}.company-modern-badges span{display:inline-flex;gap:7px;align-items:center;min-height:38px;border:1px solid rgba(42,149,232,.34);border-radius:7px;padding:0 14px;color:#eaf8ff;background:#092a4cb8;font-size:13px;font-weight:900}.company-modern-badges svg{color:#35d99c}.company-modern-tabs{border-block:1px solid rgba(42,149,232,.22);padding:12px 0}.company-modern-tabs a{border-radius:6px;padding:9px 12px;color:#c8d8e8;text-decoration:none;font-size:13px;font-weight:850}.company-modern-tabs a:hover,.company-modern-tabs a:first-child{color:#fff;background:#156fae7a}.company-modern-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:20px}.company-modern-left,.company-modern-library,.company-modern-doc-actions,.company-modern-faq-grid{display:grid;gap:14px}.company-modern-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-modern-panel{padding:20px}.company-modern-panel-title{display:inline-flex;gap:9px;align-items:center;margin-bottom:10px;color:#20e0ff;font-size:12px;font-weight:950;text-transform:uppercase}.company-modern-panel-title svg{color:#28bdff}.company-modern-panel h2,.company-modern-faq h2{margin:0 0 10px;color:#fff;font-size:22px;font-weight:950;line-height:1.15}.company-modern-panel h3{margin:0 0 10px;color:#dff7ff;font-size:15px;font-weight:950}.company-modern-panel p,.company-modern-panel li,.company-modern-faq article span{color:#c7d8e8;font-size:13px;font-weight:650;line-height:1.45}.company-modern-panel p{margin:0}.company-modern-panel ul{margin:0;padding-left:18px}.company-modern-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.company-modern-list span{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:7px 10px;color:#dff8ff;background:#094670b8;font-size:12px;font-weight:850}.company-modern-list svg{color:#4ce69d}.company-modern-library>div{display:grid;gap:8px}.company-modern-doc-row{display:grid;grid-template-columns:28px minmax(0,1fr) 94px 166px;gap:10px;align-items:center;min-height:58px;border:1px solid rgba(74,151,220,.24);border-radius:7px;padding:8px 10px;background:#092a4cad}.company-modern-doc-row>svg{color:#42c7ff}.company-modern-doc-row strong,.company-modern-doc-row span{display:block}.company-modern-doc-row strong{overflow:hidden;color:#fff;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.company-modern-doc-row span{color:#aebfd2;font-size:11px;font-weight:700}.company-doc-status{width:fit-content;border-radius:5px;padding:5px 7px;color:#79f0a4!important;background:#12765473;font-size:11px!important;font-weight:950!important}.company-doc-status.is-gated{color:#ffdf50!important;background:#7560106b}.company-modern-doc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.company-modern-doc-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px;border:0;border-radius:5px;color:#e7f8ff;background:#0e4670db;font-size:11px;font-weight:900}.company-modern-faq{margin-top:20px;padding:20px}.company-modern-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-modern-faq article{border:1px solid rgba(74,151,220,.24);border-radius:7px;padding:14px;background:#092a4cad}.company-modern-faq article strong{display:block;margin-bottom:8px;color:#fff;font-size:13px;font-weight:950}@media (max-width: 1180px){.company-modern-hero,.company-modern-grid,.company-modern-faq-grid{grid-template-columns:1fr}.company-modern-doc-row{grid-template-columns:28px minmax(0,1fr) 94px}.company-modern-doc-actions,.company-modern-doc-row>button{grid-column:2 / -1}}@media (max-width: 720px){.company-modern-shell{width:min(100% - 28px,1320px);padding-top:28px}.company-modern-two-col{grid-template-columns:1fr}.company-modern-doc-row{grid-template-columns:24px minmax(0,1fr)}.company-doc-status,.company-modern-doc-actions,.company-modern-doc-row>button{grid-column:2}}.marketing-trust-landing{position:relative;min-height:calc(100vh - 62px);overflow:hidden;color:#f7fbff;background:radial-gradient(circle at 72% 15%,rgba(32,83,142,.24),transparent 40%),linear-gradient(135deg,#041225,#0a1d34 56%,#102a45)}.marketing-particle-canvas,.marketing-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.marketing-particle-canvas{z-index:0;opacity:.82}.marketing-grid-overlay{z-index:1;background-image:linear-gradient(rgba(145,190,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(145,190,230,.045) 1px,transparent 1px);background-size:32px 32px;animation:trustMarketingGrid 30s linear infinite}@keyframes trustMarketingGrid{0%{background-position:0 0}to{background-position:32px 32px}}.marketing-landing-shell{position:relative;z-index:2;width:min(1760px,calc(100% - 70px));margin:0 auto;padding:72px 0 0}.marketing-hero-template{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,680px);gap:clamp(52px,7vw,116px);align-items:center;min-height:720px}.marketing-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:#dce9f8;font-size:18px;font-weight:900}.marketing-kicker svg{color:#3bbcff}.marketing-hero-copy h1{max-width:960px;margin:0;color:#7b7cff;font-size:clamp(56px,6vw,86px);font-weight:950;line-height:1.05}.marketing-hero-copy h1 span{display:block;width:fit-content;color:transparent;background:linear-gradient(90deg,#7b7cff,#4ea4ff,#5ee7ff);-webkit-background-clip:text;background-clip:text}.marketing-subhead{max-width:760px;margin:36px 0 0;color:#e7edf5;font-size:25px;font-weight:800;line-height:1.35}.marketing-company-search{display:grid;grid-template-columns:30px minmax(0,1fr) 56px;align-items:center;width:min(680px,100%);min-height:60px;margin-top:30px;border:1px solid rgba(200,231,255,.2);border-radius:16px;padding:0 8px 0 18px;background:#07182c94;box-shadow:0 20px 54px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-company-search>svg{color:#a8bbcf}.marketing-company-search input{min-width:0;height:100%;border:0;outline:0;color:#f8fbff;background:transparent;font-size:16px;font-weight:650}.marketing-company-search input::placeholder{color:#a7b6c8}.marketing-company-search button{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:12px;color:#f8fbff;background:linear-gradient(180deg,#1777e6,#0b54b5)}.marketing-hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.marketing-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:220px;min-height:58px;border:1px solid rgba(218,252,255,.18);border-radius:999px;color:#dce6f2;background:#0e243cb3;font-size:18px;font-weight:850;box-shadow:inset 0 1px #ffffff0f}.marketing-hero-actions button:first-child{color:#071524;background:#dffbff;box-shadow:0 0 28px #b8f7ff57}.marketing-automation-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:930px;margin-top:52px;color:#aab9ce;font-size:16px;font-weight:850;line-height:1.9}.marketing-automation-line strong{flex-basis:100%;color:#aab9ce}.marketing-automation-line span,.marketing-automation-line em{font-style:normal}.marketing-automation-line span:after,.marketing-automation-line em:after{padding-left:10px;color:#ffffff94;content:"•"}.marketing-agent-panel{position:relative;overflow:hidden;min-height:650px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#395679a3;box-shadow:0 30px 80px #00000042,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-agent-window-bar{position:relative;display:flex;align-items:center;justify-content:center;height:34px;background:#ffffff0e}.marketing-agent-window-bar>div{position:absolute;left:20px;display:flex;gap:10px}.marketing-agent-window-bar span{width:12px;height:12px;border-radius:50%}.marketing-agent-window-bar span:nth-child(1){background:#ff5f56}.marketing-agent-window-bar span:nth-child(2){background:#ffbd2e}.marketing-agent-window-bar span:nth-child(3){background:#27c93f}.marketing-agent-window-bar strong{color:#cdd9e8b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500}.marketing-agent-window-bar em{color:#24d88a;font-style:normal;font-weight:800}.marketing-agent-body{display:flex;flex-direction:column;align-items:center;padding:42px 32px 120px;text-align:center}.marketing-agent-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:50%;color:#ff6b2d;background:#0b7bff}.marketing-agent-body h2{margin:0 0 14px;color:#fff;font-size:28px;font-weight:950}.marketing-agent-body p{max-width:350px;margin:0 0 34px;color:#d1d8e2;font-size:16px;font-weight:750;line-height:1.35}.marketing-agent-prompts{display:grid;gap:10px;width:min(460px,100%);max-height:340px;overflow:hidden;padding-right:10px}.marketing-agent-prompts button{min-height:72px;border:1px solid rgba(255,255,255,.055);border-radius:12px;padding:14px 16px;color:#edf3fa;background:#ffffff12;text-align:left;font-size:15px;font-weight:850;line-height:1.35}.marketing-agent-input{position:absolute;right:20px;bottom:10px;left:20px;display:flex;align-items:center;justify-content:space-between;min-height:58px;border-radius:16px;padding:0 18px 0 28px;color:#9da6b5;background:#1a1a1ac7;font-size:20px;font-weight:750}.marketing-agent-input svg{color:#798292}.marketing-workflow-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:26px 0 66px}.marketing-workflow-band article{display:grid;gap:8px;min-height:142px;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:20px;background:#081c328a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-workflow-band svg{color:#68d6ff}.marketing-workflow-band strong{color:#fff;font-size:15px;font-weight:950}.marketing-workflow-band span{color:#bdcada;font-size:13px;font-weight:650}.marketing-trusted-strip{position:relative;z-index:2;overflow:hidden;padding:0 0 54px;text-align:center}.marketing-divider{width:80%;height:1px;margin:0 auto 14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.marketing-trusted-strip h2{margin:0 0 22px;color:#ffffff7a;font-size:26px;font-weight:750;letter-spacing:3px;text-transform:uppercase}.marketing-logo-row{display:flex;gap:28px;width:max-content;animation:trustLogoDrift 42s linear infinite}@keyframes trustLogoDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-logo-row span{display:grid;place-items:center;min-width:160px;height:72px;border-radius:10px;color:#ffffffa3;background:#ffffff0b;font-size:17px;font-weight:900;filter:grayscale(1)}.marketing-footer{position:relative;z-index:3;color:#334155;background:radial-gradient(circle,rgba(12,74,120,.1) 1px,transparent 1px),#f8fafc;background-size:18px 18px;padding:46px 24px 26px}.marketing-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;width:min(1220px,100%);margin:0 auto}.marketing-footer-brand{display:inline-flex;gap:10px;align-items:center;margin-bottom:12px;color:#111827;font-size:20px}.marketing-footer-brand svg{color:#0b7bff}.marketing-footer p,.marketing-footer a,.marketing-footer button{color:#475569;font-size:14px;line-height:1.45}.marketing-footer h3{margin:0 0 12px;color:#1f2937;font-size:18px}.marketing-footer a,.marketing-footer button{display:block;border:0;background:transparent;padding:0 0 8px;text-align:left;text-decoration:none}.marketing-compliance-icons{display:flex;gap:10px;flex-wrap:wrap}.marketing-compliance-icons span{display:grid;place-items:center;width:62px;height:62px;border:1px solid #dbeafe;border-radius:50%;color:#0f3d75;background:#fff;font-size:12px;font-weight:950}.marketing-footer-bottom{width:min(1220px,100%);margin:34px auto 0;border-top:1px solid #e2e8f0;padding-top:18px;color:#64748b;text-align:center;font-size:14px}@media (max-width: 1180px){.marketing-hero-template,.marketing-footer-grid{grid-template-columns:1fr}.marketing-agent-panel{min-height:580px}.marketing-workflow-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.marketing-landing-shell{width:min(100% - 28px,1760px);padding-top:36px}.marketing-hero-template{min-height:auto}.marketing-hero-copy h1{font-size:44px}.marketing-subhead{font-size:19px}.marketing-workflow-band{grid-template-columns:1fr}.marketing-agent-panel{min-height:620px}}.overview-marketing-shell-page{background:radial-gradient(circle at 72% 15%,rgba(50,115,183,.36),transparent 38%),linear-gradient(135deg,#091d33,#142b49 58%,#1f3e63)}.overview-marketing-content{position:relative;z-index:2;padding-top:48px}.overview-marketing-shell-page .overview-reference-hero,.overview-marketing-shell-page .overview-topic-section,.overview-marketing-shell-page .overview-reference-panel,.overview-marketing-shell-page .overview-help-strip,.overview-marketing-shell-page .landing-faq-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-marketing-shell-page .overview-reference-page,.overview-marketing-shell-page .overview-reference-shell{background:transparent}.overview-marketing-shell-page.marketing-trust-landing{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 70% 18%,rgba(27,84,145,.22),transparent 36%),radial-gradient(circle at 10% 24%,rgba(8,99,130,.12),transparent 30%),linear-gradient(135deg,#041225,#0a1d34 54%,#102a45)}.overview-marketing-shell-page .marketing-particle-canvas,.overview-marketing-shell-page .marketing-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.overview-marketing-shell-page .marketing-particle-canvas{z-index:0;opacity:1;mix-blend-mode:screen}.overview-marketing-shell-page .marketing-grid-overlay{z-index:1;opacity:.72;background-image:linear-gradient(rgba(145,190,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(145,190,230,.05) 1px,transparent 1px),radial-gradient(circle,rgba(160,214,255,.18) 1.2px,transparent 2px);background-size:32px 32px,32px 32px,128px 104px;animation:trustMarketingCells 28s linear infinite;-webkit-mask-image:linear-gradient(to bottom,#000000fa,#000000d1);mask-image:linear-gradient(to bottom,#000000fa,#000000d1)}.overview-marketing-shell-page:before,.overview-marketing-shell-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overview-marketing-shell-page:before{z-index:1;opacity:.56;background-image:radial-gradient(circle at 18% 18%,rgba(255,255,255,.4) 0 2px,transparent 3px),radial-gradient(circle at 64% 14%,rgba(255,255,255,.34) 0 2px,transparent 3px),radial-gradient(circle at 84% 34%,rgba(255,255,255,.36) 0 2px,transparent 3px),radial-gradient(circle at 42% 62%,rgba(255,255,255,.32) 0 2px,transparent 3px);background-size:360px 260px,420px 320px,300px 260px,460px 340px;animation:trustMarketingDots 36s linear infinite}.overview-marketing-shell-page:after{z-index:1;opacity:.28;background:linear-gradient(115deg,transparent 0 10%,rgba(56,189,248,.12) 10.5%,transparent 11% 34%,rgba(56,189,248,.1) 34.5%,transparent 35%),radial-gradient(circle at 22% 52%,rgba(14,165,233,.18),transparent 18%),radial-gradient(circle at 72% 76%,rgba(125,211,252,.14),transparent 24%);animation:trustMarketingGlow 22s ease-in-out infinite alternate}@keyframes trustMarketingCells{0%{background-position:0 0,0 0,0 0}to{background-position:32px 32px,32px 32px,128px 104px}}@keyframes trustMarketingDots{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:360px 260px,-420px 320px,300px -260px,-460px -340px}}@keyframes trustMarketingGlow{0%{transform:translate3d(-18px,-8px,0)}to{transform:translate3d(22px,14px,0)}}.overview-marketing-shell-page .overview-marketing-content,.overview-marketing-shell-page .marketing-footer{position:relative;z-index:3}.overview-marketing-shell-page .overview-reference-hero,.overview-marketing-shell-page .overview-topic-section,.overview-marketing-shell-page .overview-reference-panel,.overview-marketing-shell-page .overview-help-strip,.overview-marketing-shell-page .landing-faq-section{background:#05162a38;border-color:#58abf04d;box-shadow:none}.overview-marketing-shell-page .overview-topic-card,.overview-marketing-shell-page .overview-doc-table,.overview-marketing-shell-page .overview-updates-list,.overview-marketing-shell-page .overview-commitment,.overview-marketing-shell-page .overview-reference-badge{background:#0412234d;border-color:#5cb7ff3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overview-marketing-shell-page .overview-topic-card:hover,.overview-marketing-shell-page .overview-doc-row:hover{background:#0b355b75}.overview-marketing-shell-page .overview-reference-shell{background:transparent}.overview-marketing-shell-page .overview-reference-hero,.overview-marketing-shell-page .overview-topic-section,.overview-marketing-shell-page .overview-reference-panel,.overview-marketing-shell-page .overview-help-strip,.overview-marketing-shell-page .landing-faq-section{background:transparent!important;border-color:#82baec33!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.overview-marketing-shell-page .overview-reference-hero{border-bottom:1px solid rgba(130,186,236,.18)}.overview-marketing-shell-page .overview-topic-section{background:transparent!important;border-top:0;border-bottom:1px solid rgba(130,186,236,.18)}.overview-marketing-shell-page .overview-topic-grid{background:transparent!important}.overview-marketing-shell-page .overview-topic-card,.overview-marketing-shell-page .overview-reference-badge{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.overview-marketing-shell-page .overview-topic-card{border-right-color:#82baec38}.overview-marketing-shell-page .overview-reference-badge{border-right-color:#82baec33}.overview-marketing-shell-page .overview-reference-badge>svg,.overview-marketing-shell-page .overview-topic-icon,.overview-marketing-shell-page .overview-commitment>span{background:#007bcd57!important;box-shadow:0 0 26px #00a1ff2e!important}.overview-marketing-shell-page .overview-doc-table,.overview-marketing-shell-page .overview-updates-list,.overview-marketing-shell-page .overview-commitment{background:transparent!important;border-color:#82baec2e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.overview-marketing-shell-page .overview-doc-row,.overview-marketing-shell-page .overview-update-row{background:transparent!important;border-bottom-color:#82baec24!important}.overview-marketing-shell-page .overview-doc-row:hover,.overview-marketing-shell-page .overview-doc-row:focus-visible,.overview-marketing-shell-page .overview-topic-card:hover,.overview-marketing-shell-page .overview-topic-card:focus-visible{background:#0f588e33!important}.overview-marketing-shell-page .overview-reference-lower,.overview-marketing-shell-page .overview-help-strip{border-top-color:#82baec2e!important}.overview-marketing-shell-page .overview-panel-heading button,.overview-marketing-shell-page .overview-help-strip button,.overview-marketing-shell-page .overview-commitment a,.overview-marketing-shell-page .overview-topic-card em{text-shadow:0 0 12px rgba(34,190,255,.32)}.overview-marketing-shell-page{--overview-hero-motion-height: 640px}.overview-marketing-shell-page .marketing-particle-canvas{bottom:auto!important;height:var(--overview-hero-motion-height)!important}.overview-marketing-shell-page .marketing-grid-overlay{height:100%!important;opacity:.62;background-image:linear-gradient(rgba(145,190,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(145,190,230,.05) 1px,transparent 1px)!important;background-size:32px 32px,32px 32px!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}.overview-marketing-shell-page:before,.overview-marketing-shell-page:after{bottom:auto!important;height:var(--overview-hero-motion-height)!important}@media (max-width: 1180px){.overview-marketing-shell-page{--overview-hero-motion-height: 820px}}@media (max-width: 760px){.overview-marketing-shell-page{--overview-hero-motion-height: 760px}}.overview-marketing-shell-page .overview-topic-section,.overview-marketing-shell-page .overview-reference-panel,.overview-marketing-shell-page .overview-help-strip{background:#05162a6b!important;border:1px solid rgba(88,171,240,.24)!important;border-radius:12px;box-shadow:0 18px 44px #0000002e!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.overview-marketing-shell-page .overview-topic-section{padding:28px 28px 30px;margin-top:28px}.overview-marketing-shell-page .overview-topic-grid{gap:18px}.overview-marketing-shell-page .overview-topic-card{min-height:138px;border:1px solid rgba(92,183,255,.2)!important;border-radius:10px;padding:22px 24px!important;background:#0412237a!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.overview-marketing-shell-page .overview-topic-card+.overview-topic-card{padding-left:24px!important}.overview-marketing-shell-page .overview-topic-card:hover,.overview-marketing-shell-page .overview-topic-card:focus-visible{background:#0b355b99!important;border-color:#29bfff6b!important}.overview-marketing-shell-page .overview-reference-lower{gap:28px}.overview-marketing-shell-page .overview-reference-panel{padding:24px}.overview-marketing-shell-page .overview-doc-table,.overview-marketing-shell-page .overview-updates-list,.overview-marketing-shell-page .overview-commitment{background:#0412237a!important;border:1px solid rgba(92,183,255,.2)!important;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.overview-marketing-shell-page .overview-doc-row,.overview-marketing-shell-page .overview-update-row{background:#0412232e!important}.overview-marketing-shell-page .overview-doc-row:hover,.overview-marketing-shell-page .overview-doc-row:focus-visible{background:#1054876b!important}.overview-marketing-shell-page .overview-help-strip{margin-top:24px;padding:20px 24px}.site-header.reference-site-header.marketing-style-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(117,172,217,.16)!important;background:linear-gradient(rgba(116,190,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(116,190,255,.055) 1px,transparent 1px),#0c233ce0!important;background-size:48px 48px,48px 48px,auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.marketing-style-header-inner.reference-header-inner{width:100%;min-height:76px;margin:0;padding:0 24px}.marketing-style-brand.reference-brand{min-width:0;width:auto;padding:0}.marketing-style-brand.reference-brand img{width:171px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.16))}@media (max-width: 760px){.marketing-style-header-inner.reference-header-inner{min-height:66px;padding:0 14px}.marketing-style-brand.reference-brand img{width:142px}.marketing-style-login.reference-login-button{min-width:92px;min-height:42px;padding:0 16px;font-size:15px}}.site-header.reference-site-header.marketing-style-header{position:absolute!important;top:0;right:0;left:0;z-index:90;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.marketing-style-header-inner.reference-header-inner{width:100%;min-height:78px;margin:0;padding:0 22px}.marketing-style-brand.reference-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;width:auto;padding:0}.marketing-style-brand.reference-brand img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,132,255,.45))}.marketing-style-brand.reference-brand span{display:inline-block;color:#fff!important;font-size:25px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 8px 26px rgba(0,0,0,.24)}.marketing-style-login.reference-login-button{min-width:116px;min-height:48px;gap:10px;border:1px solid rgba(226,241,255,.24)!important;border-radius:999px!important;padding:0 22px;color:#fff!important;background:#ffffff1f!important;font-size:17px;font-weight:900;box-shadow:inset 0 1px #ffffff24!important}.marketing-style-login.reference-login-button:hover:not(:disabled){background:#ffffff2e!important}.overview-marketing-content{padding-top:104px!important}@media (max-width: 760px){.marketing-style-header-inner.reference-header-inner{min-height:68px;padding:0 14px}.marketing-style-brand.reference-brand img{width:36px;height:36px}.marketing-style-brand.reference-brand span{font-size:21px}.marketing-style-login.reference-login-button{min-width:92px;min-height:42px;padding:0 16px;font-size:15px}.overview-marketing-content{padding-top:86px!important}}.marketing-style-brand .marketing-logo-mark{display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;filter:drop-shadow(0 0 18px rgba(0,132,255,.48))}.marketing-style-brand .marketing-logo-mark svg{display:block;width:46px;height:46px}.marketing-style-brand.reference-brand img{display:none!important}@media (max-width: 760px){.marketing-style-brand .marketing-logo-mark,.marketing-style-brand .marketing-logo-mark svg{width:38px;height:38px}}.overview-marketing-shell-page .overview-security-compliance-preview{margin-top:28px;border:1px solid rgba(88,171,240,.24);border-radius:12px;padding:28px;background:#05162a6b;box-shadow:0 18px 44px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.overview-preview-eyebrow{margin:0 0 7px;color:#22c7ff;font-size:12px;font-weight:950;text-transform:uppercase}.overview-preview-heading h2{margin:0 0 7px;color:#fff;font-size:28px;font-weight:950}.overview-preview-heading p{max-width:760px;margin:0;color:#c6d5e7;font-size:14px;line-height:1.5}.overview-preview-heading button,.overview-evidence-row button{display:inline-flex;align-items:center;gap:7px;border:0;color:#21bfff;background:transparent;padding:0;font-size:12px;font-weight:850;white-space:nowrap}.overview-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-control-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:104px;border:1px solid rgba(92,183,255,.2);border-radius:10px;padding:16px;background:#0412237a}.overview-control-card>svg{color:#22c7ff}.overview-control-card strong{display:block;color:#fff;font-size:14px;font-weight:950}.overview-control-card span{display:block;margin-top:5px;color:#bacadd;font-size:12px;line-height:1.45}.overview-framework-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.overview-framework-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(92,183,255,.2);border-radius:999px;padding:8px 12px;color:#dcecff;background:#0412236b;font-size:12px;font-weight:850}.overview-framework-row svg{color:#39e19a}.overview-evidence-list{display:grid;gap:10px}.overview-evidence-list>p{margin:0;border:1px solid rgba(92,183,255,.2);border-radius:10px;padding:18px;color:#c7d7ea;background:#0412236b}.overview-evidence-row{display:grid;grid-template-columns:28px minmax(260px,1fr) auto auto;gap:16px;align-items:center;border:1px solid rgba(92,183,255,.2);border-radius:10px;padding:14px 16px;background:#0412237a}.overview-evidence-row>svg{color:#21bfff}.overview-evidence-row strong{display:block;color:#fff;font-size:13px;font-weight:950}.overview-evidence-row span{display:block;margin-top:3px;color:#b9c8da;font-size:12px}.overview-evidence-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.overview-evidence-tags small{border-radius:5px;padding:4px 7px;color:#dcecff;background:#1f456dd1;font-size:11px;font-weight:800}@media (max-width: 1180px){.overview-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-evidence-row{grid-template-columns:28px minmax(0,1fr)}.overview-evidence-tags,.overview-evidence-row button{grid-column:2;justify-content:flex-start}}@media (max-width: 760px){.overview-marketing-shell-page .overview-security-compliance-preview{padding:18px}.overview-preview-heading{display:grid}.overview-controls-grid{grid-template-columns:1fr}}.overview-marketing-shell-page .overview-security-compliance-preview.is-documents-only{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-security-compliance-preview.is-documents-only .overview-preview-heading{align-items:center;margin:0 0 18px}.overview-security-compliance-preview.is-documents-only .overview-preview-heading h2{margin:0;color:#fff;font-size:22px;font-weight:950}.overview-security-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-security-doc-card{display:flex;min-height:276px;flex-direction:column;border:1px solid rgba(92,183,255,.24);border-radius:8px;padding:22px 20px 18px;background:#0412237a;box-shadow:inset 0 1px #ffffff0a}.overview-security-doc-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.overview-security-doc-meta span{color:#22c7ff;font-size:11px;font-weight:950;text-transform:uppercase}.overview-security-doc-meta strong{border-radius:5px;padding:5px 8px;color:#82f7a8;background:#0c6b499e;font-size:11px;font-weight:950}.overview-security-doc-meta strong.is-gated{color:#ffe169;background:#755f10b3}.overview-security-doc-card h3{margin:0 0 10px;color:#fff;font-size:18px;font-weight:950;line-height:1.18}.overview-security-doc-card p{margin:0;color:#d5e6f8;font-size:13px;line-height:1.48}.overview-security-doc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:34px}.overview-security-doc-tags small{border-radius:5px;padding:5px 8px;color:#eaf6ff;background:#1f456dd1;font-size:11px;font-weight:900}.overview-security-doc-actions,.overview-security-doc-action{display:flex;align-items:center;gap:14px;margin-top:18px}.overview-security-doc-actions button,.overview-security-doc-action{border:0;color:#5ad7ff;background:transparent;padding:0;font-size:13px;font-weight:950}.overview-security-doc-actions button{display:inline-flex;align-items:center;gap:5px}.overview-security-doc-action{gap:8px}.overview-documents-empty{margin:0;border:1px solid rgba(92,183,255,.24);border-radius:8px;padding:24px;color:#d5e6f8;background:#0412237a}@media (max-width: 1380px){.overview-security-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.overview-security-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.overview-security-doc-grid{grid-template-columns:1fr}}.contact-simple-page{min-height:calc(100vh - 62px);padding:72px 24px}.contact-simple-shell{width:min(760px,100%);margin:0 auto;border:1px solid rgba(88,171,240,.24);border-radius:12px;padding:32px;background:#05162a94;box-shadow:0 18px 44px #0000002e}.contact-simple-heading{margin-bottom:22px}.contact-simple-heading p{margin:0 0 8px;color:#22c7ff;font-size:12px;font-weight:950;text-transform:uppercase}.contact-simple-heading h1{margin:0;color:#fff;font-size:34px;font-weight:950;line-height:1.15}.contact-authly-gate{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(92,183,255,.22);border-radius:10px;margin-bottom:22px;padding:16px;background:#04122394}.contact-authly-gate>svg{color:#24c6ff}.contact-authly-gate strong,.contact-authly-gate span{display:block}.contact-authly-gate strong{color:#fff;font-size:14px;font-weight:950}.contact-authly-gate span{margin-top:4px;color:#b9c8da;font-size:12px;line-height:1.45}.contact-authly-gate button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(92,183,255,.28);border-radius:8px;padding:10px 14px;color:#fff;background:#0c568fb3;font-size:12px;font-weight:950}.contact-simple-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-simple-form label{display:grid;gap:7px}.contact-simple-form label span{color:#d7e9fb;font-size:12px;font-weight:850}.contact-simple-form input,.contact-simple-form select{min-height:46px;border:1px solid rgba(92,183,255,.26);border-radius:8px;padding:0 13px;color:#f7fbff;background:#0412239e;font-size:13px}.contact-simple-form input:focus,.contact-simple-form select:focus{border-color:#22c7ffb8;outline:none;box-shadow:0 0 0 3px #22c7ff1f}.contact-simple-submit{grid-column:1 / -1;width:fit-content;margin-top:8px}@media (max-width: 760px){.contact-simple-page{padding:42px 14px}.contact-simple-shell{padding:22px}.contact-authly-gate,.contact-simple-form{grid-template-columns:1fr}.contact-simple-submit{width:100%}}.marketing-footer.reference-footer{position:relative;z-index:3;margin:0;padding:36px 24px 30px;color:#334155;background-color:#f8fafc;background-image:radial-gradient(circle,rgba(15,101,182,.28) 1px,transparent 1.3px);background-size:20px 20px}.reference-footer-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr 1fr 1.45fr;gap:58px;width:min(1110px,100%);margin:0 auto;align-items:start;text-align:center}.reference-footer-brand-column,.reference-footer-column,.reference-footer-compliance{display:grid;justify-items:center;align-content:start}.reference-footer-brand{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;margin:0 0 8px;color:#1f2937!important;font-size:20px!important;font-weight:500;line-height:1;text-decoration:none}.reference-footer-brand img{width:31px;height:31px;object-fit:contain}.reference-footer-brand span{color:#1f2937}.reference-footer address{display:grid;gap:2px;margin:0 0 12px;color:#475569;font-style:normal;font-size:14px;line-height:1.36}.reference-footer-column h3,.reference-footer-compliance h3{margin:0 0 12px;color:#1f2937;font-size:20px;font-weight:500;line-height:1.2}.reference-footer-column a{display:block;padding:0 0 7px;color:#475569!important;background:transparent;border:0;font-size:14px!important;line-height:1.25;text-align:center;text-decoration:none}.reference-footer-column a:hover,.reference-footer-brand:hover{color:#0b7bff!important}.reference-footer-badges{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:2px}.reference-footer-badges img{display:block;width:56px;height:56px;object-fit:contain}.reference-footer-badges img:nth-child(2){width:140px;height:56px}.reference-footer-socials{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:10px}.reference-footer-socials a{display:inline-grid;place-items:center;width:28px;height:28px;text-decoration:none}.reference-footer-linkedin{color:#0a66c2!important;font-size:27px!important;font-weight:800;line-height:1;font-family:Arial,Helvetica,sans-serif}.reference-footer-youtube{width:38px!important;height:26px!important;border-radius:6px;background:#ff1d1d!important}.reference-footer-youtube span{width:0;height:0;margin-left:2px;border-top:6.5px solid transparent;border-bottom:6.5px solid transparent;border-left:11px solid #ffffff}.reference-footer .marketing-footer-bottom,.reference-footer .marketing-footer-grid,.reference-footer .marketing-compliance-icons{display:none!important}@media (max-width: 980px){.reference-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.reference-footer-compliance{grid-column:1 / -1}}@media (max-width: 620px){.marketing-footer.reference-footer{padding:30px 18px}.reference-footer-grid{grid-template-columns:1fr;gap:28px}}.reference-footer-brand img{display:block!important;width:31px!important;height:31px!important}.reference-footer-badges img{display:block!important;flex:0 0 auto;max-width:none}.reference-footer-badges img:nth-child(1),.reference-footer-badges img:nth-child(3){width:56px!important;height:56px!important}.reference-footer-badges img:nth-child(2){width:140px!important;height:56px!important;object-fit:contain}.brand-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 16px;text-align:center}.brand-loader-orb{position:relative;display:grid;place-items:center;width:84px;height:84px}.brand-loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#0b8fff00,#0b8fff 70%,#f05a28);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:brandLoaderSpin 1s linear infinite}.brand-loader-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#081a330a;animation:brandLoaderPulse 1.6s ease-in-out infinite}.brand-loader-text{color:var(--muted, #58657a);font-size:14px;font-weight:600;letter-spacing:.01em}@keyframes brandLoaderSpin{to{transform:rotate(360deg)}}@keyframes brandLoaderPulse{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.brand-loader-ring{animation-duration:2.4s}.brand-loader-mark{animation:none}}.brand-tenant-logo{max-height:38px;max-width:120px;object-fit:contain}.powered-footer{display:flex;align-items:center;justify-content:center;padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--soft-line, #e9eef5);background:var(--surface, #ffffff)}.powered-footer-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted, #58657a);font-size:13px;font-weight:600;text-decoration:none}.powered-footer-link svg{vertical-align:middle}.powered-footer-link strong{color:var(--ink, #091a33);font-weight:800}.powered-footer-link:hover strong{text-decoration:underline}.brand-initial{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0b8fff,#0a2f7a);color:#fff;font-family:Poppins,sans-serif;font-weight:800;font-size:20px;line-height:1}@media (max-width: 600px){.overview-reference-badges{gap:8px;justify-content:space-between}.overview-reference-badge{flex-direction:column;align-items:center;text-align:center;gap:6px;padding-right:0;border-right:0}.overview-reference-badge>svg{width:30px;height:30px;padding:6px}.overview-reference-badge strong{font-size:11px}.overview-reference-badge span{font-size:9.5px}.overview-reference-badge span svg{display:none}}.tc-blocks{display:grid;gap:20px;margin-top:24px;font-family:var(--brand-font, inherit)}.tc-block{background:var(--surface);border:1px solid var(--soft-line);border-radius:14px;padding:20px 22px;box-shadow:0 6px 18px #0f172a0a}.tc-block-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--brand-primary)}.tc-block-head h3{margin:0;font-size:18px;color:var(--brand-ink, var(--ink))}.tc-block-head svg{color:var(--brand-primary)}.tc-announcement{padding:6px 0 0}.tc-announcement+.tc-announcement{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:14px}.tc-announcement h4{margin:0 0 4px;font-size:15px;color:var(--brand-ink, var(--ink))}.tc-meta{color:var(--muted);font-size:12px;margin:0 0 6px}.tc-announcement p:last-child{margin:0;font-size:14px;line-height:1.55}.tc-attestation+.tc-attestation{border-top:1px solid var(--soft-line);margin-top:16px;padding-top:16px}.tc-attestation h4{margin:0 0 4px;font-size:15px;color:var(--brand-ink, var(--ink))}.tc-attestation>p{margin:0 0 10px;font-size:14px;color:var(--muted)}.tc-attestation-docs{display:flex;flex-wrap:wrap;gap:10px}.tc-doc-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--soft-line);border-radius:10px;background:var(--surface);color:var(--brand-primary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,transform .15s}.tc-doc-chip:hover{border-color:var(--brand-secondary, var(--brand-primary));transform:translateY(-1px)}.tc-doc-chip .tc-doc-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.tc-doc-chip .tc-doc-action{color:var(--muted)}.tc-doc-chip.is-locked .tc-doc-action{color:var(--amber)}.tc-policy-list,.tc-privacy-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.tc-policy-list li,.tc-privacy-list li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-primary)}.tc-policy-list li svg,.tc-privacy-list li svg{color:var(--muted)}.tc-policy-list a,.tc-privacy-list a{color:var(--brand-primary);text-decoration:none;border-bottom:1px dashed transparent}.tc-policy-list a:hover,.tc-privacy-list a:hover{border-bottom-color:var(--brand-secondary, var(--brand-primary))}.tc-view-all{display:inline-block;margin-top:14px;color:var(--brand-primary);font-size:13px;font-weight:600;border-bottom:1px dashed currentColor}.tc-monitoring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tc-monitoring-group{display:flex;flex-direction:column;gap:8px}.tc-monitoring-group-head{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tc-monitoring-group-head svg{color:var(--brand-primary)}.tc-monitoring-group ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.tc-monitoring-group li{padding:8px 10px;border:1px solid var(--soft-line);border-radius:8px;font-size:13px;background:var(--canvas);color:var(--brand-ink, var(--ink))}.tc-subproc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tc-subproc-card{border:1px solid var(--soft-line);border-radius:12px;padding:14px 16px;background:var(--surface)}.tc-subproc-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tc-subproc-head strong{color:var(--brand-ink, var(--ink));font-size:14px}.tc-subproc-initial{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.tc-subproc-logo{width:28px;height:28px;border-radius:6px;object-fit:cover}.tc-subproc-card p{margin:4px 0 0;font-size:13px;color:var(--muted)}.tc-faq-list{list-style:none;padding:0;margin:0}.tc-faq-list li+li{border-top:1px solid var(--soft-line)}.tc-faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:none;border:0;text-align:left;font-size:14px;color:var(--brand-ink, var(--ink));cursor:pointer}.tc-faq-q svg{color:var(--muted);flex-shrink:0}.tc-faq-a{margin:0 0 12px;font-size:14px;color:var(--muted);line-height:1.6}.tc-faq-mark{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-secondary, var(--brand-primary));color:#fff;font-size:11px;font-weight:700;font-style:italic}.overview-marketing-shell-page .tc-block{background:#0412236b;border-color:#5cb7ff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2ecf8}.overview-marketing-shell-page .tc-block-head h3,.overview-marketing-shell-page .tc-announcement h4,.overview-marketing-shell-page .tc-attestation h4,.overview-marketing-shell-page .tc-subproc-head strong,.overview-marketing-shell-page .tc-monitoring-group li,.overview-marketing-shell-page .tc-faq-q{color:#f1f6fb}.overview-marketing-shell-page .tc-meta,.overview-marketing-shell-page .tc-attestation>p,.overview-marketing-shell-page .tc-subproc-card p,.overview-marketing-shell-page .tc-faq-a,.overview-marketing-shell-page .tc-announcement p:last-child{color:#b8c8db}.overview-marketing-shell-page .tc-doc-chip,.overview-marketing-shell-page .tc-subproc-card,.overview-marketing-shell-page .tc-monitoring-group li{background:#0b1c3299;border-color:#5cb7ff38;color:#e2ecf8}.overview-marketing-shell-page .tc-doc-chip,.overview-marketing-shell-page .tc-policy-list a,.overview-marketing-shell-page .tc-privacy-list a,.overview-marketing-shell-page .tc-view-all{color:#93c5fd}.overview-marketing-shell-page .tc-block-head svg,.overview-marketing-shell-page .tc-monitoring-group-head svg{color:#93c5fd}.overview-marketing-shell-page .tc-monitoring-group-head{color:#93c5fd}
