:root{--forest:#17231d;--forest-2:#223128;--deep:#101913;--moss:#66745e;--ivory:#f3f0e6;--cream:#e7e2d4;--gold:#d7b978;--gold-dark:#806b44;--steel:#abb5ae;--line:rgba(36,50,42,.22);--font-display:Georgia,'Times New Roman',serif;--font-ui:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:74px}body{margin:0;background:var(--forest);color:var(--ivory);font-family:var(--font-ui);overflow-x:hidden}body.loading{overflow:hidden}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{display:block;width:100%}::selection{background:var(--gold);color:var(--forest)}.wrap{width:min(100% - 80px,1450px);margin-inline:auto}.section-pad{padding:clamp(100px,10vw,170px) 0}.scroll-progress{position:fixed;z-index:100;inset:0 auto auto 0;height:3px;width:0;background:linear-gradient(90deg,#b8a26f,#f3dd9b);box-shadow:0 0 14px #dfc17b;pointer-events:none}
.site-header{position:fixed;top:0;left:0;right:0;z-index:80;height:82px;display:flex;align-items:center;gap:35px;padding:0 clamp(25px,4vw,72px);border-bottom:1px solid rgba(255,255,255,.16);background:rgba(17,27,20,.76);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:height .3s,background .3s}.site-header.scrolled{height:68px;background:rgba(16,25,19,.94)}.brand{display:flex;align-items:center;gap:12px;min-width:200px;font-weight:900;font-size:15px;line-height:.82;letter-spacing:-.06em}.brand b{font-size:20px;letter-spacing:-.08em}.brand-crest{display:grid;place-items:center;width:43px;height:43px;flex:none;border:2px solid var(--gold);color:var(--gold);font-size:22px;clip-path:polygon(50% 0,95% 22%,88% 81%,50% 100%,12% 81%,5% 22%);background:rgba(215,185,120,.1)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(17px,2.15vw,34px);flex:1}.desktop-nav a,.social-link{font-size:10px;font-weight:900;letter-spacing:.17em;white-space:nowrap}.desktop-nav a{opacity:.75;transition:opacity .2s,color .2s}.desktop-nav a:hover{opacity:1;color:var(--gold)}.header-socials{display:flex;gap:7px}.social-link{display:flex;align-items:center;justify-content:space-between;gap:14px;width:70px;padding:12px 11px;border:1px solid rgba(255,255,255,.36);transition:background .25s,border-color .25s,transform .25s}.social-link:hover{background:var(--gold);border-color:var(--gold);color:var(--forest);transform:translateY(-3px)}.menu-button{display:none}.mobile-nav{display:none}
.hero{height:min(970px,100svh);min-height:700px;position:relative;isolation:isolate;overflow:hidden}.hero-photo,.hero-wash,.hero-grain{position:absolute;inset:0}.hero-photo{background:url('assets/hero-knight.png') center center/cover no-repeat;transform:scale(1.08);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hero-wash{background:linear-gradient(90deg,rgba(13,23,16,.90) 0%,rgba(13,23,16,.69) 31%,rgba(13,23,16,.24) 59%,rgba(13,23,16,.05) 80%),linear-gradient(0deg,rgba(12,22,15,.73),transparent 29%)}.hero-grain{opacity:.12;mix-blend-mode:overlay;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='.7'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:85px}.hero-eyebrow{font-size:11px;font-weight:900;letter-spacing:.24em;color:#e8deca;display:flex;align-items:center;gap:14px;margin-bottom:24px}.eyebrow-line{height:1px;width:37px;background:var(--gold)}.hero-star{color:var(--gold);font-size:20px}.hero h1{font-family:var(--font-display);font-size:clamp(94px,13vw,220px);line-height:.72;letter-spacing:-.09em;margin:0 0 32px;max-width:900px;text-shadow:0 6px 40px rgba(0,0,0,.16);font-weight:900}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-weight:400;letter-spacing:-.1em;color:var(--gold);margin-left:.16em;font-style:italic}.hero-dot{display:inline!important;color:var(--ivory)}.hero-sub{font-size:clamp(17px,2.5vw,30px);font-weight:900;letter-spacing:.23em;margin:0 0 42px}.hero-sub span{color:var(--gold)}.hero-actions,.final-actions{display:flex;gap:14px;flex-wrap:wrap}.metal-btn{position:relative;isolation:isolate;display:flex;align-items:center;min-width:262px;min-height:72px;gap:14px;padding:9px 18px 12px 12px;cursor:pointer;border-radius:7px;text-align:left;overflow:hidden;transition:transform .25s,box-shadow .25s,filter .25s}.metal-btn:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:46%;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent);pointer-events:none}.metal-btn:after{content:"";position:absolute;inset:2px;border:1px solid rgba(255,255,255,.34);border-radius:5px;pointer-events:none}.metal-btn:hover{transform:translateY(-5px);filter:brightness(1.08)}.metal-btn:active{transform:translateY(3px);box-shadow:0 2px 0 #5c513a}.gold-btn{color:#1b241b;border:1px solid #f0d69c;background:linear-gradient(135deg,#f3db9b 0%,#cfaa62 52%,#e2c989 100%);box-shadow:0 6px 0 #8f7649,0 12px 24px rgba(0,0,0,.27),inset 0 1px 0 #fff8d7}.steel-btn{color:#eff4eb;border:1px solid #bfc9bd;background:linear-gradient(135deg,#66766e 0%,#374b3d 53%,#53645a 100%);box-shadow:0 6px 0 #1f3326,0 12px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.45)}.btn-emblem{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid currentColor;border-radius:4px;font-size:23px;line-height:1;opacity:.9}.metal-btn span:nth-child(2){display:flex;flex-direction:column;gap:4px}.metal-btn small{font-size:9px;font-weight:900;letter-spacing:.18em;opacity:.7}.metal-btn b{font-size:13px;font-weight:900;letter-spacing:.095em;white-space:nowrap}.btn-arrow{margin-left:auto;font-size:22px;font-weight:400}.hero-footer{display:flex;gap:40px;position:absolute;bottom:43px;left:0;right:0;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.2em}.hero-scroll{display:flex;align-items:center;gap:15px}.hero-scroll i{font-style:normal;font-size:25px;color:var(--gold);animation:bob 2s infinite}.hero-index{opacity:.74}.hero-seal{position:absolute;z-index:2;right:clamp(35px,5vw,95px);bottom:60px;width:148px;height:148px;border:1px solid rgba(250,242,213,.62);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;transform:rotate(12deg);background:rgba(30,43,31,.43);backdrop-filter:blur(7px);box-shadow:0 0 0 7px rgba(250,242,213,.07),0 0 0 8px rgba(250,242,213,.3)}.hero-seal span{font-size:23px;color:var(--gold)}.hero-seal strong{font-size:14px;letter-spacing:.04em}.hero-seal small{max-width:100px;font-size:6px;line-height:1.4;text-align:center;letter-spacing:.17em}.marquee{overflow:hidden;padding:15px 0;background:var(--gold);color:var(--forest);border-top:1px solid #f9e0a8;border-bottom:1px solid #816c47;transform:rotate(-1.2deg) scale(1.02);position:relative;z-index:2;margin-top:-7px}.marquee-inner{display:flex;width:max-content;animation:marquee 23s linear infinite}.marquee span{font-size:13px;font-weight:900;letter-spacing:.15em;white-space:nowrap;padding-right:20px}
.lore-section{background:var(--cream);color:var(--forest);position:relative;overflow:hidden}.lore-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(70px,9vw,150px);align-items:center;position:relative;z-index:1}.lore-visual{position:relative;max-width:640px}.lore-frame{position:relative;padding:15px;border:1px solid rgba(35,49,40,.35);background:#d6d3c7;transform:rotate(-3deg);box-shadow:22px 25px 0 rgba(34,49,39,.1)}.lore-frame img{aspect-ratio:1/1.08;object-fit:cover}.frame-corner{position:absolute;width:46px;height:46px;border-color:var(--gold-dark);border-style:solid}.top-left{top:6px;left:6px;border-width:3px 0 0 3px}.bottom-right{bottom:6px;right:6px;border-width:0 3px 3px 0}.image-caption{display:block;margin:32px 0 0 8px;font-size:10px;font-weight:900;letter-spacing:.24em}.orbit-stamp{position:absolute;right:-37px;bottom:58px;display:grid;place-items:center;width:122px;height:122px;border-radius:50%;background:var(--forest);color:var(--gold);border:2px dashed var(--gold);transform:rotate(13deg);text-align:center;font-size:10px;font-weight:900;line-height:1.7;letter-spacing:.08em;box-shadow:0 10px 24px rgba(0,0,0,.2)}.section-kicker{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:900;letter-spacing:.22em;color:#53664f}.section-kicker i{font-style:normal;border:1px solid currentColor;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:9px}.section-kicker.light{color:var(--gold)}h2{font-family:var(--font-display);font-size:clamp(55px,6vw,105px);font-weight:900;line-height:.92;letter-spacing:-.075em;margin:30px 0 0}h2 em{font-weight:400;font-style:italic;color:var(--gold-dark)}.lore-copy .lore-rule{width:70px;height:3px;background:var(--gold-dark);margin:35px 0}.lore-copy p{font-size:clamp(17px,1.4vw,21px);line-height:1.65;max-width:500px;color:#4a554b;margin:0 0 30px}.lore-copy .lore-quote{font-family:var(--font-display);font-size:21px;line-height:1.35;color:var(--forest);font-weight:700;font-style:italic;max-width:420px}.text-link{display:inline-flex;gap:28px;align-items:center;padding-bottom:10px;border-bottom:2px solid currentColor;font-size:12px;font-weight:900;letter-spacing:.16em;transition:gap .2s,color .2s}.text-link:hover{gap:42px;color:var(--gold-dark)}.text-link span{font-size:21px}.lore-watermark{font-family:var(--font-display);font-size:68vw;line-height:1;position:absolute;right:-7vw;bottom:-24vw;color:rgba(42,59,45,.035);pointer-events:none}
.gallery-section{background:#27372d;padding:135px 0 80px;position:relative}.gallery-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.07),transparent 34%);pointer-events:none}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:55px}.gallery-heading h2{margin:18px auto 0 0}.gallery-heading h2 em{color:var(--gold)}.gallery-heading p{font-size:11px;font-weight:900;letter-spacing:.2em;padding-bottom:9px}.gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.gallery-card{margin:0;position:relative;overflow:hidden;border:8px solid #39493c;box-shadow:0 20px 50px rgba(0,0,0,.22);background:#839084;transform-style:preserve-3d;transition:transform .35s,box-shadow .35s}.gallery-card:hover{box-shadow:0 30px 60px rgba(0,0,0,.4)}.gallery-card img{height:530px;object-fit:cover;transition:transform .6s}.gallery-card:hover img{transform:scale(1.04)}.gallery-card-wide img{object-position:center 55%}.gallery-card:not(.gallery-card-wide) img{object-position:center 24%}.gallery-card:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(8,16,9,.87));pointer-events:none}.gallery-card figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:30px;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:end}.gallery-card figcaption span{grid-column:1/-1;font-size:10px;font-weight:900;letter-spacing:.2em;color:var(--gold)}.gallery-card figcaption strong{font-family:var(--font-display);font-size:clamp(24px,2.8vw,43px);letter-spacing:-.04em}.gallery-card figcaption i{font-size:27px;font-style:normal}.gallery-bottom{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.24);padding:32px 0 25px;font-size:10px;letter-spacing:.2em;font-weight:900}.gallery-bottom span:last-child{font-size:22px;color:var(--gold)}
.buy-section{background:#e9e5d9;color:var(--forest)}.buy-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.buy-head h2 em,.roadmap-head h2 em{color:#7a826c}.buy-head>p{font-size:10px;font-weight:900;letter-spacing:.2em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.step-card{position:relative;min-height:350px;background:#f5f2e8;border:1px solid #b3b9a9;box-shadow:8px 8px 0 #b1b7a5;padding:29px 30px 24px;transition:transform .25s,box-shadow .25s}.step-card:hover{transform:translate(-4px,-6px);box-shadow:12px 14px 0 #b1b7a5}.step-number{font-family:var(--font-display);font-size:13px;font-weight:700;color:#8b967d}.step-icon{display:grid;place-items:center;width:92px;height:92px;margin:15px 0 30px;border-radius:50%;background:#e4e9dc;border:1px solid #9ba893;box-shadow:inset 0 0 0 8px #f5f2e8,0 4px 0 #bcc7b7;color:#415644;font-size:38px}.step-card h3{font-family:var(--font-display);font-size:30px;letter-spacing:-.04em;margin:0 0 13px}.step-card p{color:#5a655a;font-size:15px;line-height:1.5;max-width:270px;margin:0}.step-edge{position:absolute;right:25px;top:32px;font-size:9px;letter-spacing:.2em;font-weight:900;color:#9da99a;writing-mode:vertical-rl}.buy-action{display:flex;align-items:center;gap:28px;margin-top:56px}.buy-action>span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#71806d}
.chart-section{background:#15231b;position:relative}.chart-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 99px,rgba(255,255,255,.025) 100px),radial-gradient(circle at 90% 10%,rgba(125,147,105,.16),transparent 35%);pointer-events:none}.chart-layout{position:relative;display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:70px}.chart-intro h2 em{color:var(--gold)}.chart-intro p{font-size:10px;letter-spacing:.23em;font-weight:900;color:#b6c1b5;margin:35px 0}.light-link:hover{color:var(--gold)}.chart-shell{position:relative;height:510px;border:1px solid #687968;padding:8px;background:linear-gradient(135deg,#3e5044,#1b2c20);box-shadow:15px 16px 0 rgba(7,14,8,.7),0 25px 60px rgba(0,0,0,.34)}.chart-bar{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#34483a;border-bottom:1px solid #627061;color:#dfe9da;font-size:9px;font-weight:900;letter-spacing:.16em}.chart-bar>div{display:flex;gap:5px}.chart-bar i{width:7px;height:7px;background:#9dae96;border-radius:50%}.chart-bar strong{color:var(--gold);font-size:9px}.chart-empty{height:calc(100% - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,#263d2a,#101e15 65%);background-size:cover;gap:17px}.chart-empty:before{content:"";position:absolute;inset:49px 8px 8px;opacity:.17;background:linear-gradient(90deg,transparent 49%,#84a181 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#84a181 50%,transparent 51%);background-size:45px 45px;pointer-events:none}.chart-sigil{font-size:72px;color:var(--gold);text-shadow:0 0 35px #d0af66;z-index:1}.chart-empty strong{font-family:var(--font-display);font-size:33px;letter-spacing:-.04em;line-height:1.1;z-index:1}.chart-empty span{font-size:9px;font-weight:900;letter-spacing:.2em;color:var(--gold);z-index:1}#dex-chart{width:100%;height:calc(100% - 40px);border:0;background:#101e15}
.roadmap-section{background:#ece9de;color:var(--forest)}.roadmap-head{text-align:center}.roadmap-head .section-kicker{justify-content:center}.roadmap-line{max-width:1100px;margin:75px auto 0;position:relative}.roadmap-line:before{content:"";position:absolute;top:0;bottom:0;left:45px;width:1px;background:#a3ae9c}.roadmap-item{position:relative;display:grid;grid-template-columns:90px 1fr 100px;align-items:start;gap:30px;padding:0 0 72px}.roadmap-item:last-child{padding-bottom:0}.roadmap-point{width:90px;height:90px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:var(--gold);border:4px solid #ece9de;outline:1px solid var(--forest);font-family:var(--font-display);font-size:29px;font-style:italic;position:relative;z-index:1;box-shadow:0 8px 0 #bdc3b4}.roadmap-item>div:nth-child(2){border-bottom:1px solid #b5bcb0;padding-bottom:35px}.roadmap-item span{font-size:10px;letter-spacing:.2em;font-weight:900;color:#73836f}.roadmap-item h3{font-family:var(--font-display);font-size:clamp(29px,3.4vw,48px);letter-spacing:-.06em;margin:10px 0}.roadmap-item p{color:#5b695e;font-size:16px;line-height:1.5;margin:0}.roadmap-item>b{font-family:var(--font-display);font-size:68px;color:#c8cec0;letter-spacing:-.08em;line-height:1}
.final-section{min-height:700px;position:relative;display:flex;align-items:center;isolation:isolate}.final-photo,.final-overlay{position:absolute;inset:0;z-index:-1}.final-photo{background:url('assets/banner-charge.png') center 52%/cover no-repeat;filter:saturate(.75)}.final-overlay{background:linear-gradient(90deg,rgba(9,19,13,.95),rgba(9,19,13,.76) 40%,rgba(9,19,13,.22) 80%),linear-gradient(0deg,rgba(9,19,13,.64),transparent 45%)}.final-content{padding:100px 0}.final-content h2{font-size:clamp(75px,10vw,150px);margin:25px 0 27px}.final-content h2 em{color:var(--gold)}.final-content p{font-size:11px;font-weight:900;letter-spacing:.24em;margin-bottom:40px}.site-footer{background:#101a13;color:var(--ivory);padding:70px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:80px}.footer-brand{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.footer-brand .brand-crest{width:60px;height:60px;font-size:30px}.footer-brand strong{font-family:var(--font-display);font-size:35px;letter-spacing:-.05em}.footer-brand small{font-size:9px;letter-spacing:.2em;color:#a2ad9e}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;max-width:800px;width:65%}.footer-links a{display:flex;align-items:center;min-height:56px;padding:0 17px;border:1px solid #4b5d4c;background:#1f3023;box-shadow:0 4px 0 #0b140e;font-size:10px;font-weight:900;letter-spacing:.12em;transition:transform .2s,background .2s,color .2s}.footer-links a:hover{background:var(--gold);color:var(--forest);transform:translateY(-4px)}.footer-bottom{border-top:1px solid #405342;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#b3c0b3}.footer-bottom>div{display:flex;gap:26px}.footer-bottom a:hover{color:var(--gold)}.toast{position:fixed;z-index:150;left:50%;bottom:27px;transform:translate(-50%,20px);background:var(--gold);color:var(--forest);padding:15px 24px;box-shadow:0 8px 0 #6d593a,0 18px 35px #0008;font-size:11px;font-weight:900;letter-spacing:.14em;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
.loader{position:fixed;z-index:200;inset:0;display:grid;place-items:center;overflow:hidden;background:#17231d;transition:opacity .7s,visibility .7s}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-image,.loader-shade{position:absolute;inset:0}.loader-image{background:url('assets/original-avatar.png') center 45%/cover no-repeat;filter:grayscale(.12);animation:loader-zoom 3s ease-out both}.loader-shade{background:rgba(8,17,11,.54)}.loader-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(90vw,460px)}.loader-mark{font-size:55px;color:var(--gold);margin-bottom:10px;filter:drop-shadow(0 0 12px #d7b97899)}.loader-kicker{font-size:10px;letter-spacing:.32em;font-weight:900}.loader-content strong{font-family:var(--font-display);font-size:clamp(65px,10vw,116px);line-height:.72;letter-spacing:-.08em;margin:35px 0}.loader-content strong em{color:var(--gold);font-weight:400}.loader-track{height:2px;width:100%;background:#ffffff55;overflow:hidden;margin:12px 0 15px}.loader-track i{display:block;width:0;height:100%;background:var(--gold);box-shadow:0 0 15px var(--gold);transition:width .2s}.loader-percent{font-size:11px;font-weight:900;letter-spacing:.15em}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes bob{50%{transform:translateY(8px)}}@keyframes loader-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
@media(max-width:1150px){.desktop-nav{gap:12px}.desktop-nav a{font-size:9px;letter-spacing:.1em}.brand{min-width:auto}.hero-seal{display:none}.chart-layout{gap:35px}.gallery-card img{height:450px}}
@media(max-width:900px){.site-header{height:70px}.desktop-nav,.header-socials{display:none}.menu-button{margin-left:auto;width:43px;height:43px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px solid #9cac99;background:#27382c;cursor:pointer}.menu-button span{height:2px;width:19px;background:var(--ivory);transition:transform .3s}.menu-button.open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;z-index:75;top:70px;right:0;left:0;padding:20px 25px 26px;background:#18281d;border-bottom:1px solid var(--gold);flex-direction:column;gap:0;transform:translateY(-130%);transition:transform .35s;box-shadow:0 15px 30px #0007}.mobile-nav.open{transform:translateY(0)}.mobile-nav>a{padding:15px;border-bottom:1px solid #405342;font-size:13px;letter-spacing:.1em;font-weight:900}.mobile-socials{display:flex;gap:12px;margin-top:20px}.mobile-socials a{border:1px solid var(--gold);color:var(--gold);padding:13px 18px;font-size:11px;font-weight:900}.lore-grid{gap:50px}.orbit-stamp{right:-20px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-card img{height:400px}.chart-layout{grid-template-columns:1fr}.chart-shell{height:470px}.footer-links{width:70%}}
@media(max-width:680px){.wrap{width:min(100% - 38px,1450px)}.section-pad{padding:85px 0}.hero{min-height:720px;height:100svh;max-height:900px}.hero-photo{background-position:66% center}.hero-wash{background:linear-gradient(0deg,rgba(10,21,14,.93),rgba(10,21,14,.5) 56%,rgba(10,21,14,.15)),linear-gradient(90deg,rgba(10,21,14,.2),transparent)}.hero-content{justify-content:flex-end;padding-top:70px;padding-bottom:96px}.hero-eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:16px}.eyebrow-line{width:22px}.hero h1{font-size:clamp(72px,18vw,118px);line-height:.76;margin-bottom:20px}.hero-sub{font-size:13px;letter-spacing:.17em;margin-bottom:26px}.hero-actions{gap:10px}.hero-actions .metal-btn{min-width:0;flex:1 1 210px}.metal-btn{min-height:63px;padding:7px 13px 10px 8px}.btn-emblem{width:37px;height:37px;font-size:20px}.metal-btn b{font-size:11px}.metal-btn small{font-size:8px}.hero-footer{left:0;right:0;bottom:26px;font-size:8px}.hero-index{display:none}.lore-grid{grid-template-columns:1fr;gap:65px}.lore-visual{max-width:490px;margin-right:20px}.lore-copy h2{font-size:clamp(55px,13vw,85px)}.lore-copy p{font-size:17px}.gallery-section{padding:90px 0 50px}.gallery-heading{display:block;margin-bottom:35px}.gallery-heading h2{font-size:clamp(62px,13vw,90px)}.gallery-heading p{margin-top:25px}.gallery-grid{grid-template-columns:1fr;gap:15px}.gallery-card img{height:410px}.gallery-card:not(.gallery-card-wide) img{height:450px}.gallery-card figcaption{left:19px;right:19px;bottom:18px}.gallery-card figcaption strong{font-size:28px}.buy-head{display:block}.buy-head h2{font-size:clamp(59px,12vw,80px)}.buy-head>p{margin-top:24px}.steps{grid-template-columns:1fr;gap:18px;margin-top:35px}.step-card{min-height:255px}.step-icon{position:absolute;right:35px;top:20px;width:67px;height:67px;margin:0;font-size:30px}.step-card h3{margin-top:55px}.buy-action{align-items:start;flex-direction:column;gap:23px}.chart-intro h2{font-size:clamp(65px,14vw,90px)}.chart-shell{height:400px;box-shadow:8px 9px 0 rgba(7,14,8,.7)}.chart-empty strong{font-size:25px}.chart-bar strong{display:none}.roadmap-head h2{font-size:clamp(59px,12vw,80px)}.roadmap-line{margin-top:60px}.roadmap-line:before{left:30px}.roadmap-item{grid-template-columns:60px 1fr;gap:17px;padding-bottom:55px}.roadmap-point{width:60px;height:60px;font-size:23px}.roadmap-item>b{display:none}.roadmap-item h3{font-size:30px}.roadmap-item p{font-size:14px}.final-section{min-height:660px}.final-photo{background-position:56% center}.final-overlay{background:linear-gradient(0deg,#0b1c10e8,#0b1c1070)}.final-content h2{font-size:clamp(73px,16vw,105px)}.final-actions{flex-direction:column}.final-actions .metal-btn{width:min(100%,300px)}.footer-top{flex-direction:column;padding-bottom:50px}.footer-links{width:100%;grid-template-columns:repeat(2,1fr)}.footer-links a{font-size:9px;min-height:49px;padding:0 10px}.footer-bottom{flex-wrap:wrap;line-height:1.6}.footer-bottom>div{order:3;width:100%;padding-top:10px}.loader-image{background-position:52% center}}
@media(max-width:380px){.hero h1{font-size:68px}.hero-actions .metal-btn{flex-basis:100%}.hero-content{padding-bottom:70px}.hero-footer{display:none}.gallery-card img{height:330px}.footer-links{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.loader-image{animation:none}}
