.ccr{background:#fafaff;color:#222;display:flex;flex-wrap:wrap;font-family:Source Sans\ 3,system-ui,sans-serif;min-height:900px}.ccr *,.ccr :after,.ccr :before{box-sizing:border-box}.ccr__brand{background:#192d32;color:#fff;display:flex;flex:1 1 520px;flex-direction:column;gap:48px;justify-content:flex-end;min-width:0;overflow:hidden;padding:48px clamp(24px,5vw,72px);position:relative}.ccr__lines{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.ccr__hero{display:flex;flex-direction:column;gap:24px;max-width:520px;position:relative}.ccr__eyebrow{color:#54e8fc;font-family:Source Code Pro,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.ccr__hero h1{font-size:clamp(40px,4.4vw,60px);font-weight:300;letter-spacing:-.02em;line-height:1.05;margin:0}.ccr__hero p{color:#c9d6da;font-size:19px;line-height:1.5;margin:0}.ccr__points{display:grid;gap:20px;list-style:none;margin:0;max-width:520px;padding:0;position:relative}.ccr__points li{align-items:baseline;border-top:1px solid hsla(0,0%,100%,.12);display:flex;font-size:17px;gap:16px;padding-top:16px}.ccr__points span{color:#f4be0a;font-family:Source Code Pro,monospace;font-size:14px}.ccr__choose{display:flex;flex:1.2 1 560px;flex-direction:column;gap:40px;min-width:0;padding:48px clamp(24px,5vw,96px)}.ccr__nav{align-items:center;display:flex;gap:24px;justify-content:flex-end}.ccr__nav a{color:#494a4a;text-decoration:none}.ccr__nav .ccr__signin{border:1.5px solid #1565c0;border-radius:999px;color:#1565c0;font-weight:600;padding:10px 22px}.ccr__body{display:flex;flex-direction:column;margin:auto 0;max-width:640px}.ccr__body h2{color:#111;font-size:36px;font-weight:600;letter-spacing:-.015em;margin:0 0 10px}.ccr__sub{color:#666;font-size:18px;margin:0 0 32px}.ccr__cards{display:grid;gap:16px}.ccr__card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:16px;color:inherit;display:flex;gap:24px;padding:28px;text-decoration:none;transition:all .2s ease-in-out}.ccr__card:hover{border-color:#419ef3;box-shadow:0 8px 40px rgba(48,117,156,.2);transform:scale(1.01)}.ccr__card:focus-visible{outline:3px solid #419ef3;outline-offset:3px}.ccr__icon{align-items:center;background:#f2f8fd;border-radius:16px;display:flex;flex:none;height:64px;justify-content:center;width:64px}.ccr__icon--teal{background:#eefafd}.ccr__text{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.ccr__text b{color:#111;font-size:24px;font-weight:600}.ccr__text span{color:#666;font-size:16px;line-height:1.45}.ccr__go{align-items:center;border:1.5px solid #ccc;border-radius:999px;color:#1565c0;display:flex;flex:none;height:48px;justify-content:center;transition:all .2s ease-in-out;width:48px}.ccr__card:hover .ccr__go{background:#1565c0;border-color:#1565c0;color:#fff}.ccr__note{color:#666;font-size:14px;margin:32px 0 0}@media (max-width:640px){.ccr__card{gap:16px;padding:20px}.ccr__icon{height:48px;width:48px}.ccr__go{display:none}}.ccr b,.ccr h1,.ccr h2{font-family:inherit;letter-spacing:normal;text-transform:none}.ccr .ccr__hero h1{color:#fff}.ccr .ccr__body h2{color:#111}.ccr .ccr__hero p,.ccr .ccr__points li{color:#c9d6da}.ccr .ccr__points li{color:#fff}.ccr .ccr__text b{color:#111}.ccr .ccr__note,.ccr .ccr__sub,.ccr .ccr__text span{color:#666}.ccr a.ccr__card,.ccr a.ccr__card:hover{color:inherit;text-decoration:none}.ccr .ccr__nav a{color:#494a4a;text-decoration:none}.ccr .ccr__nav a.ccr__signin,.ccr .ccr__nav a.ccr__signin:hover,.ccr .ccr__nav a:hover{color:#1565c0}.ccr .ccr__nav a.ccr__signin:hover{background:#f2f8fd}.ccr .ccr__go{border-color:#8f8f8f}.ccr .ccr__card{border-color:#d6d6d6}