:root{--bg:#11100f;--panel:#191715;--panel-2:#201d19;--text:#eee9df;--muted:#9b9488;--line:#39332c;--red:#d45a3d;--orange:#e49a55;--font:'Noto Sans SC',sans-serif;--display:'Barlow Condensed','Noto Sans SC',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.8;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:10;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.site-header{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);position:absolute;top:0;left:0;width:100%;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:900;letter-spacing:.02em}.brand-mark{width:34px;height:34px;background:var(--red);display:grid;place-items:center;color:#17110e;font-size:17px;clip-path:polygon(0 0,100% 0,100% 75%,75% 75%,75% 100%,0 100%)}.brand-name{font-size:24px}.brand-name span{color:var(--orange)}.main-nav{display:flex;align-items:center;gap:38px;font-size:13px;color:#c4bdb2}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--orange)}.main-nav .nav-join{padding:9px 17px;border:1px solid #716052;color:var(--text)}.nav-join span{color:var(--orange);margin-left:10px}.menu-toggle{display:none}.hero{min-height:760px;height:min(920px,100svh);max-height:1000px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 35%,#4a3023 0%,#251d18 30%,#11100f 72%)}.hero-grid{position:absolute;inset: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:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-content{position:relative;z-index:5;padding:190px 0 0 11vw;max-width:690px}.eyebrow,.section-kicker,.address-label,.hero-bottom,.art-caption,.join-address>span,.copyright{font-family:var(--display);font-weight:700;letter-spacing:.16em;font-size:11px;color:var(--orange)}.eyebrow{display:flex;align-items:center;gap:11px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}h1,h2,p{margin-top:0}.hero h1{font-size:clamp(58px,7.5vw,104px);line-height:1.12;letter-spacing:-.06em;margin:25px 0 22px;font-weight:900}.hero h1 em,.join-inner h2 em{font-style:normal;color:var(--orange)}.hero-copy{color:#b8afa3;font-size:15px;line-height:2.1}.hero-actions{display:flex;gap:13px;margin-top:34px}.button{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:13px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--red);color:#17110e}.button-primary:hover{background:#e16b4c}.button-ghost{border-color:#62564b;color:#e8dfd3}.button-ghost:hover{border-color:var(--orange)}.hero-address{margin-top:47px;display:flex;align-items:center;gap:22px}.address-label{color:#8f8578}.copy-address{border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:14px;font-family:var(--display);font-size:19px;font-weight:700;cursor:pointer}.copy-icon{font-size:14px;color:var(--orange)}.hero-art{position:absolute;right:0;bottom:0;width:56%;height:74%;overflow:hidden;opacity:.9;mask-image:linear-gradient(to right,transparent 0%,black 25%)}.sun{position:absolute;width:180px;height:180px;right:22%;top:5%;background:#c87542;opacity:.45;border-radius:50%;filter:blur(2px);box-shadow:0 0 100px 35px rgba(200,117,66,.12)}.mountain{position:absolute;bottom:16%;width:0;height:0;border-left:300px solid transparent;border-right:300px solid transparent;border-bottom:350px solid #32271f;filter:drop-shadow(0 12px 0 rgba(0,0,0,.15))}.mountain-back{right:15%;bottom:18%;border-left-width:390px;border-right-width:390px;border-bottom-width:410px;border-bottom-color:#473326}.mountain-mid{right:38%;bottom:12%;border-left-width:300px;border-right-width:300px;border-bottom-width:300px;border-bottom-color:#2b2721}.mountain-front{right:-5%;bottom:9%;border-left-width:320px;border-right-width:320px;border-bottom-width:240px;border-bottom-color:#201e19}.ground{position:absolute;bottom:0;left:0;width:100%;height:22%;background:repeating-linear-gradient(90deg,#29231c 0 42px,#211e19 42px 84px);border-top:9px solid #51402c}.ruin{position:absolute;bottom:19%;background:#66513b;width:100px;height:125px;display:flex;align-items:flex-end;gap:5px;padding:0 8px 0}.ruin:before{content:"";position:absolute;left:-12px;top:-12px;width:124px;height:20px;background:#806044}.ruin i{display:block;width:25px;height:65px;background:#3b3025}.ruin-one{right:22%;transform:scale(1.1)}.ruin-two{right:55%;bottom:16%;transform:scale(.65);opacity:.8}.art-caption{position:absolute;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;color:#a58e75;font-size:9px}.hero-bottom{position:absolute;bottom:25px;left:7vw;right:7vw;display:flex;align-items:center;gap:17px;color:#766e64;font-size:9px}.scroll-line{height:1px;width:70px;background:var(--red)}.section-wrap{padding:130px 11vw}.section-kicker{color:var(--red)}.intro{background:#151311}.intro-main{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:42px 0 70px}.intro h2,.survival h2,.faq h2{font-size:clamp(42px,5vw,66px);line-height:1.22;letter-spacing:-.055em;font-weight:900;margin:0}.intro h2 span,.survival h2 span{color:var(--orange)}.intro-text{padding-top:8px;max-width:470px;color:#aaa195;font-size:14px}.intro-text .lead{font-size:19px;color:var(--text);font-weight:700}.muted{color:#766e64}.feature-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:27px;gap:20px}.feature{display:grid;grid-template-columns:34px 1fr;column-gap:10px}.feature-number{grid-row:span 2;color:var(--red);font-family:var(--display);font-size:13px}.feature strong{font-size:16px}.feature small{font-size:12px;color:#8c8378}.survival{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#201b16}.survival-image{position:relative;min-height:550px;overflow:hidden;background:linear-gradient(160deg,#5c3b2a,#211d19 70%)}.survival-sky{position:absolute;top:14%;left:28%;width:140px;height:140px;border-radius:50%;background:#c16a3d;opacity:.5;box-shadow:0 0 90px #b35d38}.survival-ridge{position:absolute;bottom:22%;left:-15%;width:130%;height:55%;background:#34281f;clip-path:polygon(0 100%,0 55%,18% 18%,31% 48%,52% 0,69% 45%,84% 15%,100% 60%,100% 100%)}.survival-floor{position:absolute;bottom:0;height:25%;width:100%;background:repeating-linear-gradient(0deg,#211e19 0 26px,#2e2922 26px 52px)}.image-stamp{position:absolute;left:11%;bottom:11%;font-family:var(--display);font-size:36px;font-weight:900;line-height:.95;color:#e8c09b;letter-spacing:.04em}.survival-copy{padding:105px 11% 80px}.survival-copy h2{margin:30px 0 22px}.survival-copy>p{color:#aaa195;max-width:400px;font-size:14px}.survival-list{list-style:none;margin:35px 0 0;padding:0;border-top:1px solid #40362c}.survival-list li{padding:14px 0;border-bottom:1px solid #40362c;font-size:13px;color:#d0c6b9}.survival-list span{font-family:var(--display);color:var(--red);margin-right:18px}.join-section{position:relative;overflow:hidden;text-align:center;padding:120px 20px 130px;background:radial-gradient(ellipse at 50% 100%,#43281d 0%,#1a1512 52%,#11100f 85%)}.join-inner{position:relative;z-index:2}.join-inner h2{font-size:clamp(48px,6vw,78px);line-height:1.2;letter-spacing:-.05em;margin:26px 0 18px}.join-inner>p{color:#aaa195;font-size:14px}.join-address{display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:5px 30px;text-align:left;margin:35px auto 17px;padding:18px 22px;background:rgba(10,9,8,.55);border:1px solid #554033;min-width:min(440px,90vw)}.join-address>span{grid-column:1/-1;color:#9c8068}.join-address strong{font-family:var(--display);font-size:30px;letter-spacing:.04em}.join-address .button{grid-row:2;grid-column:2}.join-note{font-size:11px!important;color:#756d64!important}.join-decoration{position:absolute;right:-2%;bottom:-110px;font-family:var(--display);font-weight:900;font-size:clamp(160px,30vw,420px);color:rgba(255,255,255,.025);line-height:1}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#151311}.faq-heading h2{font-size:clamp(34px,4vw,50px);margin:20px 0}.faq-heading p{color:#8e8579;font-size:13px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:20px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#a79d91;font-size:13px;margin:13px 35px 2px 0}.site-footer{padding:35px 7vw;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);color:#82796e}.footer-brand{color:var(--text)}.footer-brand .brand-name{font-size:20px}.footer-brand .brand-mark{width:29px;height:29px;font-size:14px}.site-footer>p{font-size:12px;margin:0}.copyright{margin-left:auto;color:#766e64;font-size:9px}.back-top{font-family:var(--display);font-size:10px;letter-spacing:.12em;color:#b7a18a}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);padding:10px 18px;background:#eee9df;color:#17110e;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.site-header{padding:0 6vw}.main-nav{gap:20px}.hero-content{padding-left:8vw}.hero-art{width:60%;opacity:.65}.section-wrap{padding:100px 8vw}.survival-copy{padding:80px 8%}.faq{gap:5%}}@media(max-width:680px){html{scroll-padding-top:70px}.site-header{height:68px}.brand-name{font-size:21px}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid #55483d;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:6px}.menu-toggle span{width:17px;height:1px;background:#eee9df}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#171411;padding:20px 7vw 25px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.main-nav .nav-join{margin-top:12px;padding:10px 14px;text-align:center;border:1px solid #716052}.hero{height:auto;min-height:790px;max-height:none}.hero-content{padding:145px 7vw 270px}.hero h1{font-size:clamp(55px,14vw,78px);margin:20px 0}.hero-copy{font-size:13px}.desktop-only{display:none}.hero-actions{gap:9px;flex-wrap:wrap}.button{min-height:45px;padding:0 15px;gap:15px;font-size:12px}.hero-address{margin-top:32px;gap:15px}.hero-art{width:100%;height:43%;opacity:.7;mask-image:linear-gradient(to bottom,transparent 0%,black 20%)}.mountain-back{right:0}.mountain-mid{right:25%}.hero-bottom{left:7vw;right:7vw;bottom:17px;font-size:8px;gap:10px}.scroll-line{width:35px}.section-wrap{padding:78px 7vw}.intro-main{grid-template-columns:1fr;gap:25px;padding:28px 0 40px}.intro h2,.survival h2{font-size:49px}.intro-text{font-size:13px}.feature-line{grid-template-columns:1fr;gap:17px;padding-top:22px}.feature{grid-template-columns:30px 1fr}.survival{grid-template-columns:1fr}.survival-image{min-height:330px}.survival-copy{padding:70px 7vw 75px}.survival-copy h2{margin:22px 0 18px}.join-section{padding:85px 7vw 95px}.join-inner h2{font-size:53px}.join-address{min-width:0;width:100%;gap:5px 10px;padding:15px}.join-address strong{font-size:25px}.join-address .button{padding:0 12px}.faq{grid-template-columns:1fr;gap:28px}.faq-heading h2{font-size:38px;margin:12px 0}.site-footer{padding:28px 7vw;display:grid;grid-template-columns:1fr auto;gap:12px}.site-footer>p{grid-column:1/-1;grid-row:2}.copyright{grid-column:1/-1;grid-row:3;margin:8px 0 0}.back-top{grid-column:2;grid-row:1}.footer-brand{grid-column:1;grid-row:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}