@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#111210;--panel:#1a1b17;--line:#33352b;--gold:#dbb65f;--text:#eeeee7;--muted:#a4a69a;--font:'Barlow',Arial,sans-serif;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);line-height:1;font-weight:700}em{font-style:normal;color:var(--gold)}.topbar{height:92px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#10110ff2;position:relative;z-index:5;gap:36px}.brand{display:flex;flex-direction:column;width:182px;flex-shrink:0;line-height:1}.brand strong{font:italic 800 31px/.9 var(--heading);letter-spacing:-1px;white-space:nowrap}.brand strong span{color:var(--gold)}.brand i{font-size:20px;margin-left:3px;color:var(--gold)}.brand small{font:600 9px var(--font);letter-spacing:4px;color:#c2bfae;margin-top:8px;padding-left:27px}.topbar nav{display:flex;align-items:center;gap:34px;height:100%;font-size:13px;font-weight:600}.topbar nav a{height:100%;display:flex;align-items:center;gap:8px;color:#aaa99e;position:relative}.topbar nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.topbar nav a:hover,.topbar nav a.active{color:#e5c77e}.topbar nav a:hover:after,.topbar nav a.active:after{transform:scaleX(1)}.top-register{border:1px solid #6a6046;padding:10px 18px;font-size:13px;display:flex;gap:20px}.top-register:hover{background:var(--gold);color:#14160f;border-color:var(--gold)}.menu{display:none;background:transparent;border:0;font-size:24px}.hero{min-height:615px;position:relative;isolation:isolate;overflow:hidden;background:#111210}.hero-art{position:absolute;inset:0;z-index:-3;background:#000 url('assets/hero.jpg') calc(50% + 280px) -5px/2250px auto no-repeat;filter:saturate(.65)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111210 0%,#111210ed 18%,#11121090 40%,#11121005 70%),linear-gradient(0deg,#111210 1%,transparent 55%)}.hero-content{max-width:1380px;margin:auto;padding:76px 5% 70px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.6px;color:var(--gold);display:flex;align-items:center;gap:10px;line-height:1.6}.eyebrow>span{display:block;width:6px;height:6px;background:var(--gold);box-shadow:0 0 14px #d7ac5c55}.hero h1{font-size:clamp(76px,8.4vw,124px);line-height:.88;letter-spacing:-1px;margin:26px 0;font-weight:800}.hero h1 em{font-style:italic}.hero p{font-size:16px;line-height:1.65;color:#c0c0b6}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:700;font-size:13px;border:1px solid var(--line);position:relative;overflow:hidden}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--gold);color:#1e2018;border-color:var(--gold);box-shadow:inset 0 1px #ffe6a3}.button.primary:hover{background:#f4dc91;box-shadow:0 6px 30px #dbb65f25,inset 0 1px #ffefbd}.button.secondary{background:#191b16c9;border-color:#7b7259;color:#e4d7ba}.button.secondary:hover{background:var(--gold);color:#17190f;border-color:var(--gold)}.button>span{margin-left:10px;font-size:20px;font-weight:400}.button:hover>span{transform:translate(3px,-2px)}.hero-meta{display:flex;gap:13px;align-items:center;font-size:9px;color:#8e9183;letter-spacing:1.4px;margin-top:22px}.hero-meta b{color:#b5a271;font-size:12px}.hero-caption{position:absolute;right:5%;bottom:77px;text-align:right;line-height:1.4;border-right:2px solid #a58c50;padding-right:18px}.hero-caption>span{font-size:9px;letter-spacing:2px;color:#b6ac90}.hero-caption small{display:block;color:#d3d0c2;font-size:12px;margin-top:7px}.crosshair{font-size:35px;color:var(--gold);position:absolute;top:-50px;right:0}.content-wrap{max-width:1280px;margin:auto;padding:0 36px}.quickbar{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;border:1px solid #454432;background:linear-gradient(110deg,#24251f,#191b17);position:relative;margin-top:-23px;z-index:2;box-shadow:0 14px 40px #0003}.quickbar>a,.quick-brand{display:flex;gap:18px;align-items:center;padding:24px;border-right:1px solid #ffffff0c;line-height:1.5}.quickbar>a:last-child{border:0}.quickbar>a:hover{background:#403b26}.quickbar strong{display:block;font-size:12px;line-height:1.7;color:#e3e4d9;font-weight:600}.quickbar a span:not(.step-number){font-size:10px;color:#989b8b}.quickbar b{font-weight:400;margin-left:10px;color:var(--gold)}.quickbar>a:hover .step-number{color:var(--gold)}.quick-brand>span:last-child{font-size:10px;color:#b3b49e;letter-spacing:.8px}.quick-brand strong{font-size:11px}.gold{font:700 34px var(--heading);color:var(--gold)}.step-number{font:500 28px var(--heading);color:#797b64}.section{padding-top:85px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:70px;border-bottom:1px solid var(--line)}h2{font-size:48px;letter-spacing:-.5px;margin-top:16px}.intro h2{font-size:57px}.intro-copy{max-width:480px;padding-top:5px}.intro-copy p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:14px}.intro-copy p:first-child{color:#ddded3;font-size:18px}.text-link{display:inline-flex;gap:30px;align-items:center;color:var(--gold);font-size:12px;font-weight:600;margin-top:10px}.text-link:hover{color:#ffe2a0}.text-link:hover span{transform:translateX(5px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-code{font-size:9px;letter-spacing:1.5px;color:#7d8072;padding-bottom:4px}.mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#191b16}.mode-tabs button{border:0;background:transparent;padding:20px 15px;color:#737767;border-bottom:2px solid transparent;font-size:10px;display:flex;gap:14px;align-items:center;text-align:left}.mode-tabs button span{font-size:13px;color:#b6b8a9;font-weight:600}.mode-tabs button[aria-selected=true]{background:#2b2b20;border-color:var(--gold);color:var(--gold)}.mode-tabs button[aria-selected=true] span{color:#eed9a3}.mode-tabs button:hover{background:#403b26;color:var(--gold)}.mode-tabs button:hover span{color:#f4d493}.mode-panel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-top:0;min-height:335px;background:#191b16}.mode-visual{position:relative;overflow:hidden;isolation:isolate;min-height:320px;background:radial-gradient(ellipse,#5b604044,transparent 70%),#171b16;border-right:1px solid var(--line)}.tactical-grid{position:absolute;inset:0;background-image:linear-gradient(#a5af6e0b 1px,transparent 1px),linear-gradient(90deg,#a5af6e0b 1px,transparent 1px);background-size:28px 28px;transform:rotate(-12deg) scale(1.3);z-index:-1}.mode-symbol{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:185px;height:185px;border:1px solid #8f966342;border-radius:50%;display:grid;place-items:center;font-size:100px;color:#bfc19755;box-shadow:0 0 0 22px #7d895509,0 0 0 23px #7d89551a}.mode-symbol:after{content:'';position:absolute;inset:-50px;border:1px dashed #83875e29;border-radius:50%}.visual-coordinate{position:absolute;top:23px;left:26px;font:9px/1.8 monospace;letter-spacing:2px;color:#81866b}.visual-label{position:absolute;bottom:23px;left:26px;font:600 18px var(--heading);letter-spacing:2px;color:#b7bd9f}.team-mark{position:absolute;top:48%;font-size:9px;line-height:1.4;letter-spacing:2px;padding-left:12px;border-left:2px solid}.team-mark strong{font:600 19px var(--heading)}.blue{left:32px;color:#7a9dba}.red{right:32px;color:#bb8274}.mode-copy{padding:43px 45px}.mode-copy h3{font-size:39px;margin:13px 0 18px}.mode-copy p{font-size:14px;color:var(--muted);line-height:1.8}.mode-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 12px}.mode-tags span{font-size:8px;letter-spacing:1.2px;padding:5px 9px;background:#23261e;border:1px solid #3c412e;color:#a3ab8f}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.start-step{padding:28px 28px 32px;position:relative;border-right:1px solid var(--line)}.start-step:last-child{border:0}.start-step:hover{background:#27291e}.start-step:hover .large-number{color:var(--gold)}.large-number{font:500 56px var(--heading);color:#545847;line-height:1}.corner-arrow,.step-icon{position:absolute;right:28px;top:32px;color:var(--gold);font-size:22px}.start-step h3{font-size:26px;margin:24px 0 13px}.start-step p{font-size:13px;color:var(--muted);max-width:290px;min-height:66px}.small-link{display:block;margin-top:22px;font-size:9px;letter-spacing:1.2px;font-weight:600;color:var(--gold)}.muted{color:#7b806c}.start-step:hover .corner-arrow{transform:translate(3px,-3px)}.help{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-bottom:85px}.help .text-link{margin-top:25px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary:hover{color:var(--gold)}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--gold);font-size:23px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq p{font-size:13px;color:var(--muted);margin-top:13px;max-width:470px}.closing{border:1px solid #5a5136;background:radial-gradient(ellipse at 85% 110%,#84713a33,transparent 65%),#202119;padding:55px 54px;position:relative;overflow:hidden;isolation:isolate}.closing h2{font-size:72px;line-height:.96;font-weight:800}.closing h2 em{font-style:italic}.closing-watermark{position:absolute;font:900 280px/.8 var(--heading);right:4%;bottom:-25px;color:#a8ad7d0b;z-index:-1;transform:skew(-10deg)}footer{padding:44px 0;display:flex;align-items:center;gap:40px}footer p{font-size:10px;color:#777c6c;line-height:1.8}footer>div{margin-left:auto;display:flex;gap:25px;font-size:10px;color:#a7aa9a}footer a:hover{color:var(--gold)}.skip{position:fixed;top:-100px;left:10px;background:var(--gold);color:#111;padding:12px;z-index:20}.skip:focus{top:10px}.mobile-break{display:none}a,button,summary,.start-step,.large-number,.step-number,.corner-arrow,.text-link span,.button span{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}
@media(min-width:1600px){.hero-art{background-position:calc(50% + 310px) 0;background-size:2550px auto}.hero{min-height:660px}.hero-content{padding-top:85px}.hero-caption{right:calc((100vw - 1280px)/2)}}
@media(max-width:1050px){.topbar{gap:20px;padding:0 28px}.topbar nav{gap:22px}.top-register{display:none}.hero-art{background-position:calc(50% + 250px) 20px;background-size:2100px auto}.hero-caption{display:none}.quickbar{grid-template-columns:1fr 1fr 1fr}.quick-brand{display:none}.quickbar>a{padding:22px 18px}.mode-copy{padding:32px}.mode-tabs button{gap:8px;padding:18px 10px}.mode-tabs button span{font-size:12px}.help{gap:50px}footer{gap:25px}footer>div{gap:14px}}
@media(max-width:700px){.topbar{height:76px;padding:0 22px}.brand{width:160px}.brand strong{font-size:28px}.menu{display:block}.topbar nav{display:none;position:absolute;top:76px;left:0;right:0;height:auto;flex-direction:column;background:#151711;gap:0;padding:15px 22px;border-bottom:1px solid var(--line);align-items:stretch}.topbar nav.open{display:flex}.topbar nav a{padding:12px 0}.hero{min-height:650px}.hero-art{background-size:1700px auto;background-position:calc(50% + 180px) 0;opacity:.7}.hero:after{background:linear-gradient(90deg,#111210b0,#11121025),linear-gradient(0deg,#111210 0%,#111210ef 23%,#11121030 80%)}.hero-content{padding:180px 24px 45px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero h1{font-size:81px;margin:21px 0}.hero p{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{padding:0 16px;font-size:12px}.hero-meta{font-size:7px;gap:10px}.content-wrap{padding:0 22px}.quickbar{margin-top:0;grid-template-columns:1fr}.quickbar>a{padding:15px 20px;border-bottom:1px solid #ffffff0c}.quickbar strong{display:inline;margin-left:10px}.quickbar a span:not(.step-number){font-size:11px}.step-number{font-size:22px}.section{padding-top:55px}.intro{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.intro h2{font-size:49px}.intro-copy{padding:0}.intro-copy p:first-child{font-size:17px}h2{font-size:38px}.section-code{display:none}.section-heading{margin-bottom:24px}.mobile-break{display:block}.mode-tabs{grid-template-columns:1fr 1fr}.mode-tabs button{padding:15px 12px}.mode-panel{grid-template-columns:1fr}.mode-visual{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.mode-symbol{width:140px;height:140px;font-size:80px}.mode-copy{padding:28px}.mode-copy h3{font-size:35px}.start-grid{grid-template-columns:1fr}.start-step{padding:25px 20px 28px;border-right:0;border-bottom:1px solid var(--line)}.start-step:last-child{border-bottom:0}.large-number{font-size:45px}.start-step h3{margin-top:15px}.start-step p{min-height:0;max-width:none}.small-link{margin-top:15px}.help{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.help h2 br{display:none}.closing{padding:32px 25px}.closing h2{font-size:53px}.closing .button{width:100%;font-size:12px}.closing-watermark{font-size:180px}.closing .eyebrow{font-size:8px}footer{flex-wrap:wrap;padding:35px 0;gap:22px}footer>div{width:100%;margin:0;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line)}footer p{font-size:9px}.hero-actions{margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
