@import url('theme.min.css');@import url('user.min.css');@import url('custom.css');:root{--bg:#0b0b0b;--surface:#121212;--panel:#16181d;--text:#f2f5f8;--muted:#c5cdd6;--primary:#c9a227;--accent:#c9a227;--link:#a0c4ff;--header-h:72px}body{background:var(--bg);color:var(--text)}html{scroll-behavior:smooth}.brand-cr7{font-weight:800;letter-spacing:.04em;font-size:1.35rem;color:var(--text);text-decoration:none}.brand-cr7::after{content:"";display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent);margin-left:.35rem}.navbar{background:rgba(26,26,26,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.3);transition:background-color .3s ease;position:sticky;top:0;z-index:1001}.navbar.scrolled{background:var(--panel)}.nav-link{text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--text)}.nav-link:hover{color:var(--accent)}.nav-link[aria-current="page"]{border-bottom:2px solid var(--accent)}.hero--cr7{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.8));padding:calc(var(--header-h) + 16px) 0 clamp(2rem,6vw,6rem) 0}.hero--cr7 .container{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1rem,3vw,2rem);align-items:center}@media (max-width:900px){.hero--cr7 .container{grid-template-columns:1fr}}.hero__content{max-width:720px;position:relative;z-index:1}.hero__subtitle{margin-top:.5rem;color:var(--text);opacity:.85}.hero__image{z-index:0}.btn,.btn-primary{background:var(--accent);color:#111;border-radius:12px;padding:.7rem 1.1rem;font-weight:600;border:none}.btn-outline{background:transparent;border:1.5px solid var(--accent);color:var(--text)}.btn:hover{background:var(--accent);color:#111}.btn-outline:hover{background:var(--accent);color:#111}.card{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35);color:var(--text)}.kpi{background:var(--surface);color:var(--text)}.kpi__label{opacity:.9;color:var(--muted)}.kpi__value{color:var(--text);opacity:1}.kpi__asof{color:var(--muted)}.kpis{display:flex;flex-wrap:wrap;gap:.9rem}.section{padding:clamp(1.5rem,4vw,3rem) 0}.section:first-of-type{padding-top:calc(var(--header-h) + 16px)}footer{background:var(--panel);color:var(--muted)}footer a{color:var(--text);opacity:.9}footer a:hover{color:var(--accent);opacity:1}.footer-note{font-size:.85rem;opacity:.7;margin-top:.5rem;text-align:center}.hero .shape,.decor,.bg-shape,.dashboard-img{display:none!important}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:1.5rem}.quote-card{background:var(--surface);padding:1.2rem 1.5rem;border-radius:16px;color:var(--text);box-shadow:0 4px 18px rgba(0,0,0,.3)}.quote-card p{font-size:1rem;line-height:1.55}.quote-card .author{display:block;margin-top:.75rem;color:var(--muted);font-style:italic}.influence{margin-top:2rem;background:var(--panel);padding:2rem;border-radius:14px}.influence h2{color:var(--accent)}.influence ul{margin-top:.8rem;list-style:disc;padding-left:1.25rem}.stay-tuned{text-align:center;margin:3rem 0;padding:2rem 1rem}.stay-tuned .socials{display:flex;gap:1rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}section,main,.section,.container,.card,.panel,.box,.feature,.quotes,.influence{color:var(--text)!important}section *,.section *,.card *,.panel *,.box *,.feature *{opacity:1!important;mix-blend-mode:normal!important;filter:none!important;text-shadow:none!important}.card,.panel,.box,.feature,.content-box,.quote-card,.kpi,.table-wrap,.awards-card,.team-card{background:var(--surface)!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}h1,h2,h3,h4{color:var(--text)!important}p,li,small,.muted{color:var(--muted)!important}.kpi__label{color:var(--muted)!important}.kpi__value{color:var(--text)!important}.kpi__asof{color:var(--muted)!important}.btn,a.btn{background:var(--accent)!important;color:#111!important;border:1.5px solid var(--accent)!important;border-radius:12px;padding:.7rem 1.1rem;font-weight:600}.btn.btn-outline,a.btn.btn-outline{background:transparent!important;color:var(--text)!important}.hero .shape,.decor,.bg-shape,.dashboard-img,.blob,.mask,.overlay,.pattern{display:none!important}header{position:sticky;top:0;z-index:1000;background:#0b0b0b80;backdrop-filter:blur(6px)}main,.hero--cr7,.section:first-of-type{padding-top:calc(var(--header-h) + 12px)!important}.glance .card h3,.glance .card p,.glance .card a{color:var(--text)!important}.table-records{color:var(--text)!important}.table-records th{color:var(--muted)!important}a{color:#a0c4ff}a:hover{color:var(--accent)}.socials{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.icon-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:12px;border:1.5px solid var(--accent);color:var(--text);background:transparent;text-decoration:none;font-weight:600}.icon-btn:hover{background:rgba(201,162,39,.12)}.icon{width:18px;height:18px;display:inline-block}.badge,.trophy-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:999px;border:1.5px solid var(--accent);color:var(--text);background:rgba(201,162,39,.10);font-weight:600}.trophy-chip .count{background:var(--accent);color:#111;padding:.15rem .5rem;border-radius:999px;font-weight:700}.bio h2{color:var(--accent)}.bio p{color:var(--muted);margin-top:.75rem}.bio{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 0}.bio .container{max-width:800px;margin:0 auto;padding:0 25px}.bio h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}.bio p{max-width:100%;line-height:1.6;margin-bottom:1rem;font-size:clamp(1rem,2vw,1.1rem)}@media (max-width:768px){.bio{padding:2rem 0}.bio .container{padding:0 20px}.bio h2{margin-bottom:1.2rem}.bio p{margin-bottom:.8rem}}.honours,.awards{color:var(--text)!important}.honours p,.awards p{color:var(--muted)!important}.note,.disclaimer,.newsletter,.cta-white{display:none!important}@media (max-width:768px){.section h1,.section .title-xl{font-size:clamp(1.6rem,6vw,2.2rem)!important;line-height:1.15}.section h2{font-size:clamp(1.3rem,5.5vw,1.9rem)!important;line-height:1.2}.brands-hero h1,.brands-hero .title-xl,.highlights-hero h1,.highlights-hero .title-xl{font-size:clamp(1.6rem,6vw,2.2rem)!important;line-height:1.15!important}.brands-hero p,.highlights-hero p{font-size:clamp(.95rem,3.5vw,1.05rem)!important}}input,textarea,select{background:var(--surface)!important;color:var(--text)!important;border:1.5px solid rgba(255,255,255,.18)!important}input::placeholder,textarea::placeholder{color:var(--muted)!important;opacity:.9}input:focus,textarea:focus{outline:2px solid var(--accent)!important}.form-light input,.form-light textarea{background:#fff!important;color:#111!important;border-color:#ddd!important}.form-light input::placeholder,.form-light textarea::placeholder{color:#6b7280!important}.table-records th:last-child,.table-records td:last-child{display:none!important}.table-records .source{display:none!important}.records-note,.record-disclaimer,.table-foot,.note{display:none!important}.kpi,.kpi *{color:var(--text)!important;opacity:1!important}.kpi small,.kpi__label{color:var(--muted)!important}img[alt*="match action"]{display:block}img:not([src]),img[src=""],img[src="#"]{display:none!important}.contact-form-block{margin-top:2rem}.contact-form-block label{display:block;margin-bottom:.9rem;color:var(--text)}.contact-form-block label span{display:block;font-weight:600;margin-bottom:.35rem;color:var(--muted)}.contact-form-block .row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (max-width:768px){.contact-form-block .row{grid-template-columns:1fr}}#contactForm input,#contactForm textarea{width:100%;background:var(--surface);color:var(--text);border:1.5px solid rgba(255,255,255,.18);border-radius:12px;padding:.75rem 1rem;outline:none}#contactForm input::placeholder,#contactForm textarea::placeholder{color:var(--muted);opacity:.95}#contactForm input:focus,#contactForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(201,162,39,.25)}.btn-accent{background:var(--accent);color:#111;border:none;font-weight:700;padding:.75rem 1.2rem;border-radius:12px;cursor:pointer}.cf-feedback{margin-top:.6rem;color:var(--muted)}.cf-feedback.error{color:#ffb4b4}.honours-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:900px){.honours-cols{grid-template-columns:1fr}}.honours-col h2{color:var(--accent);margin-bottom:.6rem}.honours-col h3{margin-top:1.1rem;color:var(--text)}.honours-col ul{margin:.25rem 0 0 1.2rem}.honours-col li{color:var(--muted);line-height:1.6}.footer{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1)}.footer-left strong{color:var(--accent);font-size:1.2rem}.footer-nav{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-nav a{color:var(--text);text-decoration:none;font-weight:500}.footer-nav a:hover{color:var(--accent)}@media (max-width:768px){.footer{flex-direction:column;gap:1rem;text-align:center}.footer-nav{justify-content:center}}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:100%}.footer-column h4{color:var(--accent);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:.5rem}.footer-column a{color:var(--text);text-decoration:none;opacity:.9;transition:opacity .2s ease}.footer-column a:hover{color:var(--accent);opacity:1}@media (max-width:768px){.footer-columns{grid-template-columns:1fr;gap:2rem;text-align:center}}.page{background:#0e0e0e;color:#e9edf1;padding-top:calc(var(--header-h) + 1rem)}.page-hero{padding:48px 0 12px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.6));text-align:center}.page-title{font-size:44px;line-height:1.1;margin:0;font-weight:800;color:var(--text)}.page-sub{margin:10px 0 0;color:#b9c3cf;font-size:clamp(1rem,2.5vw,1.2rem);max-width:600px;margin:10px auto 0}.page-section{padding:28px 0}.page-section .container{max-width:1200px;margin:0 auto}.container{width:min(1200px,92%);margin:auto}.table-wrap{overflow-x:auto;border-radius:12px;box-shadow:0 6px 22px rgba(0,0,0,.35)}table.cr7-table{width:100%;border-collapse:collapse;background:#121212}table.table-records{width:100%;border-collapse:collapse;background:#121212}.cr7-table thead th,.table-records thead th{text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:#9fb3c8;background:#151515;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.cr7-table tbody td,.table-records tbody td{padding:16px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;color:var(--text)}.cr7-table tbody tr:hover,.table-records tbody tr:hover{background:#151617}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid #c8a022;border-radius:999px;background:#2b2310;color:#f3d074;font-weight:600}@media (max-width:768px){.page-title{font-size:30px}.h2{font-size:22px}.cr7-table thead th,.cr7-table tbody td,.table-records thead th,.table-records tbody td{font-size:14px}}.page-hero{background:#1b2530;padding:88px 0 72px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.page-hero .eyebrow{color:#c9d4e3;font-size:14px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:10px}.page-hero h1{color:#e8edf4;font-size:56px;line-height:1.1;margin:0}.page-hero p{max-width:820px;color:#b8c4d4;margin-top:14px;font-size:18px}@media (max-width:768px){.page-hero{padding:64px 0 48px}.page-hero h1{font-size:38px}.page-hero p{font-size:16px}}.container{width:min(1100px,92%);margin:auto}.table-dark th,.table-dark td{background:#121212;border-color:#262626;color:#e9eef5}.table-dark th{font-weight:700}input,textarea{color:#f2f5f7!important;background:#0f0f0f!important;border:1px solid rgba(255,255,255,.15)!important}input::placeholder,textarea::placeholder{color:#a8b3c2}@media (max-width:640px){.page-hero h1{font-size:32px;line-height:1.15}.page-hero .lead{font-size:14px}h2{font-size:24px}.section-title{font-size:22px}table th,table td{font-size:14px}}@media (max-width:420px){h1,.display-1{font-size:28px}h2{font-size:20px}}#records table,#honours table,#honours ul{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}#records table th,#records table td,#honours table th,#honours table td,#honours li{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.records-table-wrap,.honours-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){#records table th,#records table td,#honours table th,#honours table td,#honours li{padding:10px 12px;font-size:14px;line-height:1.35}#records h2,#honours h2{font-size:22px}}@media (max-width:600px){table.stack-mobile thead{display:none}table.stack-mobile,table.stack-mobile tbody,table.stack-mobile tr,table.stack-mobile td{display:block;width:100%}table.stack-mobile tr{background:#0f0f10;border:1px solid #1f1f22;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.25);margin:10px 0 14px;overflow:hidden}table.stack-mobile td{display:grid;grid-template-columns:42% 1fr;gap:10px;padding:12px 14px;border-bottom:1px solid #1e1e22}table.stack-mobile td:last-child{border-bottom:none}table.stack-mobile td:nth-child(1)::before{content:"Record";color:#c9cbd1;font-weight:600}table.stack-mobile td:nth-child(2)::before{content:"Value";color:#c9cbd1;font-weight:600}table.stack-mobile td:nth-child(3)::before{content:"Context/Notes";color:#c9cbd1;font-weight:600}}/* ===== Unified page hero (same as Career) ===== */.page-hero{background:#1b2530;padding:20px 0 72px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.page-hero .eyebrow{color:#c9d4e3;font-size:14px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:10px}.page-hero h1{color:#e8edf4;font-size:56px;line-height:1.1;margin:0}.page-hero p{max-width:820px;color:#b8c4d4;margin-top:14px;font-size:18px}@media (max-width:768px){.page-hero{padding:16px 0 48px}.page-hero h1{font-size:38px}.page-hero p{font-size:16px}}.container{width:min(1100px,92%);margin:auto}.section-spacer--top{margin-top:0!important}.records-group{margin:48px 0 56px}.records-title{font-size:clamp(24px,2.4vw,32px);font-weight:700;color:#eaeef2;margin-bottom:18px}.records-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.records-list li{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:12px}.records-list .label{color:#e8eaed}.records-list .value{color:#f0c038;font-weight:700}@media (max-width:560px){.records-list li{grid-template-columns:1fr}.records-list .value{justify-self:start}}.center-block{text-align:center}.center-block .container{max-width:1100px;margin:0 auto}.center-block h1,.center-block h2,.center-block h3,.center-block .eyebrow,.center-block .lead,.center-block .subtitle{margin-left:auto;margin-right:auto;line-height:1.15}@media (max-width:768px){.center-block .container{padding-left:16px;padding-right:16px}.center-block h1{font-size:clamp(28px,7vw,40px)}.center-block h2{font-size:clamp(24px,6vw,32px)}.center-block .lead,.center-block .subtitle{font-size:clamp(14px,3.8vw,18px)}}.quotes-wrapper{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;text-align:center}.quotes-wrapper .quote-card{background:#0f1115;color:#fff;border-radius:16px;padding:2rem;max-width:350px;flex:1 1 300px;box-shadow:0 0 15px rgba(0,0,0,0.3)}@media (max-width:768px){.quotes-wrapper{flex-direction:column;align-items:center}}.full-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.full-center .container{display:flex;flex-direction:column;align-items:center;text-align:center}.full-center ul,.full-center li{text-align:left}@media (max-width:768px){.full-center h2{font-size:clamp(24px,6vw,36px);max-width:90%}.full-center p,.full-center li{font-size:clamp(14px,3.5vw,18px)}}.career-cards{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:3rem;text-align:center}.career-cards>div{max-width:320px;background:transparent}.career-cards h3{font-size:1.6rem;margin-bottom:1rem}.career-cards p{line-height:1.5;font-size:1rem}@media (max-width:768px){.career-cards{flex-direction:column;align-items:center}}.glance-cards{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;text-align:center;margin:0 auto;max-width:1200px}.glance-cards>div{flex:1 1 300px;max-width:350px}@media (max-width:768px){.glance-cards{flex-direction:column;align-items:center}}.center-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100vh;padding:4rem 1rem}.center-hero .container{max-width:900px}.hero-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.hero-image img{margin-top:2rem;max-width:300px;border-radius:12px}@media (max-width:768px){.center-hero h1{font-size:clamp(32px,8vw,48px)}.hero-buttons{flex-direction:column}}#career-glance h2{text-align:center;margin-bottom:0.5rem}#career-glance p{text-align:center;margin:0 auto 2rem auto;max-width:700px;line-height:1.6;color:#aeb8c2}@media (max-width:768px){#career-glance p{font-size:1rem;padding:0 1rem}}#stay-connected h2{text-align:center;margin-bottom:0.5rem}#stay-connected p{text-align:center;margin:0 auto 2rem auto;max-width:800px;line-height:1.6;color:#b0b8c3}@media (max-width:768px){#stay-connected p{font-size:1rem;padding:0 1rem}}#hero h1{font-size:clamp(2.8rem,5vw,4rem);font-weight:700;text-align:center;line-height:1.2}@media (max-width:768px){#hero h1{font-size:2.5rem}}
