:root{--navy:#06254b;--navy2:#0b315f;--gold:#d99a00;--goldsoft:#f7e7ba;--red:#d7192d;--white:#fff;--paper:#f5f5f7;--ink:#161617;--muted:#66666d;--line:rgba(6,37,75,.12);--shadow:0 22px 60px rgba(6,37,75,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.noticebar{background:var(--navy);color:#fff;font-size:.84rem}.noticebar .shell{height:36px;display:flex;align-items:center;justify-content:center;gap:9px}.noticebar a{font-weight:700;text-underline-offset:3px}.dot{width:6px;height:6px;background:var(--gold);border-radius:50%}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.07)}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;text-decoration:none;margin-right:auto}.brand img{width:63px;height:63px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:30px}.navlinks>a{text-decoration:none;font-size:.92rem;color:#343438}.navlinks>a:hover,.navlinks>a.active{color:var(--navy);font-weight:650}.menu{display:none;width:42px;height:42px;border:0;border-radius:50%;background:var(--paper);color:var(--navy);font-size:1.2rem}.button{min-height:46px;border:0;border-radius:999px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:#fff;text-decoration:none;font-weight:650;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(6,37,75,.18);background:var(--navy2)}.button.gold{background:var(--gold);color:#111}.button.white{background:#fff;color:var(--navy)}.button.outline{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px rgba(6,37,75,.2)}.eyebrow{font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(3.4rem,7vw,6.8rem);margin-bottom:26px}h2{font-size:clamp(2.5rem,5vw,4.8rem);margin-bottom:22px}h3{font-size:1.45rem}.lead{font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.58;color:#55555c}.hero{min-height:560px;display:grid;align-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0 68%,#f3f3f5 68%)}.hero:after{content:"";position:absolute;right:-140px;bottom:-210px;width:590px;height:590px;border-radius:50%;background:var(--gold);opacity:.12}.hero-grid{padding:58px 0;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;position:relative;z-index:1}.hero h1 span{color:var(--navy)}.hero-copy .lead{max-width:690px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.crest-stage{display:grid;place-items:center;position:relative}.crest-stage:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:linear-gradient(135deg,#f5f5f7,#fff);box-shadow:var(--shadow)}.crest-stage img{position:relative;width:min(440px,100%);filter:drop-shadow(0 22px 24px rgba(6,37,75,.12));mix-blend-mode:multiply;border-radius:36px}.quick-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-grid a{padding:25px 20px;text-decoration:none;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-weight:650;color:var(--navy)}.quick-grid a:last-child{border-right:0}.quick-grid a:hover{background:var(--paper)}section{padding:104px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-head h2{max-width:760px;margin-bottom:0}.section-head p{max-width:500px;margin:0;color:var(--muted)}.soft{background:var(--paper)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:28px;padding:28px;background:#fff;min-height:290px;display:flex;flex-direction:column}.card .meta{font-size:.76rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:750}.card .date{width:54px;height:58px;border-radius:17px;background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;font-weight:700;line-height:1.05;margin:24px 0 42px}.card .date span{display:block;font-size:.66rem;color:var(--gold);letter-spacing:.08em}.card h3{margin-bottom:10px}.card p{color:var(--muted);margin-bottom:20px}.text-link{margin-top:auto;color:var(--navy);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.competition-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.competition-intro{border-radius:30px;background:var(--navy);color:#fff;padding:42px;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.competition-intro h2{font-size:clamp(2.5rem,4.6vw,4.5rem)}.competition-intro p{color:#c9d4e0;max-width:470px}.season-badge{align-self:flex-start;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 13px;font-size:.82rem}.table-card{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff}.table-toolbar{padding:28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.table-toolbar h3{margin:0}.select{min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 35px 0 13px;color:var(--navy)}.standings{width:100%;border-collapse:collapse}.standings th,.standings td{padding:17px 20px;border-bottom:1px solid var(--line);text-align:center}.standings th:nth-child(2),.standings td:nth-child(2){text-align:left}.standings th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.empty-table td{height:235px;color:var(--muted)}.empty-table strong{display:block;color:var(--navy);font-size:1.08rem;margin-bottom:6px}.registry-band{padding:0 0 104px}.registry-inner{background:linear-gradient(135deg,var(--gold),#f2b91d);border-radius:32px;padding:50px;display:grid;grid-template-columns:1.3fr auto;gap:30px;align-items:center}.registry-inner h2{font-size:clamp(2.4rem,4.4vw,4rem);margin-bottom:15px}.registry-inner p{max-width:700px;margin:0;color:#483300}.page-hero{padding:92px 0 78px;background:var(--paper)}.page-hero .lead{max-width:760px}.page-hero h1{max-width:930px}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.statement{padding:40px;border-radius:30px;min-height:350px}.statement.navy{background:var(--navy);color:#fff}.statement.gold{background:var(--goldsoft)}.statement .number{font-size:.8rem;font-weight:750;letter-spacing:.1em}.statement h2{font-size:clamp(2.2rem,4vw,3.8rem);margin-top:80px}.statement.navy p{color:#c9d4e0}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value{padding:28px;border:1px solid var(--line);border-radius:22px}.value b{display:block;color:var(--gold);font-size:.8rem;margin-bottom:42px}.value h3{font-size:1.22rem}.value p{color:var(--muted);font-size:.94rem;margin-bottom:0}.structure{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.structure-card{background:#fff;border-radius:24px;border:1px solid var(--line);padding:28px}.structure-card .level{color:var(--gold);font-weight:750;font-size:.8rem}.structure-card h3{margin-top:48px}.structure-card ul{padding-left:18px;color:var(--muted)}.pathway{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:28px;overflow:hidden}.path-step{min-height:330px;padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.path-step:last-child{border-right:0}.path-step b{color:var(--gold);font-size:.8rem;letter-spacing:.1em}.path-step h3{margin-top:auto;font-size:1.8rem}.path-step p{color:var(--muted);margin-bottom:0}.district-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.district{padding:26px 20px;border:1px solid var(--line);border-radius:20px;background:#fff}.district span{display:block;width:10px;height:10px;border-radius:50%;background:var(--gold);margin-bottom:48px}.district h3{font-size:1.13rem;margin-bottom:5px}.district p{font-size:.87rem;color:var(--muted);margin:0}.licence-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.licence-copy{padding:42px;border-radius:28px;background:var(--navy);color:#fff}.licence-copy p{color:#cbd5e0}.role-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role{border:1px solid var(--line);border-radius:20px;padding:25px;background:#fff}.role strong{display:block;color:var(--navy);margin-bottom:6px}.role p{margin:0;color:var(--muted);font-size:.92rem}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:20px}.contact-panel{border-radius:30px;background:var(--navy);color:#fff;padding:42px}.contact-panel h2{font-size:clamp(2.4rem,4vw,4rem)}.contact-panel p{color:#cbd5e0}.contact-list{display:grid;gap:12px}.contact-item{border:1px solid rgba(255,255,255,.16);border-radius:17px;padding:18px}.contact-item span{display:block;color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.contact-item strong{font-size:.97rem}.contact-item a{color:#fff;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-area{border:1px solid var(--line);border-radius:30px;padding:38px;background:#fff}.contact-area h3{font-size:2rem}.contact-area>p{color:var(--muted)}.contact-categories{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.contact-category{padding:20px;border-radius:18px;background:var(--paper)}.contact-category b{display:block;color:var(--navy);margin-bottom:5px}.contact-category span{font-size:.9rem;color:var(--muted)}.pending{margin-top:24px;padding:17px;border-radius:15px;background:var(--goldsoft);color:#513a00;font-weight:650}.site-footer{padding:54px 0;border-top:1px solid var(--line);background:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:72px;height:72px;object-fit:contain}.footer-brand strong{display:block;color:var(--navy);font-size:1.1rem}.footer-brand span{font-size:.86rem;color:var(--muted)}.footer-copy{max-width:530px;color:var(--muted);margin:20px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;align-content:start}.footer-links a{text-decoration:none;color:#48484d}.footer-links a:hover{color:var(--navy)}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:.84rem;color:var(--muted)}.footer-bottom strong{color:var(--navy)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);opacity:0;background:var(--navy);color:#fff;padding:14px 18px;border-radius:14px;z-index:100;box-shadow:var(--shadow);transition:.25s;max-width:min(520px,calc(100% - 28px));text-align:center}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:920px){.navlinks{display:none;position:absolute;top:76px;left:24px;right:24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:18px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks .button{width:100%}.menu{display:block}.hero-grid,.competition-grid,.licence-grid,.contact-layout{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:65px 0;gap:40px}.crest-stage:before{width:330px;height:330px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid a:nth-child(2){border-right:0}.quick-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.card-grid{grid-template-columns:1fr}.card{min-height:245px}.statement-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.structure{grid-template-columns:1fr}.pathway{grid-template-columns:1fr 1fr}.path-step:nth-child(2){border-right:0}.path-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.district-grid{grid-template-columns:repeat(2,1fr)}.registry-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}
@media(max-width:600px){.shell{width:min(100% - 30px,1180px)}.noticebar .shell{justify-content:flex-start;overflow:hidden;white-space:nowrap}.brand img{width:57px;height:57px}.hero-grid{padding:54px 0}.hero h1,.page-hero h1{font-size:clamp(3rem,16vw,4.7rem)}.crest-stage:before{width:270px;height:270px}.quick-grid{grid-template-columns:1fr}.quick-grid a{border-right:0;border-bottom:1px solid var(--line)!important}section{padding:76px 0}.section-head{align-items:flex-start;flex-direction:column}.competition-intro,.statement,.licence-copy,.contact-panel,.contact-area{padding:28px}.table-card{overflow-x:auto}.table-toolbar{align-items:flex-start;flex-direction:column}.standings{min-width:650px}.values,.pathway,.district-grid,.role-list,.contact-categories{grid-template-columns:1fr}.path-step{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.registry-band{padding-bottom:76px}.registry-inner{padding:30px}.footer-bottom{flex-direction:column}.footer-links{grid-template-columns:1fr}.page-hero{padding:68px 0 58px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
