:root{--cosmic:#0a0a0a;--quantum:#66ff66;--pewter:#a0a0a0;--nebula:#1b1b40;--white:#fff;--line:rgba(102,255,102,.2);--panel:rgba(20,21,34,.82);--glow:0 0 32px rgba(102,255,102,.18)}
html{scroll-behavior:smooth}.jdk-quantum-site{background:var(--cosmic);color:var(--white);font-family:'Manrope',sans-serif}.jdk-quantum-site:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 80% 10%,rgba(27,27,64,.8),transparent 38%),radial-gradient(circle at 12% 55%,rgba(39,110,83,.18),transparent 30%),#0a0a0a}.jdk-quantum-site:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px}
.site-header{backdrop-filter:blur(16px);background:rgba(10,10,10,.88)!important;border-bottom:1px solid var(--line)}.site-title a,.main-header-menu a{font-family:'Exo 2',sans-serif}.main-header-menu a:hover,.main-header-menu .current-menu-item>a{color:var(--quantum)!important}.ast-primary-header-bar{background:transparent!important}.site-footer{background:#070709!important;border-top:1px solid var(--line)}
h1,h2,h3,h4{font-family:'Exo 2',sans-serif!important;letter-spacing:.02em;text-wrap:balance}h1{font-size:clamp(2.7rem,7vw,6.8rem)!important}h2{font-size:clamp(2rem,4.5vw,4.2rem)!important}.jdk-page-title{font-size:clamp(2.6rem,6vw,5.5rem)!important}.jdk-kicker{color:var(--quantum);font-family:'Exo 2',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.jdk-lead{color:#d9dbe3;font-size:clamp(1.05rem,2vw,1.35rem);max-width:760px}.jdk-muted{color:var(--pewter)}
.jdk-section{padding:clamp(4rem,8vw,8rem) max(24px,calc((100vw - 1240px)/2))}.jdk-section--tight{padding-top:3rem;padding-bottom:3rem}.jdk-hero{align-items:center;display:grid;min-height:min(850px,88vh);overflow:hidden;position:relative}.jdk-hero:before{background:radial-gradient(circle,rgba(102,255,102,.22),rgba(27,27,64,.22) 30%,transparent 68%);border:1px solid rgba(102,255,102,.4);border-radius:50%;box-shadow:inset 0 0 80px rgba(102,255,102,.12),0 0 80px rgba(102,255,102,.12);content:"";height:min(64vw,680px);position:absolute;right:-12%;top:8%;width:min(64vw,680px)}.jdk-hero>*{position:relative;z-index:1}.jdk-hero p{max-width:700px}
.jdk-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}.jdk-button,.wp-block-button__link{background:var(--quantum)!important;border:1px solid var(--quantum)!important;border-radius:2px!important;color:#071007!important;font-family:'Exo 2',sans-serif;font-size:.83rem!important;font-weight:800!important;letter-spacing:.09em;padding:15px 23px!important;text-transform:uppercase;transition:.25s ease}.jdk-button:hover,.wp-block-button__link:hover{box-shadow:0 0 28px rgba(102,255,102,.35);transform:translateY(-2px)}.jdk-button--ghost{background:transparent!important;color:var(--quantum)!important}
.jdk-grid{display:grid;gap:24px}.jdk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jdk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jdk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.jdk-card{background:linear-gradient(145deg,rgba(27,27,64,.62),rgba(12,12,16,.92));border:1px solid rgba(160,160,160,.18);min-height:220px;padding:clamp(24px,3vw,38px);position:relative;transition:.3s ease}.jdk-card:before{background:var(--quantum);content:"";height:2px;left:0;position:absolute;top:0;width:52px}.jdk-card:hover{border-color:rgba(102,255,102,.45);box-shadow:var(--glow);transform:translateY(-5px)}.jdk-card h3{font-size:1.35rem!important}.jdk-card a{color:inherit;text-decoration:none}.jdk-card a:hover{color:var(--quantum)}
.jdk-feature{align-items:center;display:grid;gap:clamp(34px,7vw,90px);grid-template-columns:minmax(220px,.7fr) 1.3fr}.jdk-cover-slot,.jdk-photo-slot{align-items:center;aspect-ratio:2/3;background:linear-gradient(140deg,#17172d,#09090c);border:1px solid var(--line);box-shadow:0 28px 80px rgba(0,0,0,.55),var(--glow);display:flex;justify-content:center;overflow:hidden;text-align:center}.jdk-photo-slot{aspect-ratio:4/5}.jdk-cover-slot img,.jdk-photo-slot img{height:100%;object-fit:cover;width:100%}.jdk-badges{display:flex;flex-wrap:wrap;gap:9px;margin:1.25rem 0}.jdk-badge{border:1px solid rgba(102,255,102,.35);color:#d9ffdd;font-size:.75rem;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}
.jdk-quote{border-left:2px solid var(--quantum);font-size:1.12rem;padding-left:22px}.jdk-quote cite{color:var(--pewter);display:block;font-size:.8rem;font-style:normal;letter-spacing:.08em;margin-top:1rem;text-transform:uppercase}.jdk-signal{background:linear-gradient(90deg,rgba(27,27,64,.75),rgba(14,45,34,.38));border-block:1px solid var(--line)}
.jdk-form{display:grid;gap:16px;max-width:760px}.jdk-form-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.jdk-form label{color:#e5e5ea;font-size:.86rem;font-weight:700}.jdk-form input,.jdk-form select,.jdk-form textarea{background:rgba(8,8,11,.8);border:1px solid rgba(160,160,160,.36);border-radius:2px;color:#fff;margin-top:7px;padding:14px;width:100%}.jdk-form input:focus,.jdk-form select:focus,.jdk-form textarea:focus{border-color:var(--quantum);box-shadow:0 0 0 3px rgba(102,255,102,.12);outline:0}.jdk-notice{border:1px solid var(--line);margin-bottom:18px;padding:12px 16px}.jdk-event{border-bottom:1px solid rgba(160,160,160,.18);display:grid;gap:18px;grid-template-columns:120px 1fr;padding:24px 0}.jdk-event-date{color:var(--quantum);font-family:'Exo 2',sans-serif;font-weight:800;text-transform:uppercase}
.jdk-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.jdk-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.jdk-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:921px){.jdk-grid--4,.jdk-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.jdk-feature{grid-template-columns:1fr}.jdk-cover-slot,.jdk-photo-slot{max-width:390px}.jdk-hero{min-height:720px}.jdk-hero:before{right:-40%;top:17%}}
@media(max-width:600px){.jdk-section{padding-left:20px;padding-right:20px}.jdk-grid--4,.jdk-grid--3,.jdk-grid--2,.jdk-form-row{grid-template-columns:1fr}.jdk-hero{min-height:680px}.jdk-actions{align-items:stretch;flex-direction:column}.jdk-button,.wp-block-button{width:100%}.jdk-button,.wp-block-button__link{text-align:center;width:100%}.jdk-event{grid-template-columns:1fr}.jdk-card{min-height:0}}

