:root{color-scheme:dark;--bg:#0b0d10;--surface:#111419;--surface-2:#171b21;--text:#f0f1f3;--muted:#a2a9b3;--gold:#d8b775;--line:#ffffff1c;--display:'Rajdhani',sans-serif;--body:'Space Grotesk',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--bg)}.skip-link{position:fixed;top:10px;left:10px;z-index:50;transform:translateY(-200%);padding:10px 20px;background:var(--gold);color:var(--bg)}.skip-link:focus{transform:none}
.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 5.4%;border-bottom:1px solid var(--line);background:#0b0d10f5;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:15px;font:600 1.2rem/1.1 var(--display);letter-spacing:.15em;white-space:nowrap}.brand b{color:var(--gold);font-weight:600}.brand small{display:block;color:var(--muted);font:400 .75rem/1.3 var(--body);letter-spacing:.16em;margin-top:7px}.brand-mark{display:grid;place-items:center;border:1px solid var(--gold);width:45px;height:47px;color:var(--gold);font:700 2.3rem/1 var(--display);clip-path:polygon(0 0,100% 0,100% 83%,50% 100%,0 83%)}.desktop-nav{display:flex;gap:34px;font-size:.875rem}.desktop-nav a{color:#c2c7cf;transition:color .2s}.desktop-nav a:hover{color:var(--gold)}.header-action{padding:11px 20px;border:1px solid #d8b77570;color:var(--gold);font-size:.875rem;font-weight:500}.header-action:hover{background:var(--gold);color:var(--bg)}
.hero{min-height:690px;height:calc(100svh - 94px);max-height:900px;position:relative;overflow:hidden;isolation:isolate}.hero-image,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-image{background:radial-gradient(ellipse at 75% 48%,#291a10 0%,#080b0e 66%)}.hero-shade{background:linear-gradient(90deg,#090c10f5 0%,#090c10bc 36%,#090c102e 73%),linear-gradient(0deg,#0b0d10 0%,transparent 24%)}.hero-inner{padding:91px 5.4% 130px;max-width:800px}.eyebrow{font-size:.8rem;letter-spacing:.19em;color:var(--gold);margin:0 0 30px;display:flex;gap:13px;align-items:center}.eyebrow span{width:26px;height:1px;background:var(--gold)}h1{font:700 clamp(5.5rem,9.2vw,9rem)/.87 var(--display);letter-spacing:-.02em;margin:0 0 32px}h1 span{color:var(--gold)}.hero-description{max-width:440px;color:#c1c7cf;font-size:1.125rem;line-height:1.7;margin:0 0 33px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 27px;font-size:.9375rem;font-weight:600;border:1px solid transparent;transition:background .2s,color .2s;cursor:pointer}.button-gold{background:var(--gold);color:#101216}.button-gold:hover{background:#efcf8d}.button-outline{border-color:#d8b77580;color:var(--gold);background:transparent}.button-outline:hover{background:#d8b77515}.hero-caption{font-size:.75rem;letter-spacing:.13em;color:var(--muted);max-width:135px;line-height:1.8}.hero-foot{position:absolute;bottom:35px;left:5.4%;right:5.4%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding-top:22px;font-size:.75rem;letter-spacing:.12em;color:#b6bdc7}.hero-foot a{color:var(--gold)}
.section-wrap{padding:90px 5.4%;max-width:1600px;margin:auto}.section-label{display:flex;align-items:center;gap:22px;font-size:.8rem;letter-spacing:.17em;color:var(--gold);margin-bottom:34px}.label-line{height:1px;background:var(--line);flex:1}h2{font:600 clamp(2.5rem,4.3vw,4.1rem)/1.08 var(--display);letter-spacing:-.02em;margin:0}h2 span{color:var(--muted)}.empire-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.empire-copy{max-width:570px}.empire-copy p{color:var(--muted);margin:0 0 16px}.empire-copy p:first-child{color:var(--text);font-size:1.125rem}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--line)}.values>div{padding:28px 32px 0 0}.values>div+div{border-left:1px solid var(--line);padding-left:32px}.values span{font:500 .8125rem var(--body);color:var(--gold)}h3{font:600 1.7rem/1.2 var(--display);margin:15px 0 8px}.values p{font-size:.9375rem;color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);padding:31px 5.4%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font:600 1.2rem var(--display);letter-spacing:.12em;color:var(--gold)}.site-footer p{font-size:.8125rem;color:var(--muted);margin:0}.site-footer>span{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}
@media(min-width:1600px){.hero-inner{padding-left:max(5.4vw,calc((100vw - 1427px)/2))}}
@media(max-width:900px){.site-header{height:85px;padding:0 5%;gap:20px}.hero{height:calc(100svh - 85px);min-height:650px}.hero-inner{padding:90px 5% 120px}.hero-shade{background:linear-gradient(90deg,#090c10e8 0%,#090c1080 85%),linear-gradient(0deg,#0b0d10,transparent 30%)}.empire-layout{gap:40px}.site-footer{flex-wrap:wrap}.site-footer>span{display:none}}
@media(max-width:600px){html{scroll-padding-top:30px}.site-header{height:80px}.brand{font-size:1.1rem;gap:10px;letter-spacing:.1em}.brand small{font-size:.6875rem;letter-spacing:.08em}.brand-mark{width:35px;height:39px;font-size:1.9rem}.desktop-nav{display:none}.header-action{font-size:.8125rem;padding:9px 12px;max-width:115px;text-align:center;line-height:1.3}.hero{height:auto;min-height:660px}.hero-inner{padding-top:83px;padding-bottom:146px}.eyebrow{font-size:.75rem;letter-spacing:.12em;gap:9px;margin-bottom:30px}h1{font-size:clamp(4.7rem,19vw,7rem);line-height:.9}.hero-description{font-size:1rem;max-width:320px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-caption{max-width:145px}.hero-foot{left:5%;right:5%;bottom:25px;flex-wrap:wrap;gap:9px;font-size:.75rem;letter-spacing:.05em}.section-wrap{padding:60px 5%}.section-label{font-size:.75rem}.empire-layout{grid-template-columns:1fr;gap:26px}.values{grid-template-columns:1fr;gap:0;margin-top:25px}.values>div,.values>div+div{padding:23px 0;border-left:0;border-bottom:1px solid var(--line)}.values h3{margin-top:5px}.site-footer{padding:26px 5%;flex-direction:column;align-items:flex-start;gap:8px}}
.hero-secondary{font-size:.9375rem;color:#d3d7df;border-bottom:1px solid #d8b77570;padding:5px 0}.hero-secondary:hover{color:var(--gold)}.menu-toggle{display:none;background:none;border:1px solid var(--line);width:42px;height:42px;padding:11px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:var(--gold);margin:6px 0}
.operations{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-heading>p{max-width:330px;color:var(--muted);margin:0;font-size:1rem}.operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.operation-card{background:var(--bg);border:1px solid var(--line);padding:30px 28px 0;transition:border-color .2s}.operation-card:hover{border-color:#d8b77560}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.card-number{font:500 1.25rem var(--display);color:#9ba2ad}.card-top svg{width:45px;height:45px;color:var(--gold)}.card-category{color:var(--gold)!important;font-size:.75rem!important;letter-spacing:.1em;margin-bottom:10px!important}.operation-card h3{font-size:2.1rem;margin:0 0 15px}.operation-card>p{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0 0 23px}.role-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:27px}.role-tags span{padding:3px 8px;border:1px solid var(--line);font-size:.75rem;color:#a9b0ba}.operation-card details{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.9375rem}summary::-webkit-details-marker{display:none}summary>span{color:var(--gold);font-size:1.4rem;flex:none}details[open]>summary>span{transform:rotate(45deg)}.operation-card summary{padding:18px 0;color:var(--gold)}.detail-copy{padding:0 0 22px;font-size:.9375rem;color:var(--muted)}.detail-copy p{margin:0 0 12px}.detail-copy ul{padding-left:18px;margin:0}.detail-copy li{padding:3px 0}
.recruitment-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.recruitment-title>.eyebrow{font-size:.75rem;margin-bottom:24px;letter-spacing:.12em}.recruitment-title>p:not(.eyebrow):not(.copy-status){color:var(--muted);max-width:475px;margin:24px 0 30px}.recruitment-title .button{margin-top:5px}.copy-status{font-size:.8125rem;color:var(--muted);margin-top:14px;max-width:440px;min-height:2.4em}.recruitment-steps{padding-top:18px}.recruitment-step{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid var(--line)}.recruitment-step:first-child{padding-top:0}.recruitment-step>span{color:var(--gold);font-size:.8125rem;padding-top:5px}.recruitment-step h3{font-size:1.5rem;margin:0 0 9px}.recruitment-step p{color:var(--muted);font-size:.9375rem;margin:0}.recruitment-title label{display:block;font-size:.875rem;margin-bottom:8px}.recruitment-title textarea{display:block;resize:vertical;width:100%;padding:15px;background:var(--surface);color:var(--text);border:1px solid #d8b77570;font:400 .9375rem/1.6 var(--body)}
.crew-notes{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:45px;border-top:1px solid var(--line)}.notes-heading .section-label{margin-bottom:20px}.notes-heading h2{font-size:2.5rem}.notes-list details{border-bottom:1px solid var(--line)}.notes-list details:first-child{border-top:1px solid var(--line)}.notes-list summary{padding:21px 0}.notes-list details>p{color:var(--muted);font-size:.9375rem;margin:0 0 25px;max-width:570px}.closing-banner{padding:47px 5.4%;background:var(--gold);color:#0b0d10;display:flex;justify-content:space-between;align-items:center;gap:25px}.closing-banner p{font-size:.75rem;letter-spacing:.13em;margin:0;max-width:170px}.closing-banner>span{font:700 clamp(2rem,3.5vw,3.5rem)/1 var(--display);letter-spacing:.02em}.closing-banner>a{font-size:.875rem;border-bottom:1px solid #0b0d1070;padding-bottom:3px}.site-footer{display:block}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-main>a:last-child{font-size:.8125rem;color:#c3c8d0;text-decoration:underline;text-underline-offset:4px}.footer-main p{font-size:.8125rem;line-height:1.7}.footer-legal{display:flex;gap:25px;justify-content:space-between;margin-top:26px;padding-top:19px;border-top:1px solid var(--line);color:var(--muted)}.footer-legal p,.footer-legal a{font-size:.75rem;margin:0}.footer-legal a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.recruitment-layout{gap:50px}.operation-card{padding:25px 20px 0}.operation-card h3{font-size:1.8rem}.desktop-nav{gap:20px}.site-header{gap:20px}.crew-notes{gap:40px}}
@media(max-width:760px){.operation-grid{grid-template-columns:1fr}.operation-card{padding:28px 25px 0}.card-top{margin-bottom:20px}.operation-card h3{font-size:2.1rem}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:500px}.recruitment-layout{grid-template-columns:1fr;gap:25px}.recruitment-title>p:not(.eyebrow):not(.copy-status){max-width:none}.crew-notes{grid-template-columns:1fr;gap:28px}.footer-main{flex-wrap:wrap}.footer-legal{flex-wrap:wrap;gap:12px}.desktop-nav{display:none}.menu-toggle{display:block;flex:none}.header-action{margin-left:auto}.site-header .desktop-nav.is-open{display:flex;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:22px 5%;flex-direction:column;gap:20px;font-size:1rem}.closing-banner{flex-wrap:wrap;padding:32px 5%}.closing-banner p{max-width:none;flex-basis:100%}.closing-banner>span{font-size:2.6rem}}
@media(max-width:600px){.header-action{display:none}.site-header{gap:12px}.hero-actions{gap:22px}.footer-main{flex-direction:column;align-items:flex-start;gap:12px}.footer-legal{flex-direction:column}.closing-banner>span{font-size:2.4rem}.recruitment-title>.eyebrow{font-size:.75rem;letter-spacing:.06em}.hero-foot>span{max-width:270px}.hero-shade{background:linear-gradient(90deg,#090c10e3 0%,#090c1080 100%),linear-gradient(0deg,#0b0d10,transparent 35%)}.hero-image{background-position:45% center}}
.text-link{display:inline-block;color:var(--gold);font-size:.9375rem;border-bottom:1px solid #d8b77570;margin-top:4px}.people{padding-top:30px;border-top:1px solid var(--line)}.people-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:center}.people-layout>div>p{color:var(--muted);max-width:430px;font-size:1rem}.portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:630px;margin-left:auto}.portrait-card{margin:0;background:var(--surface);border:1px solid var(--line)}.portrait-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.portrait-card figcaption{padding:16px 18px}.portrait-card h3{font-size:1.6rem;margin:0 0 5px}.portrait-card figcaption p{font-size:.8125rem;color:var(--gold);margin:0}.branch-band{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);margin-top:35px;padding-top:28px;align-items:center}.branch-band h3{font-size:1.65rem;margin:0 0 12px}.branch-band p{font-size:.9375rem;color:var(--muted);margin:0}.branch-band .role-tags{margin:0;justify-content:flex-start;gap:10px}.branch-band .role-tags span{font-size:.8125rem;padding:6px 10px}.recruitment-actions{display:flex;flex-wrap:wrap;gap:12px}.recruitment-title>.membership-note{font-size:.875rem!important;border-left:2px solid var(--gold);padding:3px 0 3px 16px;margin:25px 0!important}.footer-socials{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:.875rem;color:var(--gold)}.footer-socials a:hover{color:var(--text)}
@media(max-width:1000px){.people-layout{gap:40px;grid-template-columns:1fr 1.4fr}.portrait-card h3{font-size:1.4rem}.operation-card h3{font-size:1.65rem}}
@media(max-width:760px){.people-layout{grid-template-columns:1fr;gap:28px}.portrait-grid{margin:0;max-width:600px;gap:16px}.people-layout>div>p{max-width:none}.branch-band{grid-template-columns:1fr;gap:23px}.operation-card h3{font-size:2rem}}
@media(max-width:450px){.portrait-card h3{font-size:1.2rem}.portrait-card figcaption{padding:12px 10px}.portrait-card figcaption p{font-size:.75rem}.portrait-grid{gap:12px}.recruitment-actions .button{width:100%}}
.brand-mark{display:block;width:49px;height:53px;object-fit:contain;border:0;clip-path:none;flex:none}.hero-image{background:radial-gradient(ellipse at 75% 48%,#291a10 0%,#080b0e 66%)}.hero-crest{position:absolute;right:4%;top:-1%;height:100%;width:49%;object-fit:contain;mix-blend-mode:screen;z-index:-1;pointer-events:none}.hero-shade{background:linear-gradient(90deg,#090c10 0%,#090c10d9 29%,#090c1000 60%),linear-gradient(0deg,#0b0d10 0%,transparent 22%)}.branch-motto{font:600 1.7rem/1.15 var(--display)!important;letter-spacing:.09em;text-align:right;color:var(--muted)!important}.branch-motto span{color:var(--gold)}.crest-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:30px}.crest-gallery figure{margin:0;background:var(--bg);border:1px solid var(--line);padding:16px 12px}.crest-gallery img{display:block;width:100%;height:185px;object-fit:contain}.crest-gallery figcaption{text-align:center;font:600 1.15rem/1.3 var(--display);color:var(--gold);margin-top:14px}.operations{border-top-color:#7c352b60}
@media(max-width:1100px){.hero-crest{right:0;width:51%}.crest-gallery img{height:150px}.crest-gallery figcaption{font-size:1.05rem}}
@media(max-width:900px){.hero-crest{right:-7%;width:60%;opacity:.8}.hero-shade{background:linear-gradient(90deg,#090c10 0%,#090c10c9 35%,#090c1000 80%),linear-gradient(0deg,#0b0d10,transparent 25%)}.crest-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.branch-motto{text-align:left}.crest-gallery img{height:170px}}
@media(max-width:600px){.brand-mark{width:40px;height:46px}.hero-crest{right:-30%;top:3%;width:100%;height:90%;opacity:.45}.hero-shade{background:linear-gradient(90deg,#090c10f5,#090c1030),linear-gradient(0deg,#0b0d10,transparent 40%)}.crest-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crest-gallery img{height:165px}.crest-gallery figure{padding:13px 10px}.crest-gallery figcaption{font-size:1.15rem}}
.hero-inner{width:min(89.2%,1427px);max-width:none;margin-inline:auto;padding:91px 0 130px}.hero-crest{right:max(4%,calc((100vw - 1427px)/2));width:min(49%,680px)}
@media(max-width:900px){.hero-inner{padding:90px 0 120px}.hero-crest{right:-7%;width:60%}}
@media(max-width:600px){.hero-inner{width:90%;padding:83px 0 146px}.hero-crest{right:-30%;width:100%}}
.portrait-card img.varick-portrait,.portrait-card img.tavi-portrait{object-fit:contain;background:var(--bg)}
.youtube{border-bottom:1px solid var(--line)}.youtube-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;align-items:center}.youtube-copy>.eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:22px}.youtube-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0;max-width:440px}.youtube-copy .button{gap:16px}.youtube-copy>.youtube-handle{font-size:.875rem;margin:13px 0 0!important;color:var(--gold)!important}.video-card{background:var(--surface);border:1px solid #d8b77545;min-width:0}.video-frame{aspect-ratio:16/9;min-height:200px;background:#000}.video-frame iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.video-caption{padding:22px 25px}.video-caption>.video-label{font-size:.75rem;letter-spacing:.14em;color:var(--gold);margin:0 0 10px}.video-caption h3{font-size:1.8rem;margin:0 0 8px}.video-caption>p:not(.video-label){font-size:1rem;color:var(--muted);margin:0 0 12px}.video-caption .text-link{margin:0}
@media(max-width:1000px){.youtube-layout{gap:35px}.desktop-nav{display:none}.menu-toggle{display:block;flex:none}.header-action{margin-left:auto}.site-header .desktop-nav.is-open{display:flex;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:22px 5%;flex-direction:column;gap:20px;font-size:1rem}}
@media(max-width:760px){.youtube-layout{grid-template-columns:1fr;gap:30px}.youtube-copy>p:not(.eyebrow){max-width:none}.video-caption{padding:20px}.video-caption h3{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.twitch{border-bottom:1px solid var(--line)}.video-frame,.twitch-frame{width:100%}.twitch-frame{position:relative;aspect-ratio:16/9;min-height:300px;background:#000}.twitch-frame>iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:300px;border:0}.twitch-fallback{min-height:300px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--surface-2)}.twitch-fallback[hidden]{display:none}.twitch-fallback h3{margin:0 0 12px}.twitch-fallback p{font-size:1rem;color:var(--muted);margin:0 0 22px;max-width:400px}.desktop-nav{gap:24px}
.brand-mark.brand-profile{width:50px;height:75px;mix-blend-mode:screen}
@media(max-width:600px){.brand-mark.brand-profile{width:40px;height:60px}}
