*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050a07;color:#f7f7ef;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.06;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.nav{height:82px;position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:linear-gradient(#050a07eF,transparent);backdrop-filter:blur(6px)}.brand{font-family:Bangers,cursive;letter-spacing:2px;font-size:38px;color:#a8ff35;text-decoration:none;-webkit-text-stroke:1px #081008;text-shadow:3px 3px 0 #071007}.brand span{color:#fff}.nav nav{display:flex;gap:28px}.nav nav a{color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1px}.nav nav a:hover{color:#a8ff35}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#a8ff35;color:#071006;border:2px solid #071006;border-radius:12px;padding:15px 24px;font-weight:900;text-decoration:none;box-shadow:4px 4px 0 #071006;cursor:pointer}.hero{min-height:100vh;position:relative;background-image:url("assets/hero.jpg");background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:0 7vw 10vh;isolation:isolate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#020703dc 0%,#02070388 42%,#02070322 100%),linear-gradient(0deg,#050a07 0%,transparent 35%);z-index:-1}.hero-copy{max-width:650px}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:900;color:#a8ff35;margin:0 0 12px}.hero h1,.section-heading h2,.apply-panel h2,.check-card h2{font-family:Bangers,cursive;letter-spacing:2px;margin:0;line-height:.9}.hero h1{font-size:clamp(90px,13vw,190px);color:#fff;text-shadow:8px 8px 0 #0a150c;-webkit-text-stroke:2px #071007}.hero h1 span,.section-heading h2 span,.apply-panel h2 span,.check-card h2 span{color:#a8ff35}.hero-text{font-size:16px;line-height:1.7;max-width:520px;color:#e7eee4;margin:24px 0 28px}.hero-badge{position:absolute;right:7vw;top:30%;font-family:Bangers,cursive;font-size:35px;line-height:.9;color:#a8ff35;transform:rotate(7deg);text-shadow:4px 4px #071007}.hero-badge b{color:#fff}.scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:3px;color:#cfd7ce}.scroll-cue span{color:#a8ff35;font-size:18px}.art-section,.apply-section,.board-section,.check-section{padding:120px 7vw}.art-section{background:#08140b}.section-heading{margin-bottom:45px}.section-heading h2,.apply-panel h2,.check-card h2{font-size:clamp(60px,8vw,110px);color:#fff}.marquee-window{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;gap:22px;animation:scrollRight 28s linear infinite}.art-card{width:270px;height:360px;border:3px solid #17271b;border-radius:16px;overflow:hidden;background:#111;box-shadow:8px 8px 0 #030704;flex:none;transform:skewY(-1deg)}.art-card img{width:100%;height:100%;display:block;object-fit:cover}.art-card:hover{transform:translateY(-10px) rotate(-1deg);border-color:#a8ff35}.marquee-note{text-align:center;margin:35px 0 0;color:#768377;font-size:10px;letter-spacing:3px}@keyframes scrollRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}.apply-section{background:linear-gradient(180deg,#08140b,#050a07)}.apply-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;max-width:1100px;margin:auto;border:2px solid #203b25;border-radius:24px;padding:55px;background:radial-gradient(circle at 10% 10%,#123b1c,#071008 60%);box-shadow:12px 12px 0 #020402}.panel-copy>p:not(.eyebrow){color:#aeb9ae;line-height:1.7;max-width:500px}form{display:flex;flex-direction:column;gap:10px}label{font-size:10px;font-weight:900;letter-spacing:2px;color:#a8ff35;margin-top:8px}input{height:55px;border:2px solid #29422d;border-radius:10px;background:#071009;color:white;padding:0 16px;outline:none;font:inherit}input:focus{border-color:#a8ff35}.full{width:100%;margin-top:14px}.form-message{min-height:20px;font-size:12px;color:#a8ff35}.board-section{background:#050a07}.table-wrap{max-width:1100px;margin:auto;border:2px solid #203b25;border-radius:18px;overflow:auto;background:#071009}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:20px 22px;border-bottom:1px solid #1b2a1e;font-size:13px}th{font-size:10px;letter-spacing:2px;color:#768377}tr:last-child td{border-bottom:0}.status{padding:7px 12px;border-radius:999px;font-size:9px;font-weight:900}.pending{background:#16351e;color:#a8ff35}.check-section{background:#0a170d}.check-card{max-width:900px;margin:auto;text-align:center;padding:65px 7vw;border:2px solid #294b30;border-radius:25px;background:radial-gradient(circle at 50% 0,#123b1c,#071009 65%)}.check-icon{font-size:58px;color:#a8ff35;line-height:1;margin-bottom:10px}.check-card>p:not(.eyebrow){color:#aeb9ae}.check-row{display:flex;gap:12px;max-width:650px;margin:30px auto 0}.check-row input{flex:1}.check-result{min-height:25px;margin-top:20px;font-weight:800;color:#a8ff35}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 7vw;border-top:1px solid #1a2a1d;background:#030704}footer p{font-size:10px;letter-spacing:3px;color:#69766c}.toast{position:fixed;right:25px;bottom:25px;background:#a8ff35;color:#071006;padding:14px 18px;border-radius:10px;font-weight:900;transform:translateY(130px);transition:.3s;z-index:100}.toast.show{transform:translateY(0)}@media(max-width:800px){.nav{height:70px;padding:0 5vw}.nav nav{display:none}.brand{font-size:30px}.nav-cta{padding:11px 15px;font-size:11px}.hero{min-height:780px;padding:0 6vw 8vh;background-position:58% center}.hero-copy{max-width:100%}.hero h1{font-size:90px}.hero-badge{display:none}.hero-text{font-size:14px}.art-section,.apply-section,.board-section,.check-section{padding:85px 6vw}.art-card{width:220px;height:295px}.apply-panel{grid-template-columns:1fr;gap:35px;padding:32px 24px}.section-heading h2,.apply-panel h2,.check-card h2{font-size:65px}.check-row{flex-direction:column}.check-row .button{min-height:55px}footer{flex-direction:column;gap:12px}}