:root{--ink:#090b09;--panel:#10130f;--line:#2a2e27;--paper:#d8dbce;--muted:#8e9486;--acid:#d9ff43;--amber:#e0b95a;--display:"Barlow Condensed",sans-serif;--mono:"IBM Plex Mono",monospace}
html{overflow-x:hidden}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:14px/1.6 var(--mono);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.035;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='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:84px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;top:0;z-index:5;width:100%}.brand{display:flex;align-items:center;gap:12px;font:600 13px/1.05 var(--mono);letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--acid);color:var(--acid);font:700 17px var(--display);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}nav{display:flex;align-items:center;gap:34px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}nav a:hover{color:var(--acid)}.nav-cta{border:1px solid #555b4e;padding:10px 15px}.menu-toggle{display:none;background:none;border:0;color:var(--paper)}
.hero{min-height:780px;height:100vh;position:relative;padding:190px 8vw 80px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 78% 36%,rgba(151,171,83,.12),transparent 31%),linear-gradient(125deg,#0b0e0b 30%,#11150e)}.hero:before{content:"";position:absolute;right:-5%;top:17%;width:48vw;aspect-ratio:1;border:1px solid rgba(217,255,67,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(217,255,67,.02),0 0 0 140px rgba(217,255,67,.015)}.hero-grid{position:absolute;inset:84px 0 0;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:80px 80px;mask-image:linear-gradient(to right,#000,transparent 75%)}.eyebrow,.kicker,.section-index{color:var(--acid);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.status-dot{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;box-shadow:0 0 12px var(--acid);margin-right:7px}.hero h1,.manifesto h2,.cycle h2,.field-kit h2,.enlist h2{font:700 clamp(66px,9.2vw,144px)/.82 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:28px 0;position:relative}.hero h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--acid)}.hero-copy{font-size:15px;max-width:550px;color:#acb1a5}.hero-actions{display:flex;gap:12px;margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 18px;border:1px solid #4b5047;text-transform:uppercase;font-size:11px;letter-spacing:.12em;transition:.2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--acid);border-color:var(--acid);color:#10120d;font-weight:600}.button.ghost:hover{border-color:var(--acid);color:var(--acid)}.transmission{position:absolute;right:7vw;bottom:13%;border-left:1px solid var(--acid);padding:4px 0 4px 18px;color:#adb2a5}.transmission span{font-size:9px;color:var(--acid);letter-spacing:.14em}.transmission p{font:500 13px/1.7 var(--mono)}.scroll-cue{position:absolute;bottom:34px;left:8vw;font-size:9px;letter-spacing:.18em;color:#686e62;display:flex;align-items:center;gap:12px}.scroll-cue i{display:block;width:46px;height:1px;background:#687060}
.manifesto{padding:130px 8vw;display:grid;grid-template-columns:160px 1fr 270px;gap:6vw;border-bottom:1px solid var(--line)}.section-index{color:#687060}.manifesto h2,.cycle h2,.field-kit h2,.enlist h2{font-size:clamp(48px,6.5vw,94px);margin:14px 0 30px}.manifesto-copy>p:last-child{max-width:660px;color:#a8aea0;font-size:15px}.redacted{align-self:end;border:1px solid var(--line);padding:22px;background:#0d0f0d;transform:rotate(1.2deg)}.redacted p{font-size:10px;color:#747a6f;text-transform:uppercase}.redacted span{display:block;height:11px;background:#252923;margin:10px 0}.redacted .short{width:67%}.redacted .mid{width:83%}.redacted small{color:var(--acid);font-size:8px;letter-spacing:.12em}
.cycle{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 8vw;background:#0d100c}.cycle-intro p:last-child{max-width:470px;color:#888e82}.cycle-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.cycle-list li{border-bottom:1px solid var(--line)}.cycle-list button{width:100%;min-height:84px;background:none;border:0;color:inherit;display:grid;grid-template-columns:45px 1fr 1.3fr 20px;align-items:center;text-align:left;cursor:pointer}.cycle-list b{font:400 10px var(--mono);color:#656b60}.cycle-list strong{font:600 28px var(--display);text-transform:uppercase}.cycle-list span{color:#747a6f;font-size:11px;opacity:0;transform:translateX(10px);transition:.2s}.cycle-list i{font-style:normal;color:#73796d}.cycle-list li:hover span,.cycle-list button[aria-expanded=true] span{opacity:1;transform:none}.cycle-list li.active strong{color:var(--acid)}
.standards{padding:100px 8vw}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid var(--line)}.standards article{padding:36px;min-height:240px;border-right:1px solid var(--line)}.standards article:last-child{border:0}.standards article span{font-size:9px;letter-spacing:.16em;color:var(--amber)}.standards h3{font:600 34px var(--display);text-transform:uppercase;margin:50px 0 8px}.standards p{font-size:11px;color:#7c8276;max-width:250px}
.field-kit{padding:130px 8vw;display:grid;grid-template-columns:.65fr 1fr;gap:7vw;background:#d6d8ce;color:#131611}.field-kit .section-index{color:#62675e}.field-kit h2 em{color:transparent;-webkit-text-stroke:1px #30352d}.field-kit-heading>p:last-child{max-width:350px;color:#5d625a}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product{border:1px solid #afb3a8;background:#cdd0c5;padding:12px}.product-art{height:300px;display:grid;place-items:center;position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#bec2b5 0,#bec2b5 1px,#c8cbc0 1px,#c8cbc0 9px)}.edition{position:absolute;right:10px;top:10px;font-size:8px;letter-spacing:.15em}.shirt{width:165px;height:205px;background:#151713;clip-path:polygon(25% 0,38% 9%,62% 9%,75% 0,100% 16%,86% 36%,75% 29%,75% 100%,25% 100%,25% 29%,14% 36%,0 16%);display:grid;place-items:center;color:var(--acid);font:700 38px var(--display)}.patch{width:145px;height:145px;border:7px double #242820;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 52px var(--display);transform:rotate(-8deg);box-shadow:0 10px 30px #73786f}.patch small{font:600 8px var(--mono);letter-spacing:.14em}.product>div:nth-child(2){padding:12px 5px}.product h3{font:600 24px var(--display);text-transform:uppercase;margin:5px 0}.product p{font-size:9px;color:#64695f;text-transform:uppercase}.product strong{font-weight:500}.product-button{width:100%;padding:12px;background:transparent;border:1px solid #979c91;text-align:left;display:flex;justify-content:space-between;cursor:pointer;text-transform:uppercase;font-size:10px}.product-button:hover{background:#171a14;color:var(--acid)}
.enlist{text-align:center;padding:150px 8vw;background:radial-gradient(circle at 50% 60%,rgba(215,255,67,.08),transparent 30%)}.enlist h2{font-size:clamp(58px,8vw,112px)}.enlist>p:not(.kicker){color:#8e9487;max-width:630px;margin:0 auto 35px}.button.large{padding:18px 26px;min-width:250px}.join-steps{display:flex;justify-content:center;gap:70px;margin-top:80px;font-size:9px;letter-spacing:.15em;color:#60665c}footer{min-height:130px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:30px 5vw;color:#676d62;font-size:9px;letter-spacing:.12em}footer .brand{color:var(--paper)}dialog{max-width:470px;background:#11140f;color:var(--paper);border:1px solid #4d5348;padding:42px;box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}dialog h2{font:700 46px/.9 var(--display);margin:15px 0}dialog p{color:#92988c}.dialog-close{position:absolute;right:14px;top:8px;background:none;border:0;color:#8e9486;font-size:28px;cursor:pointer}
@media(max-width:850px){.site-header{height:68px}.menu-toggle{display:block}nav{display:none;position:absolute;left:0;right:0;top:68px;background:#0b0d0a;padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{padding:145px 6vw 75px;min-height:700px}.hero h1{font-size:clamp(62px,17vw,100px)}.transmission{display:none}.manifesto{grid-template-columns:1fr;padding:90px 6vw}.redacted{max-width:330px}.cycle{grid-template-columns:1fr;padding:90px 6vw}.standards{padding:80px 6vw}.standards-grid{grid-template-columns:1fr}.standards article{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.standards h3{margin-top:30px}.field-kit{grid-template-columns:1fr;padding:90px 6vw}.product-art{height:260px}.enlist{padding:110px 6vw}.join-steps{gap:18px;flex-wrap:wrap}footer{gap:25px;align-items:flex-start;flex-direction:column}.cycle-list button{grid-template-columns:35px .8fr 1.3fr 15px}}
@media(max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.product-grid{grid-template-columns:1fr}.manifesto h2,.cycle h2,.field-kit h2,.enlist h2{font-size:52px}.cycle-list button{grid-template-columns:30px 1fr 18px}.cycle-list button span{display:none}.field-kit{padding-left:4vw;padding-right:4vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Immutable visual language: blackened steel, worn brass, ceremonial typography. */
:root{--ink:#050505;--panel:#0a0b0b;--line:#30291f;--paper:#d8d0c1;--muted:#81796c;--acid:#b58a4b;--amber:#c5a36a;--display:"Cinzel",serif}
body{background:var(--ink);background-image:radial-gradient(circle at 50% 0,rgba(121,87,46,.08),transparent 38%);color:#d4ccbd}
.noise{opacity:.1;mix-blend-mode:soft-light}
.site-header{height:92px;padding:0 5vw;border-bottom:1px solid rgba(181,138,75,.28);background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25))}
.brand{font-family:var(--display);font-size:11px;letter-spacing:.2em}.brand-mark{width:42px;height:42px;border-color:var(--acid);color:#c5a36a;font-family:var(--display);clip-path:none;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #050505,0 0 0 1px #58452c}.brand-mark::first-line{transform:rotate(-45deg)}.brand-mark{line-height:42px}.brand-mark{font-size:0}.brand-mark:after{content:"ID";font-size:12px;transform:rotate(-45deg)}
nav{font-size:9px;letter-spacing:.2em}nav a:hover{color:#d3b477}.nav-cta{border-color:#6a5234;background:rgba(95,69,38,.12)}
.hero{min-height:820px;padding:190px 8vw 90px;background:linear-gradient(90deg,#030303 0%,#080807 52%,rgba(4,4,4,.82) 100%);isolation:isolate;overflow:hidden}
.hero:before{right:-7%;top:6%;width:min(62vw,790px);border:0;border-radius:50%;box-shadow:0 0 100px rgba(160,116,57,.08);background:radial-gradient(circle,rgba(170,126,67,.1),transparent 68%);z-index:-1}
.hero-grid{inset:92px 0 0;background-image:linear-gradient(rgba(184,143,84,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(184,143,84,.018) 1px,transparent 1px);background-size:95px 95px;mask-image:linear-gradient(to right,#000,transparent 70%)}
.hero-seal{position:absolute;right:2.5vw;top:50%;transform:translateY(-48%);width:min(59vw,790px);height:auto;object-fit:contain;z-index:-1;opacity:.92;filter:saturate(.75) contrast(1.08);mask-image:radial-gradient(circle,#000 58%,transparent 73%)}
.eyebrow,.kicker,.section-index{color:#b7925d;letter-spacing:.22em}.status-dot{border-radius:0;background:#b58a4b;box-shadow:0 0 10px rgba(181,138,75,.55);transform:rotate(45deg)}
.hero h1,.manifesto h2,.cycle h2,.field-kit h2,.enlist h2{font-family:var(--display);letter-spacing:.015em;text-shadow:0 2px 20px #000}.hero h1{font-size:clamp(60px,7.3vw,112px);line-height:.92;max-width:850px}.hero h1 em,h2 em{color:#b9935c;-webkit-text-stroke:0;text-shadow:0 1px 0 #e0c08d,0 2px 12px #000;font-style:normal}.hero-copy{color:#aaa092;max-width:500px}.button{border-color:#55442e}.button.primary{background:linear-gradient(135deg,#d0ad75,#8a6333);border-color:#d2b075;color:#080706;box-shadow:inset 0 1px #f1d5a8,0 8px 30px rgba(0,0,0,.35)}.button.ghost:hover{border-color:#b58a4b;color:#d0ad75}.transmission{border-left-color:#a7804a;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent);padding:12px 20px}.transmission span{color:#bd965e}.scroll-cue i{background:#796044}
.manifesto{background:linear-gradient(180deg,#080909,#050505);border-color:#2d261e}.manifesto h2,.cycle h2,.field-kit h2,.enlist h2{line-height:.95}.manifesto-copy>p:last-child{color:#968d80}.redacted{border-color:#493b2b;background:#090908;box-shadow:0 18px 50px #000;transform:rotate(.4deg)}.redacted span{background:linear-gradient(90deg,#2a241e,#151310)}.redacted small{color:#b89562}
.cycle{background:radial-gradient(circle at 10% 30%,rgba(131,91,44,.08),transparent 35%),#080909}.cycle-list,.cycle-list li{border-color:#31291f}.cycle-list strong{font-family:var(--display);font-size:21px;letter-spacing:.09em}.cycle-list li.active strong{color:#c5a36a}.cycle-list button[aria-expanded=true]{background:linear-gradient(90deg,rgba(151,108,53,.1),transparent)}
.standards{background:#050505}.standards-grid{border-color:#30281f}.standards article{border-color:#30281f;background:linear-gradient(145deg,#0c0c0b,#070707)}.standards h3{font-family:var(--display);font-size:27px;letter-spacing:.05em}.standards article span{color:#b58a4b}
.field-kit{background:linear-gradient(135deg,#15130f,#211b14);color:#d6ccbd;border-top:1px solid #665036;border-bottom:1px solid #665036}.field-kit .section-index{color:#a48457}.field-kit h2 em{color:#b99058;-webkit-text-stroke:0}.field-kit-heading>p:last-child{color:#928778}.product{border-color:#57462f;background:linear-gradient(145deg,#171510,#0b0b09);box-shadow:0 18px 45px rgba(0,0,0,.35)}.product-art{background:radial-gradient(circle,#2e261b,#0b0b09 68%);border:1px solid #403321}.shirt{background:#050505;color:#bd965e;box-shadow:0 15px 30px #000}.patch{color:#b9945e;border-color:#a27b46;box-shadow:0 10px 30px #000}.product p{color:#7f7466}.product-button{border-color:#57462f;color:#c6b9a6}.product-button:hover{background:#b58a4b;color:#080706}.enlist{background:radial-gradient(circle at 50% 54%,rgba(143,99,48,.13),transparent 31%),#050505}.join-steps{color:#756753}footer{border-color:#31291f;background:#030303}
dialog{background:linear-gradient(145deg,#12110e,#060606);border-color:#7b5c37}dialog h2{font-family:var(--display);color:#c4a36f}
@media(max-width:850px){.site-header{height:72px}.hero{padding-top:150px;background:#050505}.hero-seal{width:95vw;right:-32vw;top:34%;opacity:.34}.hero:after{content:"";position:absolute;inset:72px 0 0;background:linear-gradient(90deg,#050505 3%,transparent 90%);z-index:-1}.hero h1{font-size:clamp(50px,14vw,78px);max-width:650px}nav{top:72px;background:#070706;border-color:#55442e}.manifesto,.cycle,.standards,.field-kit,.enlist{padding-top:90px;padding-bottom:90px}}
@media(max-width:520px){.hero-seal{width:130vw;right:-53vw;top:31%;opacity:.28}.hero h1{font-size:48px;line-height:1.02}.hero-copy{max-width:330px}.brand{font-size:9px}.product{background:#0d0c0a}}

/* Carry the crest through navigation, field goods, and ceremonial details. */
.brand-mark{width:46px;height:46px;border:1px solid #7d603d;border-radius:50%;clip-path:none;transform:none;font-size:0;line-height:normal;background:#050505;box-shadow:0 0 0 2px #050505,0 0 0 3px #403220,0 8px 20px rgba(0,0,0,.45)}
.brand-mark:after{content:"";transform:none}
.patch{font-size:0;border:1px solid #8d6b42;background:#050505;box-shadow:0 12px 35px #000,0 0 0 5px #11100d,0 0 0 6px #59442c}
.patch small{display:none}
.manifesto:before,.enlist:before{content:"IMMUTABLE";position:absolute;font:700 clamp(70px,14vw,220px)/1 var(--display);letter-spacing:.16em;color:rgba(181,138,75,.025);pointer-events:none;white-space:nowrap}
.manifesto,.enlist{position:relative;overflow:hidden}.manifesto>* ,.enlist>*{position:relative;z-index:1}.manifesto:before{left:5vw;top:12%}.enlist:before{left:50%;top:50%;transform:translate(-50%,-50%)}
@media(max-width:850px){.brand-mark{width:40px;height:40px}.manifesto:before{top:8%;left:3vw}}

/* Crisp Immutable insignia and public-facing community promise. */
.brand-mark{position:relative;width:44px;height:48px;border:1px solid #b58a4b;border-radius:2px 2px 13px 13px;clip-path:polygon(50% 0,94% 16%,88% 76%,50% 100%,12% 76%,6% 16%);background:linear-gradient(145deg,#2b2116,#090909 55%);box-shadow:inset 0 0 0 3px #080808,inset 0 0 0 4px #765a37,0 6px 16px #000}
.brand-mark:before{content:"IM";position:absolute;inset:0;display:grid;place-items:center;color:#d0ad75;font:700 12px var(--display);letter-spacing:-.08em;text-shadow:0 1px #000}.brand-mark:after{content:"";position:absolute;width:1px;height:22px;left:50%;top:7px;background:#b58a4b;opacity:.55}
.hero-insignia{position:absolute;right:7vw;top:50%;transform:translateY(-48%);width:min(44vw,590px);aspect-ratio:1;border:1px solid #5f482d;border-radius:50%;display:grid;place-items:center;z-index:-1;background:radial-gradient(circle,#17130e 0,#080808 54%,#030303 72%);box-shadow:inset 0 0 0 8px #050505,inset 0 0 0 9px #8b6a40,inset 0 0 0 24px #080808,inset 0 0 0 25px #493822,0 30px 100px #000}
.hero-insignia:before,.hero-insignia:after{content:"";position:absolute;border:1px solid rgba(181,138,75,.26);border-radius:50%}.hero-insignia:before{inset:13%}.hero-insignia:after{inset:19%;border-style:dashed}.insignia-ring{position:absolute;inset:29%;border:2px solid #a47d49;border-radius:50%;box-shadow:0 0 0 7px #070707,0 0 0 8px #4d3b25}.insignia-monogram{position:relative;color:#cda96f;font:800 clamp(54px,8vw,112px)/1 var(--display);letter-spacing:-.12em;text-indent:-.12em;text-shadow:0 2px #3b2a17,0 8px 25px #000}.insignia-monogram:after{content:"";position:absolute;width:3px;height:142%;left:53%;top:-20%;background:linear-gradient(#5d4428,#d2b47f,#5d4428);box-shadow:0 0 0 3px #080808}.insignia-wings{position:absolute;width:72%;height:16%;top:43%;border-top:3px solid #a47d49;border-bottom:1px solid #5b4329;clip-path:polygon(0 0,38% 0,44% 50%,38% 100%,0 100%,10% 50%,0 0,100% 0,90% 50%,100% 100%,62% 100%,56% 50%,62% 0);background:#8b673d;z-index:-1}.hero-insignia small{position:absolute;bottom:8%;font:600 10px var(--display);letter-spacing:.42em;color:#af8a57}
.patch{font-size:0;border-radius:4px 4px 34px 34px;clip-path:polygon(50% 0,94% 16%,88% 76%,50% 100%,12% 76%,6% 16%);background:linear-gradient(145deg,#2b2116,#080808 55%);box-shadow:inset 0 0 0 5px #080808,inset 0 0 0 7px #8f6b40,0 12px 35px #000}.patch:before{content:"IM";color:#cda96f;font:800 42px var(--display);letter-spacing:-.12em}.patch small{display:none}
.promise{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:130px 8vw;background:radial-gradient(circle at 12% 30%,rgba(131,91,44,.1),transparent 34%),#080909;border-bottom:1px solid #30281f}.promise-intro h2{font:700 clamp(48px,6.5vw,94px)/.95 var(--display);letter-spacing:.015em;text-transform:uppercase;margin:14px 0 30px;text-shadow:0 2px 20px #000}.promise-intro h2 em{color:#b9935c;-webkit-text-stroke:0;text-shadow:0 1px 0 #e0c08d,0 2px 12px #000}.promise-intro>p:last-of-type{color:#938a7e;max-width:510px}.text-link{display:inline-flex;gap:30px;margin-top:28px;padding-bottom:6px;border-bottom:1px solid #765a37;color:#c5a36a;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.promise-grid{display:grid;grid-template-columns:1fr;border-top:1px solid #3a3025}.promise-grid article{position:relative;padding:30px 20px 30px 70px;border-bottom:1px solid #3a3025;background:linear-gradient(90deg,rgba(181,138,75,.05),transparent);transition:.25s}.promise-grid article:hover{padding-left:78px;background:linear-gradient(90deg,rgba(181,138,75,.1),transparent)}.promise-grid b{position:absolute;left:18px;top:34px;color:#6f5a40;font:500 10px var(--mono)}.promise-grid span{color:#b58a4b;font-size:9px;letter-spacing:.2em}.promise-grid h3{font:600 28px var(--display);text-transform:uppercase;letter-spacing:.04em;margin:7px 0}.promise-grid p{color:#81796e;font-size:11px;margin:0;max-width:500px}
@media(max-width:850px){.hero-insignia{width:78vw;right:-29vw;top:38%;opacity:.42}.promise{grid-template-columns:1fr;padding:90px 6vw}.promise-grid{margin-top:30px}}
@media(max-width:520px){.hero-insignia{width:112vw;right:-59vw;top:34%;opacity:.32}.promise-intro h2{font-size:49px}.promise-grid article{padding-left:52px}.promise-grid b{left:12px}}

/* Generated Immutable campaign assets. */
.brand-mark{width:48px;height:48px;border-radius:50%;clip-path:none;border:1px solid #9d7848;background:#050505 url("immutable-emblem.png") center/110% no-repeat;box-shadow:0 0 0 2px #050505,0 0 0 3px #4f3c25,0 8px 22px #000}
.brand-mark:before,.brand-mark:after{content:none}
.hero{background-image:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.96) 24%,rgba(3,3,3,.64) 52%,rgba(3,3,3,.1) 100%),url("immutable-force-hero-v2.png");background-size:cover;background-position:center center;background-repeat:no-repeat}
.hero:before{display:none}.hero-grid{opacity:.32;mask-image:linear-gradient(to right,#000,transparent 52%)}
.hero-copy{color:#b6aea1;text-shadow:0 2px 8px #000}.transmission{display:flex;align-items:center;gap:14px;border:1px solid rgba(181,138,75,.42);border-left:3px solid #a7804a;background:rgba(3,3,3,.78);backdrop-filter:blur(6px);padding:10px 16px}.transmission img{width:50px;height:50px;border-radius:50%;object-fit:cover}.transmission p{margin:2px 0}.patch{border-radius:50%;clip-path:none;background:#050505 url("immutable-emblem.png") center/108% no-repeat;box-shadow:0 12px 35px #000,0 0 0 4px #11100d,0 0 0 5px #735634}.patch:before{content:none}
@media(max-width:850px){.hero{background-image:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.86) 58%,rgba(3,3,3,.25) 100%),url("immutable-force-hero-v2.png");background-position:58% center}.hero:after{display:none}}
@media(max-width:520px){.hero{background-image:linear-gradient(180deg,rgba(3,3,3,.44),#030303 84%),url("immutable-force-hero-v2.png");background-position:65% center}.brand-mark{width:42px;height:42px}}

/* Multi-page expansion. */
nav a.active{color:#d0ad75}.section-link{float:right;margin-top:-16px;color:#b58a4b;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.construction-banner{grid-column:1/-1;display:flex;align-items:center;gap:28px;padding:16px 20px;border:1px solid #a77d46;background:repeating-linear-gradient(135deg,#201a12 0,#201a12 12px,#17130f 12px,#17130f 24px);color:#d5bd94;box-shadow:0 8px 30px rgba(0,0,0,.35)}.construction-banner span,.construction-banner small{font-size:8px;letter-spacing:.15em}.construction-banner strong{font:700 18px var(--display);letter-spacing:.12em}.construction-banner small{margin-left:auto;color:#94846e}.field-kit .product-grid{opacity:.42;filter:saturate(.35);pointer-events:none}
.inner-page .site-header{position:absolute}.page-hero{min-height:720px;padding:190px 9vw 100px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#050505,rgba(5,5,5,.45)),url("immutable-force-hero-v2.png") center/cover}.page-code{position:absolute;right:6vw;top:140px;color:#66543d;font-size:9px;letter-spacing:.18em}.page-hero h1,.companion-copy h1{font:700 clamp(58px,8vw,116px)/.9 var(--display);letter-spacing:.01em;margin:20px 0;text-transform:uppercase}.page-hero h1 em,.companion-copy h1 em{color:#b9935c}.page-hero>p:last-child{max-width:650px;color:#a69c8f}.rank-system{padding:130px 8vw;background:#080807}.rank-intro{display:grid;grid-template-columns:140px 1fr 1fr;align-items:end;gap:5vw;margin-bottom:70px}.rank-intro h2,.patch-callout h2,.inner-cta h2,.companion-brief h2{font:700 clamp(44px,5vw,75px)/.95 var(--display);margin:0}.rank-intro>p{color:#8e8578}.rank-track{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #342a20}.rank-track article{padding:35px 26px;min-height:330px;border-right:1px solid #342a20;background:linear-gradient(145deg,#0e0d0b,#070707)}.rank-track article:last-child{border:0}.rank-patch{width:76px;height:88px;display:grid;place-items:center;margin-bottom:50px;clip-path:polygon(50% 0,92% 16%,84% 75%,50% 100%,16% 75%,8% 16%);background:linear-gradient(145deg,#b68d55,#3f2f1c);color:#080706;font:700 24px var(--display);box-shadow:inset 0 0 0 5px #130f0b}.rank-track span{color:#a17d4c;font-size:8px;letter-spacing:.18em}.rank-track h3{font:600 25px var(--display);margin:10px 0}.rank-track p{font-size:10px;color:#7f776d}.patch-callout{padding:110px 10vw;display:grid;grid-template-columns:340px 1fr;gap:8vw;align-items:center;background:linear-gradient(120deg,#17130e,#080808)}.patch-callout img{width:100%;border-radius:50%;box-shadow:0 25px 60px #000}.patch-callout p:last-child{max-width:580px;color:#968c7f}.principles{padding-top:100px}.inner-cta{text-align:center;padding:140px 7vw;background:radial-gradient(circle,rgba(150,105,49,.11),transparent 32%),#050505}.inner-cta h2{margin:18px 0 34px}
.companion-hero{min-height:880px;padding:150px 9vw 90px;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;background:radial-gradient(circle at 75% 45%,rgba(160,112,50,.13),transparent 28%),#050505}.companion-copy>p{max-width:600px;color:#9e9588}.button.disabled{cursor:default;opacity:.7}.phone{justify-self:center;width:330px;height:670px;border:2px solid #6c5334;border-radius:38px;padding:20px;background:linear-gradient(155deg,#13120f,#050505);box-shadow:inset 0 0 0 6px #090909,0 35px 90px #000;position:relative;transform:rotate(2deg)}.phone-bar{display:flex;justify-content:space-between;font-size:8px;padding:2px 8px 18px}.phone-bar i{width:65px;height:15px;border-radius:12px;background:#000;position:absolute;top:12px;left:50%;transform:translateX(-50%)}.phone-brand{display:flex;gap:10px;align-items:center;padding:14px 5px;border-top:1px solid #30271d;border-bottom:1px solid #30271d;font:600 9px/1.2 var(--display);letter-spacing:.12em}.phone-brand img{width:36px;height:36px;border-radius:50%}.phone-label{font-size:7px;letter-spacing:.18em;color:#8c704d;margin:25px 5px 10px}.cheat-card{border:1px solid #3a3025;padding:18px;margin:10px 4px;background:#0b0b0a}.cheat-card.bronze{background:linear-gradient(145deg,#80603a,#3a2b1b);border-color:#ac8655}.cheat-card small{display:block;font-size:7px;letter-spacing:.16em;color:#c7aa7b}.cheat-card strong{display:block;font:600 22px/1.15 var(--display);margin:25px 0 8px}.cheat-card span{font-size:8px;color:#b1a697}.phone-nav{position:absolute;bottom:15px;left:24px;right:24px;border-top:1px solid #342a20;padding:16px 8px 0;display:flex;justify-content:space-between;color:#766b5d}.phone-nav b{color:#c29a63}.app-features{padding:110px 8vw}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border:1px solid #30281f}.feature-grid article{padding:32px;border-right:1px solid #30281f;min-height:240px}.feature-grid article:last-child{border:0}.feature-grid span{color:#a78352;font-size:9px}.feature-grid h3{font:600 24px var(--display);margin:55px 0 10px;text-transform:uppercase}.feature-grid p{font-size:10px;color:#827a6f}.companion-brief{padding:110px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;background:#0b0b09}.companion-brief>p{color:#968c7f;max-width:550px}
@media(max-width:900px){.construction-banner{align-items:flex-start;flex-direction:column;gap:6px}.construction-banner small{margin-left:0}.rank-intro{grid-template-columns:1fr}.rank-track{grid-template-columns:1fr 1fr}.rank-track article:nth-child(2){border-right:0}.rank-track article{border-bottom:1px solid #342a20}.patch-callout{grid-template-columns:220px 1fr}.companion-hero{grid-template-columns:1fr;padding-top:170px}.phone{margin-top:40px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(2){border-right:0}.companion-brief{grid-template-columns:1fr}}
@media(max-width:560px){.page-hero{padding:150px 6vw 80px}.page-code{display:none}.rank-system,.patch-callout,.app-features,.companion-brief{padding:80px 6vw}.rank-track{grid-template-columns:1fr}.rank-track article{border-right:0}.patch-callout{grid-template-columns:1fr}.patch-callout img{width:210px;margin:auto}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid #30281f}.companion-hero{padding:140px 5vw 80px}.phone{width:300px;height:640px}.section-link{float:none;display:inline-block;margin:15px 0}}

/* Games directory. */
.games-hero{min-height:680px;padding:180px 9vw 100px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#040404 0%,rgba(4,4,4,.82) 48%,rgba(4,4,4,.26)),url("immutable-force-hero-v2.png") center/cover}.games-hero h1{font:700 clamp(54px,7.6vw,108px)/.91 var(--display);text-transform:uppercase;margin:20px 0;max-width:1100px}.games-hero h1 em{color:#b9935c}.games-hero>p:last-child{max-width:680px;color:#a89f92}.games-list{padding:90px 8vw 120px;background:#070707}.game-card{display:grid;grid-template-columns:70px 1fr 130px;gap:30px;align-items:center;padding:32px 20px;border-top:1px solid #3a3025;transition:.25s;background:linear-gradient(90deg,transparent,rgba(181,138,75,0))}.game-card:last-child{border-bottom:1px solid #3a3025}.game-card:hover{padding-left:30px;background:linear-gradient(90deg,rgba(181,138,75,.1),transparent);border-color:#85673f}.game-number{color:#66543d;font-size:10px}.game-card span{color:#a78352;font-size:8px;letter-spacing:.18em}.game-card h2{font:600 clamp(25px,3vw,42px)/1 var(--display);text-transform:uppercase;margin:8px 0}.game-card p{font-size:10px;color:#827a6f;margin:0;max-width:650px}.game-card strong{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b58a4b;text-align:right}.games-principle{padding:110px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;background:linear-gradient(120deg,#15120e,#080808)}.games-principle h2{font:700 clamp(46px,6vw,82px)/.94 var(--display);margin:12px 0}.games-principle>p{color:#988e81;max-width:570px}
@media(max-width:700px){.games-hero{padding:150px 6vw 80px;min-height:620px}.game-card{grid-template-columns:35px 1fr;padding:28px 5px;gap:14px}.game-card strong{grid-column:2;text-align:left}.games-principle{grid-template-columns:1fr;padding:80px 7vw}.games-list{padding:70px 6vw}}
body .button.disabled,body .nav-note{cursor:default;pointer-events:none;opacity:.78}
body .nav-note{display:inline-flex;align-items:center}
