:root{--gd-demo-navy:#003876;--gd-demo-teal:#00848c}.gd-demo-entry{margin:0;background:linear-gradient(180deg,#f2f8fd 0,#fff 65%);color:#24435c;font:16px/1.65 "Segoe UI",system-ui,sans-serif}.gd-demo-entry *{box-sizing:border-box}.gd-demo-entry a{text-decoration:none;color:inherit}.gd-demo-entry :is(a,button):focus-visible{outline:3px solid #ce1126;outline-offset:5px}.gd-demo-skip{position:fixed;top:-80px;left:18px;background:#fff;padding:12px;z-index:10}.gd-demo-skip:focus{top:12px}.gd-demo-header{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:25px 42px;gap:20px}.gd-demo-header img{display:block;max-width:100%;height:auto}.gd-demo-real{display:inline-flex;align-items:center;gap:20px;border:1px solid #caddea;background:#fff;padding:11px 17px;border-radius:12px;color:#003876!important;font-size:14px;font-weight:650;white-space:nowrap}.gd-demo-main{max-width:1320px;margin:auto;padding:25px 42px 35px}.gd-demo-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center;margin:28px 0 70px}.gd-demo-eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:1.5px;font-size:10px;color:#007e89;font-weight:750;margin:0 0 17px}.gd-demo-eyebrow>span{width:7px;height:7px;background:#ce1126;border-radius:50%}.gd-demo-intro h1{font-size:clamp(38px,4.6vw,61px);line-height:1.12;letter-spacing:-2.3px;color:#003876;margin:0 0 25px}.gd-demo-intro h1 em{font-style:normal;color:#00848c}.gd-demo-intro>div>p:not(.gd-demo-eyebrow){max-width:570px;color:#6a8298;font-size:17px;line-height:1.85}.gd-demo-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.gd-demo-facts span{border:1px solid #d9e6ed;border-radius:30px;background:#fff;padding:5px 10px;color:#6c879b;font-size:10px;font-weight:600}.gd-demo-preview{background:#fff;border:1px solid #dce9ef;border-radius:23px;box-shadow:0 22px 70px #0038760d;overflow:hidden;padding:25px 29px;transform:rotate(1deg)}.gd-demo-preview-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e9f0f5;padding-bottom:17px;font-size:11px;color:#7290a6}.gd-demo-preview-head b{font-size:9px;color:#00848c;background:#edf8f7;padding:5px 9px;border-radius:20px;white-space:nowrap}.gd-demo-avatar-stack{display:flex;margin:27px 0 18px;padding-left:4px}.gd-demo-avatar-stack img{width:53px;height:53px;border-radius:50%;border:3px solid white;margin-left:-4px;object-fit:cover}.gd-demo-preview>strong{font-size:24px;color:#003876;letter-spacing:-.5px}.gd-demo-preview>p{font-size:13px;color:#8499aa;line-height:1.8;margin:10px 0 21px}.gd-demo-private-copy{display:flex;gap:11px;border-top:1px solid #e8f0f5;padding-top:17px;align-items:center}.gd-demo-private-copy>span{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:10px;background:#edf8f3;color:#238565}.gd-demo-private-copy b{display:block;font-size:12px;color:#456b83}.gd-demo-private-copy small{display:block;font-size:10px;color:#8ca0af}.gd-demo-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px}.gd-demo-section-title h2{font-size:31px;line-height:1.25;letter-spacing:-.8px;margin:0;color:#003876}.gd-demo-section-title .gd-demo-eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:9px}.gd-demo-section-title>p{max-width:300px;font-size:13px;line-height:1.8;color:#8a9ead;margin:0}.gd-demo-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gd-demo-role{display:flex;flex-direction:column;padding:24px 22px;background:#fff;border:1px solid #dfe9f0;border-radius:17px;text-align:left;cursor:pointer;color:#315b76;min-width:0;font:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.gd-demo-role:hover{transform:translateY(-4px);border-color:#9bcbd2;box-shadow:0 10px 28px #0038760b}.gd-demo-role-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.gd-demo-role-heading img{width:50px;height:50px;object-fit:cover;border-radius:15px;flex-shrink:0}.gd-demo-role-heading small{font-size:9px;line-height:1.5;color:#8aa1b2}.gd-demo-role>strong{font-size:19px;line-height:1.3;color:#003876;letter-spacing:-.3px;margin-bottom:13px}.gd-demo-role-description{display:block;color:#8298a9;font-size:12px;line-height:1.9;margin-bottom:23px}.gd-demo-role-action{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#007d87;font-size:11px;font-weight:750;margin-top:auto;padding-top:15px;border-top:1px solid #edf2f5}.gd-demo-role.is-admin{background:#003876;border-color:#003876;box-shadow:0 10px 30px #00387610}.gd-demo-role.is-admin>strong{color:#fff}.gd-demo-role.is-admin .gd-demo-role-heading small,.gd-demo-role.is-admin .gd-demo-role-description{color:#c1d6e9}.gd-demo-role.is-admin .gd-demo-role-action{color:#fff;border-top-color:#ffffff22}.gd-demo-disclosure{margin:30px 0 0;color:#8ca0b0;font-size:11px;line-height:1.8;max-width:900px}.gd-demo-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;max-width:1236px;border-top:1px solid #e2ebf2;margin:0 auto;padding:23px 0 35px;color:#839aab;font-size:11px}.gd-demo-footer a{color:#3d7292}.gd-demo-bar{position:fixed;z-index:900;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);width:max-content;box-sizing:border-box;padding:11px 15px;border:1px solid #b8d6e0;border-radius:14px;background:#f8fdfff5;backdrop-filter:blur(16px);box-shadow:0 8px 32px #00387620;color:#466f85;font:12px/1.5 "Segoe UI",system-ui,sans-serif}.gd-demo-bar strong{color:#003876;white-space:nowrap;font-size:11px}.gd-demo-bar span{font-size:10px;color:#7d99aa}.gd-demo-bar a{color:#007e88;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.gd-demo-bar a:last-child{background:#003876;color:#fff;border-radius:8px;padding:7px 10px}.gd-demo-bar a:focus-visible{outline:3px solid #ce1126;outline-offset:4px}
@media(max-width:1050px){.gd-demo-intro{gap:40px}.gd-demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-demo-preview{padding:23px}.gd-demo-footer{margin-inline:42px}}@media(max-width:650px){.gd-demo-header{padding:20px 20px;gap:14px}.gd-demo-header img{width:160px}.gd-demo-real{font-size:11px;gap:6px;padding:9px 11px}.gd-demo-main{padding:15px 22px 30px}.gd-demo-intro{grid-template-columns:1fr;gap:30px;margin:22px 0 44px}.gd-demo-intro h1{font-size:41px;letter-spacing:-1.5px;margin-bottom:21px}.gd-demo-intro>div>p:not(.gd-demo-eyebrow){font-size:15px}.gd-demo-eyebrow{font-size:9px;letter-spacing:.9px}.gd-demo-preview{max-width:430px;transform:none;padding:22px}.gd-demo-preview>strong{font-size:22px}.gd-demo-section-title{display:block;margin-bottom:22px}.gd-demo-section-title h2{font-size:27px}.gd-demo-section-title>p{margin-top:12px;font-size:12px;max-width:none}.gd-demo-role-grid{gap:12px}.gd-demo-role{padding:20px 16px}.gd-demo-role-heading{display:block;margin-bottom:17px}.gd-demo-role-heading small{display:block;margin-top:9px;font-size:9px}.gd-demo-role>strong{font-size:17px}.gd-demo-role-description{font-size:11px;line-height:1.8;margin-bottom:18px}.gd-demo-role-action{font-size:10px}.gd-demo-footer{display:block;margin-inline:22px;padding-block:22px;font-size:10px}.gd-demo-footer a{display:block;margin-top:10px}.gd-demo-bar{bottom:8px;flex-wrap:wrap;justify-content:center;gap:5px 10px;padding:9px 10px;width:calc(100vw - 16px);max-width:520px}.gd-demo-bar span{font-size:9px}.gd-demo-bar a{font-size:10px}.gd-demo-bar a:last-child{padding:5px 9px}}@media(max-width:350px){.gd-demo-header{padding-inline:16px}.gd-demo-header img{width:138px}.gd-demo-real{font-size:10px}.gd-demo-main{padding-inline:18px}.gd-demo-role-grid{grid-template-columns:1fr}.gd-demo-role-heading{display:flex}.gd-demo-role-heading small{margin:0}.gd-demo-role-description{font-size:12px}.gd-demo-role>strong{font-size:19px}.gd-demo-intro h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.gd-demo-role{transition:none}.gd-demo-role:hover{transform:none}}@media print{.gd-demo-bar{display:none}}
