
:root{--navy:#071c3d;--deep:#08162c;--gold:#dbb260;--paper:#f7f8fc;--ink:#142741}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}.top{background:#06152d;color:#d8e1ef;padding:9px;text-align:center;font-size:12px;letter-spacing:.07em}.head{background:white;border-bottom:1px solid #e2e7f0;position:sticky;top:0;z-index:5}.nav{display:flex;align-items:center;gap:20px;min-height:76px}.logo{display:flex;gap:12px;align-items:center;font-weight:800;color:var(--navy)}.logo img{width:54px;height:54px;border-radius:50%;object-fit:cover}.logo small{display:block;font-weight:500;font-size:11px;color:#62718d}.links{margin-left:auto;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.links a:hover{color:#9f741e}.btn{display:inline-block;background:linear-gradient(115deg,#e6c47a,#b78629);color:#0b203e;padding:12px 21px;border:0;border-radius:9px;font-weight:800;cursor:pointer}.btn.alt{background:transparent;border:1px solid #adbbd1;color:inherit}.hero{background:radial-gradient(circle at 85% 25%,#1c416e,#071a36 67%);color:white;padding:76px 0}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:45px;align-items:center}.eyebrow{color:var(--gold);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.1;margin:18px 0}.hero p{color:#d6e2f0;font-size:17px;max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-art{width:min(100%,400px);border-radius:50%;display:block;margin:auto;box-shadow:0 15px 60px #02091999}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:30px 0}.stat{text-align:center;padding:16px}.stat strong{display:block;font-size:30px;color:#0e2d54}.stat span{color:#697994;font-size:14px}.section{padding:65px 0}.section h2{font-size:34px;margin:0 0 9px;color:#10294b}.muted{color:#65758c;max-width:820px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.card{display:flex;flex-direction:column;background:white;border:1px solid #e1e8f2;border-radius:18px;padding:27px;box-shadow:0 8px 26px #2034530a}.card .number{font-size:13px;color:#af7d28;font-weight:800;letter-spacing:.09em}.card h3{font-size:25px;color:#0d2c56;margin:16px 0 5px}.card p{color:#64748b;flex:1}.card .btn{align-self:flex-start}.band{background:#e9eff7}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.tile{background:white;padding:20px;border-radius:12px;border:1px solid #dce4ef}.tile h3{margin:0 0 9px;color:#12355c}.tile p{margin:0;color:#65758c}.footer{background:#06152d;color:#d1dcf0;padding:34px 0;font-size:13px}.footer a{text-decoration:underline}.small{font-size:13px;color:#677892}.qbox{background:white;border:1px solid #dce5ef;border-radius:16px;padding:24px;margin:24px 0}.option{display:block;padding:12px;border:1px solid #dce5ef;margin:9px 0;border-radius:9px;cursor:pointer}.option:hover{background:#f1f5fb}.feedback{margin-top:14px;padding:14px;border-radius:9px;background:#f0f5fc}.checklist label{display:block;background:white;border:1px solid #dce6f0;padding:12px;margin:9px 0;border-radius:8px}.note{background:#eef2f8;padding:18px;border-left:4px solid #d6a742;border-radius:8px}.line{height:1px;background:#dae2ed;margin:25px 0}@media(max-width:790px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:270px}.cards,.tiles,.stats{grid-template-columns:1fr}.links{gap:9px;font-size:12px}.nav{flex-wrap:wrap;padding:10px 0}.hero{padding:45px 0}}



/* CANRA II COURSE: dedicated second navigation bar below the main menu */
.bq-course-strip{background:linear-gradient(105deg,#f8e6b4,#f1cd78 50%,#ddad50);border-bottom:2px solid #b78128;position:relative;z-index:4;color:#10243d}
.bq-course-strip-inner{display:flex;align-items:center;gap:18px;min-height:59px;padding-top:8px;padding-bottom:8px}
.bq-course-strip-title{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:900;letter-spacing:.06em;color:#0b2443;white-space:nowrap;border-right:1px solid #ad863e;padding-right:19px}
.bq-course-strip-title span{font-size:21px;line-height:1}
.bq-course-strip-links{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}
.bq-course-strip-links a{display:inline-flex;padding:9px 11px;white-space:nowrap;font-size:12px;font-weight:800;color:#183550;border-radius:7px}
.bq-course-strip-links a:hover,.bq-course-strip-links a:focus-visible{background:#0b274b;color:#fff}
@media(max-width:840px){.bq-course-strip-inner{flex-wrap:wrap;gap:4px;padding-top:9px;padding-bottom:9px}.bq-course-strip-title{border-right:0;width:100%;font-size:13px;padding:2px 0 3px}.bq-course-strip-links{width:100%}.bq-course-strip-links a{padding:8px 9px;font-size:12px}}
