@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');:root{--bg:#090a0c;--surface:#121417;--gold:#d5aa59;--text:#f6f4ef;--muted:#aaa9a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:80px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;position:sticky;top:0;background:#090a0cf0;backdrop-filter:blur(12px);z-index:10}.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:28px;letter-spacing:2px;line-height:.7}.brand small{display:block;font-size:12px;letter-spacing:5px;margin-top:9px;color:var(--gold)}.crest{display:grid;place-items:center;border:2px solid var(--gold);color:var(--gold);width:44px;height:49px;clip-path:polygon(50% 0,100% 18%,100% 78%,50% 100%,0 78%,0 18%);font-size:32px}.nav nav{display:flex;gap:28px}.nav nav a{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700}.nav nav a:hover{color:var(--gold)}.menu{display:none}.hero{min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center;padding:80px 7%;background:radial-gradient(ellipse at 75% 48%,#56401f60,transparent 40%),linear-gradient(115deg,#090a0c 30%,#17191b)}.hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 90px,#ffffff06 91px 92px);pointer-events:none}.hero-inner{max-width:820px;z-index:1}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:3px;font-weight:800;text-transform:uppercase}.hero h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.hero h1{font-size:clamp(62px,9vw,130px);line-height:.84;margin:28px 0;letter-spacing:-1px}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.lead{max-width:560px;color:#d4d1c9;line-height:1.8;font-size:17px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;background:var(--gold);color:#090a0c;font-size:12px;letter-spacing:1.1px;font-weight:800;border:1px solid var(--gold);transition:.2s}.btn:hover{transform:translateY(-2px);background:#e8c37d}.btn.ghost{background:transparent;color:var(--text)}.btn.ghost:hover{background:#d5aa5922}.hero-mark{position:absolute;right:4%;top:32%;font:900 clamp(130px,25vw,390px)/1 'Barlow Condensed',sans-serif;color:#ffffff07;transform:rotate(-10deg);pointer-events:none}.hero-mark span{color:#d5aa5912}.hero-bottom{position:absolute;bottom:28px;left:7%;font-size:11px;letter-spacing:5px;color:#aaa}.hero-bottom b{color:var(--gold);padding:0 16px}.section{padding:105px 7%;scroll-margin-top:75px}.section.alt{background:#101215}.section h2{font-size:clamp(56px,7vw,100px);line-height:.9;margin:18px 0 30px}.intro{font-size:18px;line-height:1.8;max-width:760px;color:#c4c2bd}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff24;margin:55px 0}.stats div{padding:32px;border-right:1px solid #ffffff24;display:flex;flex-direction:column;gap:10px}.stats div:last-child{border:0}.stats strong{font:800 68px/.9 'Barlow Condensed',sans-serif;color:var(--gold)}.stats .unit{font-size:30px}.stats div>span{font-size:11px;letter-spacing:2px;color:#aaa}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.panel{background:#17191c;padding:40px;min-height:260px;border:1px solid #ffffff12}.panel.goldpanel{background:linear-gradient(135deg,#31271a,#17191c)}.panel h3{font-size:36px;line-height:1;margin:18px 0}.panel p,.rulegrid p,.two p,.partnercta p{line-height:1.75;color:#bdbbb6}.rulegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.rulegrid article{padding:30px;background:#191b1e;border-top:2px solid #aa8244}.rulegrid b{font:800 46px 'Barlow Condensed',sans-serif;color:#80673f}.rulegrid h3{font-size:30px;margin:10px 0}.note{color:#9b9995;font-size:12px;line-height:1.7;margin-top:25px}.eventgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.event{background:linear-gradient(155deg,#24211c,#141619 65%);border:1px solid #ffffff1d;padding:26px;min-height:320px;display:flex;flex-direction:column;align-items:flex-start}.chip{font-size:10px;font-weight:800;letter-spacing:1px;color:#d9ba82;border:1px solid #d5aa5966;padding:8px}.chip.muted{color:#aaa;border-color:#777}.event-no{font:800 85px/.9 'Barlow Condensed',sans-serif;color:#d5aa5924;margin:28px 0 0}.event h3{font-size:35px;margin:0}.event p{color:#aaa;font-size:13px}.event strong{font:700 23px 'Barlow Condensed',sans-serif;color:var(--gold);margin-top:auto}.event small{color:#999;margin-top:8px;font-size:11px}.player-placeholder{min-height:420px;background:radial-gradient(circle at 50% 45%,#3a2e1b,#131518 70%);border:1px solid #d5aa5933;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.outline{font:900 180px/.9 'Barlow Condensed',sans-serif;color:transparent;-webkit-text-stroke:2px #d5aa5960}.player-placeholder span{font:800 30px/1 'Barlow Condensed',sans-serif}.player-placeholder small{color:var(--gold);letter-spacing:2px;font-size:10px}.partnergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.partnergrid>div{min-height:190px;border:1px solid #ffffff25;background:#16181b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:20px}.partnergrid small{font-size:10px;letter-spacing:2px;color:var(--gold)}.partnergrid strong{font:800 38px 'Barlow Condensed',sans-serif}.partnergrid span{color:#aaa;font-size:12px}.partnercta{margin-top:60px;border-top:1px solid #ffffff25;padding-top:38px}.partnercta h3{font-size:44px;margin:0}.contact{background:radial-gradient(circle at 80% 50%,#4b361e55,transparent 50%),#101215;min-height:450px}.mail{font:700 clamp(24px,5vw,60px) 'Barlow Condensed',sans-serif;color:var(--gold);overflow-wrap:anywhere}footer{padding:40px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #ffffff1b}footer p{font-size:11px;letter-spacing:2px;color:var(--gold)}footer>small,footer>a{font-size:11px;color:#999}@media(max-width:1000px){.eventgrid{grid-template-columns:repeat(2,1fr)}.rulegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.nav{height:70px}.menu{display:block;background:none;color:var(--gold);border:0;font-size:27px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111317;padding:25px;flex-direction:column;gap:22px}.nav nav.open{display:flex}.hero{min-height:650px;padding:70px 6%}.hero h1{font-size:clamp(55px,13vw,90px)}.hero-bottom{letter-spacing:2px;font-size:9px}.hero-bottom b{padding:0 5px}.section{padding:75px 6%}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.stats strong{font-size:52px}.two,.rulegrid,.partnergrid{grid-template-columns:1fr}.eventgrid{grid-template-columns:1fr}.event{min-height:260px}.panel{padding:28px}footer{align-items:flex-start;flex-direction:column}}

/* Official ARETIS brand assets */
.brand-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.hero-mark{top:18%;right:3%;width:min(42vw,520px);height:65%;transform:none;opacity:.12;display:flex;align-items:center;justify-content:center}.hero-mark img{width:100%;height:100%;object-fit:contain}.series-patch{width:115px;max-height:135px;object-fit:contain;float:right;margin:0 0 15px 25px}@media(max-width:700px){.brand-logo{width:44px;height:44px}.hero-mark{width:70vw;right:-25%;top:23%;opacity:.08}.series-patch{width:80px}}

/* v1.2 — official partner logos, preserved in original colors */
.partnergrid .partner-card{min-height:245px;gap:14px;padding:24px 20px;background:linear-gradient(145deg,#191b1e,#101113);border:1px solid #d5aa5933;transition:border-color .2s,transform .2s}
.partnergrid .partner-card:hover{border-color:#d5aa59a0;transform:translateY(-3px)}
.partner-logo{width:100%;height:122px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.partner-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.partner-card.damstra .partner-logo img{max-width:100%;max-height:100px}
.partner-card.robey .partner-logo img{max-height:112px;width:auto}
.partner-card.nienhuis .partner-logo{background:#fff;border-radius:3px;padding:7px;max-width:220px;height:122px}
.partner-card.nienhuis .partner-logo img{max-height:108px;width:auto}
.partnergrid .partner-card>span{font-size:12px;letter-spacing:.2px;color:#c6c2ba}
@media(max-width:700px){.partnergrid .partner-card{min-height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.partnergrid .partner-card{transition:none}}
