:root{--navy:#081f37;--gold:#c39738;--teal:#123f59;--paper:#f7f7f3}.review-bar{background:#071c33;border-bottom:2px solid #bc923a;height:32px}.landing-hero{background:#081f37}.landing-copy h1 em{color:#d3aa53}.landing-copy .btn.primary{background:#cba24b;border-color:#cba24b}.landing-copy .eyebrow{color:#ddbb6e}.entry-item svg{stroke:#b1872e}.portal span,.eyebrow{color:#977124}.tile-top small{color:#937330}.tile-bottom span{color:#b38b2e}.brand{color:#103e57}.masthead .portal{color:#103e57}.brand small{color:#967129}.masthead .btn.primary{background:#0d3856;border-bottom:3px solid #be943a}.hero-art{background:radial-gradient(ellipse at 70% 70%,#284e60 0,#10324c 55%,#081f37 85%)}.emblem-panel{border-color:#d3b46588}.programme-panel{border-top:3px solid #c39738}.service-tile:hover{background:#f6f3e9}.member-context{display:flex;align-items:center;gap:25px;font-size:9px;background:#0c304b;color:#d8e5ea;padding:16px 20px;border-left:3px solid #c39738;margin-bottom:24px}.member-context>span:first-child{color:#e0be72;font-weight:700;letter-spacing:.8px}.member-context button{margin-left:auto;border:0;background:none;color:#d6e5ea;font-size:9px}.audience-exit{border:0;border-left:1px solid #bfc9c7;background:transparent;margin-left:12px;padding-left:12px;color:#546e7e;font-size:8px}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 37px}.finance-summary article{padding:25px;border:1px solid #dbe1de;border-top:2px solid #c2a05a;background:white}.finance-summary span{font-size:8px;letter-spacing:1.2px;color:#7a806c}.finance-summary strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;font-weight:500;color:#143c57;margin:15px 0 8px}.finance-summary small{font-size:9px;color:#7a8a8e}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dbe1dc;margin-bottom:22px;padding-bottom:17px}.workspace-actions button{border:1px solid #d3dcd6;background:#f3f4ec;padding:11px 13px;font-size:10px;color:#264d62}.workspace-actions button:hover{background:#eee5d0}.payment-methods{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.payment-methods span{background:#f0f1ea;border:1px solid #dcded2;padding:11px 12px;font-size:10px;color:#446273}.checkout-total{display:flex;justify-content:space-between;align-items:center;background:#f1f2ec;padding:22px;border-left:3px solid #bd943c;margin:20px 0;gap:20px;font-size:12px;line-height:1.8}.checkout-total strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;white-space:nowrap}.checkout-total small{color:#7d8b8b;font-size:9px}.checkout-controls{display:flex;gap:9px;flex-wrap:wrap}.checkout-controls .btn{font-size:10px}.fineprint{font-size:9px;margin:18px 0 0}.receipt{text-align:center}.receipt img{height:75px;object-fit:contain;margin:25px 0 14px}.receipt strong{font-family:Georgia,serif;font-size:35px;font-weight:400}.receipt hr{border:0;border-top:1px solid #d9dfd6;margin:20px 0}.receipt .band{font-size:10px}.course-art{height:120px;background:linear-gradient(135deg,#0c2944,#234d62);margin:23px -28px 25px;display:grid;place-items:center;border-bottom:3px solid #c5a15c}.course-art svg{width:54px;height:54px;stroke:#dbc48e;stroke-width:1;fill:none}.course-card h2{font-size:32px;line-height:1.1}.course-price{font-size:17px;color:#183b50;margin:20px 0}.course-price small{font-size:9px;display:block;color:#8e8d78;margin-top:7px}.access-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;border:1px solid #d9dfd9;background:white;padding:50px}.access-emblem{background:#e9efed;display:grid;place-items:center;border-bottom:3px solid #c39738;padding:35px}.access-emblem img{width:150px;max-width:100%;mix-blend-mode:multiply}.access-panel h2{font-size:45px;line-height:1.05;margin:19px 0}.access-panel p{font-size:12px;max-width:470px}.access-panel .btn{margin-top:10px}.access-panel .btn+.btn{margin-left:8px}@media(max-width:760px){.finance-summary{grid-template-columns:1fr;gap:12px}.finance-summary article{padding:20px}.finance-summary strong{font-size:32px;margin-top:10px}.member-context{flex-wrap:wrap;gap:10px;padding:14px}.member-context>span:nth-child(2){display:none}.member-context button{font-size:8px}.access-panel{grid-template-columns:1fr;padding:25px;gap:24px}.access-emblem{padding:20px}.access-emblem img{width:90px}.access-panel h2{font-size:39px}.checkout-total{display:block}.checkout-total strong{display:block;margin-top:12px}.workspace-actions button{font-size:9px;padding:9px}.course-art{margin-left:-25px;margin-right:-25px}.checkout-controls{display:grid}.audience-exit{font-size:8px}}
