 :root{--orange:#ed790c;--orange-dark:#d96500;--navy:#14232d;--ink:#172630;--muted:#68747b;--cream:#fbf8f1;--line:#e9e3d8;--white:#fff;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none}.top-strip{background:var(--navy);color:#d7e0e3;font-size:12px;padding:8px 0;letter-spacing:.2px}.top-affiliation{color:#ffc27d}.navbar{background:#fff;padding:13px 0;box-shadow:0 5px 25px rgba(20,35,45,.06)}.navbar-brand img{width:55px;height:55px;object-fit:contain;border-radius:50%}.navbar-brand span,.footer-brand span{display:flex;flex-direction:column;line-height:1.25;color:var(--navy)}.navbar-brand strong{font-size:15px;letter-spacing:1.3px}.navbar-brand small{font-size:10px;letter-spacing:2px;color:#78838a;margin-top:4px}.nav-link{font-weight:600;font-size:14px;color:#43515a!important;padding:12px 16px!important}.nav-link:hover,.nav-link.active{color:var(--orange)!important}.btn{border-radius:4px;font-weight:700;font-size:14px;padding:12px 22px}.btn-orange{background:var(--orange);color:#fff;border:1px solid var(--orange);box-shadow:0 8px 20px rgba(237,121,12,.16)}.btn-orange:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff;transform:translateY(-1px)}.nav-cta{padding:10px 17px}.hero-section{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:92px 0 100px;min-height:590px}.hero-pattern{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(30deg,transparent 48%,#dce4e4 49%,transparent 50%),linear-gradient(150deg,transparent 48%,#dce4e4 49%,transparent 50%);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 70%)}.hero-content{position:relative;z-index:1}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:2.5px;color:var(--orange);display:inline-flex;align-items:center;gap:10px}.eyebrow{color:#ffbd7a}.eyebrow span{width:25px;height:2px;background:var(--orange);display:inline-block}.hero-section h1,.page-hero h1{font-family:var(--serif);font-size:clamp(42px,5.3vw,68px);font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin:22px 0}.hero-section h1 em,.section-space h2 em{font-weight:600;color:#f3a052}.hero-lead{max-width:570px;color:#c3cdd1;font-size:17px}.btn-outline-light{border-color:#84949b;color:#fff}.btn-outline-light:hover{background:#fff;color:var(--navy)}.hero-note{display:flex;align-items:center;gap:12px;color:#c7d0d3;font-size:12px}.hero-note i{color:#f5a052}.hero-note b{height:4px;width:4px;border-radius:50%;background:#f5a052}.hero-emblem-wrap{position:relative;max-width:390px;margin:0 auto}.hero-emblem{padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.05);box-shadow:0 25px 70px rgba(0,0,0,.22)}.hero-emblem img{display:block;width:100%;border-radius:50%}.floating-card{position:absolute;bottom:25px;left:-30px;background:#fff;color:var(--navy);padding:14px 18px;display:flex;align-items:center;gap:13px;box-shadow:0 12px 30px #07131c55;border-radius:5px}.floating-card i{font-size:25px;color:var(--orange)}.floating-card span{display:flex;flex-direction:column}.floating-card strong{font-size:13px}.floating-card small{font-size:11px;color:var(--muted)}.hero-bottom-line{height:5px;position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(90deg,var(--orange) 0 28%,#f4bd80 28% 100%)}.section-space{padding:86px 0}.intro-section{background:var(--cream)}.section-space h2{font-family:var(--serif);font-size:clamp(32px,4vw,46px);line-height:1.2;margin:12px 0 18px;color:var(--navy)}.intro-copy{font-size:17px;color:#59666d;max-width:740px}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--orange-dark);font-size:13px;font-weight:700;margin-top:10px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{position:relative;background:#fff;padding:28px 27px;border:1px solid var(--line);min-height:220px}.value-card>span{position:absolute;right:23px;top:20px;color:#d9d0c4;font-family:var(--serif);font-size:22px}.value-card i{font-size:25px;color:var(--orange);margin-bottom:22px}.value-card h3{font-family:var(--serif);font-size:22px;color:var(--navy)}.value-card p{font-size:13px;color:var(--muted);margin:0}.tournament-band{background:var(--orange);color:#fff;padding:68px 0}.light-kicker{color:#ffe1c3}.tournament-band h2{font-family:var(--serif);font-size:clamp(34px,4vw,48px);line-height:1.16;margin:14px 0}.tournament-band p{color:#fff0e3;margin:0}.tournament-band .btn{color:var(--navy);font-weight:700}.section-heading h2{margin-bottom:8px}.section-heading p{color:var(--muted)}.leader-card{text-align:center;border:1px solid var(--line);padding:25px 10px;background:#fff;height:100%}.leader-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#fff0e2;color:var(--orange-dark);font-family:var(--serif);font-size:22px}.leader-card small{font-size:11px;color:var(--muted)}.leader-card h3{font-size:17px;font-family:var(--serif);margin:5px 0 0}.executive-note{text-align:center;background:var(--cream);padding:18px}.executive-note span{font-size:11px;letter-spacing:1.5px;color:var(--orange-dark);font-weight:700;text-transform:uppercase}.executive-note p{margin:5px 0 0;font-size:13px;color:#58636a}.executive-note b{color:var(--orange);padding:0 6px}.page-hero{background:var(--navy);color:#fff;padding:75px 0 80px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:370px;height:370px;border:1px solid #ffffff1c;border-radius:50%;right:8%;top:-210px;box-shadow:0 0 0 35px #ffffff08,0 0 0 75px #ffffff05}.page-hero .container{position:relative;z-index:1}.page-hero h1{margin:14px 0;font-size:clamp(42px,5vw,58px)}.page-hero p{color:#c7d0d3;font-size:16px;margin:0}.status-note{font-size:12px;color:#7b858a;background:var(--cream);padding:10px 14px;border-radius:3px}.status-note i{color:var(--orange);margin-right:7px}.tournament-placeholder{display:flex;gap:28px;align-items:center;padding:42px;background:var(--cream);border:1px solid var(--line)}.placeholder-icon{width:90px;height:90px;flex:0 0 90px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--orange);font-size:34px}.tournament-placeholder h3{font-family:var(--serif);font-size:27px;color:var(--navy);margin:9px 0}.tournament-placeholder p{color:var(--muted);max-width:650px}.notice-box{display:flex;gap:13px;align-items:flex-start;padding:17px 20px;border-left:3px solid var(--orange);background:#fff8f1;color:#76502f}.notice-box i{margin-top:4px;color:var(--orange)}.notice-box p{margin:0;font-size:13px}.contact-info-card{padding:25px;background:var(--cream);border:1px solid var(--line)}.contact-line{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.contact-line:last-child{border:0}.contact-line>i{color:var(--orange);font-size:18px;width:22px;margin-top:4px}.contact-line small{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#8a9295;font-weight:700}.contact-line p{margin:4px 0 0;font-size:14px;color:var(--navy)}.office-bearers{border:1px solid var(--line);padding:22px}.office-bearers h4{font-family:var(--serif);font-size:22px;margin-bottom:14px}.office-bearers>div{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #eee}.office-bearers>div:last-child{border:0}.office-bearers span{font-size:12px;color:var(--muted)}.office-bearers strong{font-size:13px}.office-bearers a{font-size:12px;color:var(--orange-dark)}.form-card{padding:35px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 45px #14232d0b}.form-card h3{font-family:var(--serif);font-size:30px;color:var(--navy);margin:10px 0 5px}.form-card>p{color:var(--muted);font-size:13px;margin-bottom:25px}.form-card label{display:block;font-size:12px;font-weight:700;color:#3b484f;margin-bottom:7px}.form-card label span{font-weight:400;color:#9aa1a4}.form-control{border-radius:3px;border-color:#e2e5e5;padding:12px 13px;font-size:13px}.form-control:focus{border-color:#e99a51;box-shadow:0 0 0 .2rem #ed790c1a}.form-hint{display:block;color:#9a9fa1;font-size:10px;margin-top:16px}.site-footer{background:#101e27;color:#c3cdd1;padding:55px 0 20px}.footer-brand img{width:55px;height:55px;object-fit:contain;border-radius:50%}.footer-brand span{color:#fff}.footer-brand strong{font-family:var(--serif);font-size:17px}.footer-brand small{font-size:11px;color:#aab6bb;margin-top:4px}.footer-about{max-width:390px;color:#9caaaf;font-size:13px}.site-footer h5{font-size:13px;color:#fff;margin:6px 0 17px}.site-footer .col-lg-3>a{display:block;color:#aab6bb;font-size:13px;margin:9px 0}.site-footer .col-lg-3>a:hover{color:#ffae67}.site-footer p{font-size:12px;color:#aab6bb}.site-footer p i{color:#f49a4b;margin-right:8px}.footer-bottom{border-top:1px solid #ffffff1b;color:#87969c;font-size:11px}
@media(max-width:991px){.hero-section{padding:70px 0}.hero-emblem-wrap{max-width:300px}.floating-card{left:-8px}.section-space{padding:65px 0}.navbar-collapse{padding:12px 0}.nav-cta{display:inline-block;margin-top:8px}.office-bearers>div{grid-template-columns:1fr 1fr}.office-bearers a{grid-column:2}}
@media(max-width:575px){.top-strip{font-size:10px}.navbar-brand img{width:46px;height:46px}.navbar-brand strong{font-size:13px}.hero-section{padding:58px 0 68px}.hero-section h1{font-size:43px}.hero-lead{font-size:15px}.hero-note{flex-wrap:wrap;font-size:10px}.hero-emblem-wrap{max-width:250px;margin-top:8px}.floating-card{padding:10px 12px;bottom:10px}.floating-card i{font-size:20px}.floating-card strong{font-size:11px}.value-grid{grid-template-columns:1fr}.value-card{min-height:unset}.tournament-band{text-align:center}.tournament-placeholder{display:block;padding:26px}.placeholder-icon{margin-bottom:20px;width:68px;height:68px;font-size:26px}.tournament-placeholder h3{font-size:23px}.form-card{padding:24px 18px}.office-bearers>div{grid-template-columns:1fr 1fr}.office-bearers a{font-size:11px}.executive-note p{line-height:2}.section-space{padding:55px 0}}
