@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');:root{--bg:#0b090a;--red:#b51f2b;--hot:#e23b46;--text:#f5f0ee;--muted:#b5a9a9;--line:#ffffff19;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:#0a080af2;backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px}.brand img{width:44px;height:48px}.brand strong,footer>strong{font-family:Cinzel,serif;letter-spacing:.12em;font-size:19px;display:block;line-height:1.3}.brand small{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:28px;font-size:12px;color:#d1c7c6}.nav-links a:hover,footer a:hover{color:white}.nav-apply{padding:10px 15px;background:var(--red);font-weight:700}.menu-toggle{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:690px;position:relative;display:flex;align-items:center;padding:90px max(7vw,calc((100vw - var(--max))/2));overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 77% 47%,#8b161f30,transparent 44%),linear-gradient(110deg,#0b090a,#100b0d 60%,#1b0d10)}.hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 90px,#ffffff03 91px 92px);pointer-events:none}.hero-backdrop{position:absolute;right:-2%;top:0;width:62%;height:100%;opacity:.58;background:linear-gradient(90deg,var(--bg),transparent 50%),url('assets/fortress.svg') center/cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 35%)}.hero-content{max-width:620px;position:relative;z-index:2}.eyebrow,.kicker{font-size:10px;font-weight:800;letter-spacing:.22em;color:#e35b62}.eyebrow:before{content:'';display:inline-block;width:30px;height:1px;background:var(--hot);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cinzel,Georgia,serif;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(52px,7.5vw,96px);font-weight:800;margin:24px 0}h1 em,h2 em{font-style:normal;color:var(--hot)}.hero-content>p{max-width:490px;color:#c5b9b9;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0 25px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#a81724,#cf2935);color:white;box-shadow:0 8px 25px #7d101b30}.primary:hover{background:linear-gradient(110deg,#c52230,#e23b46)}.ghost{border-color:#554146;background:#100c0d}.hero-content>small{font-size:9px;letter-spacing:.16em;color:#b8a8a8}.hero-content>small:first-letter{color:#8cc49b}.hero-mark{position:absolute;right:10%;top:50%;transform:translateY(-48%);width:min(33vw,380px);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:.83}.hero-mark img{width:68%;filter:drop-shadow(0 10px 45px #a3182850)}.hero-mark span{font:9px Cinzel,serif;letter-spacing:.18em;color:#d8a6a6;margin-top:18px}.scroll-cue{position:absolute;bottom:28px;left:max(7vw,calc((100vw - var(--max))/2));font-size:8px;letter-spacing:.2em;color:#8f8081}.section{width:min(var(--max),calc(100% - 48px));margin:auto;padding:100px 0}.split{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center;margin:25px 0 50px}.section h2,.recruit h2,.apply h2,.final h2{font-size:clamp(32px,4.3vw,53px);margin:20px 0}.split p,.recruit-head p,.apply-grid>div>p{color:var(--muted);font-size:14px}.split .lead{font-size:18px;color:#f3eaea;line-height:1.6}.text-link{display:inline-block;color:#f0b4b8;font-size:11px;font-weight:800;letter-spacing:.05em;margin-top:10px}.cards{display:grid;gap:14px}.three{grid-template-columns:repeat(3,1fr)}.cards article{position:relative;padding:27px;background:linear-gradient(145deg,#191315,#100d0e);border:1px solid var(--line);min-height:210px;transition:transform .25s,border-color .25s}.cards article:hover{transform:translateY(-4px);border-color:#79343a}.roman{position:absolute;right:22px;top:18px;color:#8a4147;font:14px Cinzel,serif}.symbol{font-size:25px;color:var(--hot);margin-bottom:20px}.cards h3{font-size:12px;letter-spacing:.08em;margin-bottom:10px}.cards p,.cards li{font-size:12px;color:var(--muted)}.recruit{background:linear-gradient(180deg,#120d0f,#0d0a0b);border-block:1px solid var(--line)}.recruit .section{width:min(var(--max),calc(100% - 48px))}.recruit-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:25px 0 42px}.recruit-head p{max-width:530px;margin:20px 0 0}.seal{width:145px;height:145px;flex:0 0 145px;border:1px solid #6e3439;outline:1px solid #6e343933;outline-offset:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:11px Cinzel,serif;letter-spacing:.1em;color:#e6b5b7}.seal strong{font-size:15px;color:white}.seal small{font:7px Inter,sans-serif;letter-spacing:.12em;margin-top:5px}.recruit .cards article{min-height:310px}.recruit .cards h3{font-size:13px}.recruit ul{list-style:none;padding:0;margin:20px 0}.recruit li{margin:7px 0}.recruit li:before{content:'✦';color:#b93640;font-size:9px;margin-right:10px}.note{font-size:11px;color:#9d8d8e;margin:24px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:42px}.steps article{display:flex;gap:17px;padding:25px 18px 10px 0;border-right:1px solid var(--line)}.steps article+article{padding-left:22px}.steps article:last-child{border:0}.steps article>b{font:13px Cinzel,serif;color:var(--hot)}.steps h3{font-size:11px;letter-spacing:.12em;margin:0 0 10px}.steps p{font-size:12px;color:var(--muted);margin:0}.apply{background:radial-gradient(ellipse at 0 50%,#4b10181c,transparent 45%),#100c0e;border-block:1px solid var(--line)}.apply-grid{display:grid;grid-template-columns:.8fr 1fr;gap:9%;align-items:start}.privacy{border-left:2px solid #86303a;padding:12px 15px;background:#1a1214;margin-top:30px;color:#bbaeb0;font-size:11px}.apply form{background:#171214;border:1px solid #493034;padding:28px;box-shadow:0 25px 70px #0004}.form-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;font-weight:800;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.form-top span{color:#a5c7a9}.apply label{display:block;font-size:11px;font-weight:700;color:#e5d9da;margin:15px 0 7px}.apply input,.apply select,.apply textarea{width:100%;background:#0d0a0b;color:#f8eeee;border:1px solid #433136;border-radius:0;padding:12px 13px;font-size:12px;outline:none}.apply input:focus,.apply select:focus,.apply textarea:focus{border-color:#d13a45}.apply textarea{resize:vertical;min-height:84px}.apply input::placeholder,.apply textarea::placeholder{color:#77696b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-row select{height:43px}.apply form .button{width:100%;margin-top:22px}.fine{font-size:10px;color:#9e9091;margin:12px 0 0}#form-result{margin-top:16px;padding:15px;background:#211719;border:1px solid #744048;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}#form-result pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#eadfe0;font-size:11px}#form-result button{margin-top:12px;background:#282023;color:white;border:1px solid #6c4147;padding:10px 14px;cursor:pointer}.faq-list{max-width:850px;border-top:1px solid var(--line);margin-top:35px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:21px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:var(--hot);font-size:20px}details p{color:var(--muted);font-size:13px;max-width:700px;padding:0 25px 20px 0;margin:0}.final{text-align:center;padding:90px 24px;background:radial-gradient(ellipse at center,#47111745,transparent 60%);border-top:1px solid var(--line)}.final img{width:66px;height:74px;margin-bottom:20px}.final p{color:var(--muted);font-size:13px;margin-bottom:25px}footer{padding:35px 24px;text-align:center;border-top:1px solid var(--line);background:#080708}footer>strong{font-size:16px}footer>strong span{font:9px Inter,sans-serif;color:#9e8b8e;letter-spacing:.2em}footer p{font-size:11px;color:#948587;margin:12px 0}footer div{display:flex;justify-content:center;gap:22px;font-size:11px;margin:18px 0}footer small{font-size:9px;color:#66595b;letter-spacing:.05em}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:850px){.nav-links{gap:15px}.hero-mark{right:2%;opacity:.3;width:43vw}.split,.apply-grid{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article:nth-child(n+3){border-top:1px solid var(--line);padding-top:24px}.apply-grid{gap:40px}}@media(max-width:620px){.site-header{height:70px;padding:0 20px}.brand img{width:36px}.brand strong{font-size:16px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;background:#100c0e;border-bottom:1px solid var(--line);padding:18px 22px 24px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links>a{padding:13px 0}.nav-links .nav-apply{text-align:center;margin-top:10px;padding:12px}.hero{min-height:660px;padding:90px 24px 100px}.hero-backdrop{width:100%;opacity:.28}.hero-mark{width:65vw;right:-12%;top:58%;opacity:.14}.hero-content{max-width:100%}h1{font-size:clamp(49px,15vw,78px)}.hero-content>p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;max-width:300px}.button{min-height:47px}.scroll-cue{left:24px}.section,.recruit .section{width:calc(100% - 40px);padding:70px 0}.three{grid-template-columns:1fr}.cards article{min-height:180px}.recruit .cards article{min-height:260px}.recruit-head{align-items:flex-start}.seal{width:95px;height:95px;flex-basis:95px;flex-shrink:0;font-size:8px}.seal strong{font-size:10px}.seal small{font-size:6px;text-align:center}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:20px 0;border-right:0;border-bottom:1px solid var(--line);border-top:0}.steps article:last-child{border-bottom:0}.form-row{grid-template-columns:1fr;gap:0}.apply form{padding:20px}.final{padding:70px 20px}footer div{gap:14px;flex-wrap:wrap}}