:root{--blue-dark:#06306a;--blue-mid:#0d4f98;--blue-light:#1b67b8;--paper:#f1e3c5;--ink:#0e2a4b}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{min-height:100%;color:var(--paper);background:radial-gradient(circle at 10% 10%,#246fbe 0%,#0a3f85 40%,#052b60 100%);margin:0;padding:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}a{color:inherit;text-decoration:none}.page{justify-content:center;padding:20px;display:flex}.poster{background:linear-gradient(#072d5cf2,#052651f2);border:3px solid #ffffff52;width:min(1550px,100%);position:relative;overflow:hidden;box-shadow:0 25px 60px #00000073}.poster:before{content:"";opacity:.14;pointer-events:none;background-image:url(/reference-poster.png),url(/reference-poster.svg);background-position:50%;background-size:cover;position:absolute;inset:0}.poster>*{z-index:1;position:relative}.poster-top{border-bottom:2px solid #ffffff40;grid-template-columns:1fr auto;gap:20px;padding:20px 28px;display:grid}.brand-left{align-items:center;gap:18px;display:flex}.symbol{background:var(--paper);clip-path:polygon(50% 0%,63% 20%,83% 20%,83% 40%,100% 50%,83% 60%,83% 80%,63% 80%,50% 100%,37% 80%,17% 80%,17% 60%,0% 50%,17% 40%,17% 20%,37% 20%);width:72px;height:72px}.symbol.small{width:54px;height:54px;margin-inline:auto}.brand-left h1{letter-spacing:.04em;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.9}.brand-left p{text-transform:uppercase;margin:2px 0;font-size:clamp(1.05rem,2vw,2.1rem);font-weight:800}.brand-left span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.85rem,1.2vw,1.3rem)}.brand-right{text-align:right;align-self:center;max-width:420px}.brand-right p{margin:0;font-size:clamp(.95rem,1.15vw,1.25rem)}.brand-right strong{margin-top:6px;font-family:Brush Script MT,cursive;font-size:2rem;display:inline-block}.discord-chip{letter-spacing:.03em;background:#0e58a9b3;border:1px solid #ffffff59;margin-top:10px;padding:7px 12px;font-weight:700;display:inline-block}.poster-nav{border-bottom:2px solid #ffffff40;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.poster-nav a{text-align:center;text-transform:uppercase;background:#0b53a0a6;border-right:1px solid #fff3;padding:12px 6px;font-weight:800}.poster-nav a:last-child{border-right:0}.hero{border-bottom:2px solid #ffffff40;grid-template-columns:1fr 1.3fr;min-height:460px;display:grid}.hero-copy{color:var(--ink);background:linear-gradient(#f1e3c5f5,#f1e3c5eb);padding:24px 24px 26px}.hero-copy h2{letter-spacing:.02em;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.9}.hero-copy p{max-width:560px;margin:20px 0 0;font-size:clamp(1.1rem,1.7vw,1.85rem);line-height:1.32}.hero-art{background:linear-gradient(#10549db8,#06346dd4);place-items:center;display:grid;position:relative}.hero-art:before{content:"";background:conic-gradient(from -15deg at 50% 62%,#0000 0deg,#fff3 10deg,#0000 22deg 42deg,#ffffff1f 52deg,#0000 64deg 86deg,#ffffff29 96deg,#0000 108deg 130deg,#ffffff21 140deg,#0000 152deg 174deg,#ffffff24 184deg,#0000 196deg 218deg,#ffffff24 228deg,#0000 240deg 262deg,#ffffff1f 272deg,#0000 284deg 306deg,#ffffff29 316deg,#0000 328deg 360deg);position:absolute;inset:0}.hero-card{text-align:center;background:linear-gradient(#063a74e6,#042754eb);border:5px solid #ffffff59;width:min(86%,700px);min-height:290px;padding:30px 16px;position:relative}.hero-card h3{letter-spacing:.05em;margin:10px 0 0;font-size:clamp(2.4rem,5vw,4.5rem)}.hero-card p{letter-spacing:.08em;margin-top:10px;font-size:clamp(.95rem,1.5vw,1.5rem)}.values{border-bottom:2px solid #ffffff40;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.values article{background:linear-gradient(#0957a9d6,#063c7ae6);border-right:1px solid #fff3;padding:12px}.values article:last-child{border-right:0}.value-icon{font-size:2rem;line-height:1}.values h3{text-transform:uppercase;margin:8px 0 0;font-size:clamp(.9rem,1.2vw,1.35rem)}.values p{margin:8px 0 0;font-size:clamp(.84rem,1vw,1.05rem);line-height:1.28}.bottom-grid{grid-template-columns:1.25fr 1fr 1fr;display:grid}.box{border-bottom:2px solid #ffffff40;border-right:1px solid #ffffff3d;min-height:300px;padding:16px}.box:last-child{border-right:0}.box h3{text-transform:uppercase;margin:0 0 8px;font-size:clamp(1.45rem,2vw,2rem)}.news,.join{color:var(--ink);background:linear-gradient(#f1e3c5f7,#f1e3c5f0)}.about{background:linear-gradient(170deg,#085cb1eb,#043369f2)}.news-row{border-top:1px solid #0003;padding:10px 0}.news-row h4{margin:0;font-size:1.2rem}.news-row p,.about p,.join p{margin:8px 0;font-size:1.08rem;line-height:1.34}.news-row a,.about a{text-transform:uppercase;font-size:.92rem;font-weight:800}.about a{border:2px solid #ffffff73;margin-top:8px;padding:8px 12px;display:inline-block}.button-link{background:var(--blue-mid);color:var(--paper);text-transform:uppercase;border:2px solid #00000038;margin-top:10px;padding:11px 18px;font-size:1.2rem;font-weight:800;display:inline-block}.slogan{text-align:center;background:linear-gradient(#074586eb,#053166f2);border-bottom:2px solid #ffffff40;padding:14px 16px}.slogan p{letter-spacing:.06em;margin:0;font-size:clamp(1.7rem,4vw,4rem);font-style:italic;font-weight:800}.poster-footer{text-transform:uppercase;background:linear-gradient(#063d78eb,#042855f5);justify-content:space-between;gap:12px;padding:14px 20px 18px;font-size:clamp(1rem,1.35vw,1.6rem);font-weight:800;display:flex}.poster-footer a{border-bottom:1px solid #ffffff73}.inner-page{border-bottom:2px solid #ffffff40;padding:30px 24px}.inner-page h1{text-transform:uppercase;margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem)}.inner-page h2{margin:0;font-size:clamp(1.25rem,2vw,2rem)}.inner-page p,.inner-page li{font-size:1.12rem;line-height:1.45}.inner-page ul{margin:0;padding-left:20px}.post-card{background:#00000029;border:1px solid #ffffff40;margin-top:12px;padding:14px}.inner-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.inner-links a{background:#08509a80;border:1px solid #ffffff59;padding:8px 12px;display:inline-block}@media (max-width:1180px){.poster-top{grid-template-columns:1fr}.brand-right{text-align:left;max-width:none}.poster-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.hero,.bottom-grid{grid-template-columns:1fr}.box{border-right:0}.values{grid-template-columns:repeat(3,minmax(0,1fr))}.poster-footer{text-align:center;flex-direction:column;align-items:center}}@media (max-width:760px){.page{padding:6px}.poster-top,.hero-copy{padding-inline:14px}.poster-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.values{grid-template-columns:1fr}.news-row h4{font-size:1.05rem}.news-row p,.about p,.join p{font-size:1rem}}
