:root{--ink:#141a35;--paper:#f4f4fb;--white:#fff;--indigo:#8075fb;--lav:#c4bcff;--dark:#11152b;--purple:#7568ed;--border:rgba(29,36,78,.13);--font-display:'Unbounded','Arial Black',sans-serif;--font-body:'DM Sans',Arial,sans-serif;--font-tech:'Space Grotesk',sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}svg{width:1.15em;height:1.15em}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #99efff;outline-offset:4px}.hidden,[hidden]{display:none!important}.container-wide{width:min(100% - 100px,1580px);margin-inline:auto}.skip-link{position:fixed;z-index:9999;top:-80px;left:20px;padding:12px 24px;border-radius:12px;background:white;color:#14152a}.skip-link:focus{top:20px}.site-shell{overflow:clip}
/* HEADER */
.site-header{position:absolute;z-index:30;top:0;left:0;width:100%;color:white}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,10,26,.55),rgba(6,10,26,0));pointer-events:none}.nav-shell{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;color:white;font-family:var(--font-tech);font-size:20px;font-weight:700;letter-spacing:-1px}.brand b{font-weight:500}.brand img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.desktop-nav{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(5,8,31,.16);backdrop-filter:blur(13px)}.nav-link{font:700 12px var(--font-body);padding:9px 15px;border-radius:100px;color:#e8e6ff;transition:.2s}.nav-link:hover{color:#fff;background:rgba(255,255,255,.12)}.nav-link.active{background:linear-gradient(120deg,#f5f3ff,#b9b5ff);box-shadow:0 0 16px #aba1ff91;color:#4040a7}.nav-actions{display:flex;align-items:center;gap:11px}.icon-button{width:39px;height:39px;border:1px solid rgba(255,255,255,.4);background:rgba(11,13,35,.35);border-radius:50%;display:grid;place-items:center;transition:.2s}.icon-button:hover{background:rgba(153,137,255,.5);transform:translateY(-2px)}.icon-button svg{width:18px;height:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:17px;min-height:53px;padding:0 20px;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-3px)}.button svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.button-pump{min-height:41px;padding:0 15px;border:1px solid #c1b8ff;color:#141735;background:linear-gradient(120deg,#eff6ff,#c0b8ff);box-shadow:0 0 19px rgba(143,125,253,.65);border-radius:999px}.button-pump:hover{box-shadow:0 0 24px rgba(143,125,253,.9)}.capsule-icon{width:21px;height:12px;display:inline-block;flex:none;border-radius:999px;border:1.5px solid #203646;transform:rotate(-45deg);background:linear-gradient(90deg,#5eead4 0 48%,#f5f4ff 48% 54%,#aec4ff 54%);box-shadow:0 1px 1px #0002}.menu-toggle{border:none;background:rgba(15,18,42,.35);border-radius:12px;width:42px;height:42px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:21px;background:#fff;border-radius:2px}.mobile-nav{position:absolute;z-index:20;left:16px;right:16px;top:75px;padding:15px;background:#171c3af5;border:1px solid #ffffff35;border-radius:20px;box-shadow:0 18px 40px #02040d91;backdrop-filter:blur(26px)}.mobile-nav a{display:block;padding:12px 14px;font-weight:700}.mobile-nav a:hover{background:#ffffff15;border-radius:10px}.mobile-nav .mobile-buy{background:#dedbff;color:#17172b;border-radius:11px;text-align:center;margin-top:10px}
/* HERO */
.hero{height:min(800px,max(740px,57vw));min-height:720px;position:relative;background:radial-gradient(circle at 85% 27%,#313861 0%,#161b3b 45%,#0e132b 90%);color:#fff;overflow:hidden}.hero-scene{position:absolute;inset:0;background-image:url('../assets/hero-background.webp');background-size:max(100%, 1535px) auto;background-position:calc(50% - 425px) 52%;background-repeat:no-repeat;filter:saturate(.97);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 75%);mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 75%)}.hero-tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,12,30,.76) 0%,rgba(13,15,39,.39) 25%,rgba(16,20,48,0) 46%,rgba(11,14,31,.15) 70%,rgba(8,11,27,.62) 100%),linear-gradient(0deg,rgba(18,19,44,.65),transparent 26%,transparent 76%,rgba(12,16,33,.3))}.hero-layout{position:relative;height:100%;padding-top:113px;padding-bottom:76px;display:grid;grid-template-columns:minmax(300px,1.02fr) minmax(180px,.7fr) minmax(370px,1.03fr);align-items:center;gap:24px}.hero-copy{align-self:center;padding-bottom:22px;max-width:480px;position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.36em;line-height:1.4}.hero-eyebrow{display:flex;align-items:flex-start;gap:13px;color:#eeebff}.eyebrow-line{height:35px;width:2px;background:#c1adff;box-shadow:0 0 20px #d8ceff}.hero h1{font-family:var(--font-display);letter-spacing:-.085em;font-size:clamp(52px,5vw,84px);line-height:1.14;margin:22px 0 12px;color:#fff;text-shadow:0 3px 16px #c7b7f5c2,0 0 55px #9f9df0a1}.hero h1 span{color:#ebe6ff}.hero .sparkle{font-style:normal;font-family:var(--font-body);font-size:.7em;color:#b4a4ff;vertical-align:12px;margin-left:8px;text-shadow:0 0 26px #d4ccff}.hero-slogan{font-family:var(--font-tech);letter-spacing:.41em;line-height:1.5;font-size:15px;font-weight:700;color:#f1ecff;margin:0 0 20px}.hero-desc{font-size:14px;line-height:1.7;max-width:330px;color:#eae9ff;margin:0 0 25px;text-shadow:0 1px 7px #090e2a}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.button-primary{background:linear-gradient(115deg,#9487ff,#5049dd);color:white;border:1px solid #d8c9ff;box-shadow:0 6px 30px #675feead,inset 0 1px 0 #ffffff55}.button-primary:hover{box-shadow:0 10px 32px #9186ffc2}.button-ghost{background:#101629ad;color:white;border:1px solid #ded6ff9e;backdrop-filter:blur(13px);box-shadow:0 6px 20px #14152e8a}.button-ghost:hover{background:#29254cce}.hero-buttons .button{height:52px}.arrow{font-size:16px}.tag-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.tag-strip span{display:inline-block;padding:7px 12px;border-radius:99px;border:1px solid #ffffff5b;background:#d4d1eb33;color:white;font:700 9px var(--font-tech);letter-spacing:.08em;backdrop-filter:blur(9px)}.hero-spacer{align-self:end;position:relative;height:100%}.handwritten{position:absolute;bottom:27%;right:4%;transform:rotate(-10deg);color:#fff;font-family:var(--font-tech);font-size:clamp(10px,1.15vw,16px);line-height:1.2;font-weight:700;font-style:italic;text-shadow:0 1px 9px #40366d;text-align:center}
/* CHART */
.chart-panel{width:100%;position:relative;z-index:4;background:linear-gradient(150deg,rgba(25,30,55,.91),rgba(11,17,37,.96));padding:19px;border-radius:20px;border:1px solid rgba(223,213,255,.64);box-shadow:0 30px 70px #03071699,0 0 23px #a293e150,inset 0 1px 0 #fff3;backdrop-filter:blur(20px)}.chart-topline{display:flex;align-items:center;gap:10px}.chart-avatar{width:36px;height:36px;border-radius:10px;object-fit:cover;filter:drop-shadow(0 0 3px #dad6f7)}.chart-topline div{display:flex;flex-direction:column;gap:2px}.chart-topline strong{font-family:var(--font-tech);font-size:15px}.chart-topline small{font-size:11px;color:#b9bfd7}.pill-preview{margin-left:auto;color:#d9d0ff;border:1px solid #a79eff78;background:#8c80f91a;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800;letter-spacing:.07em}.pill-preview.is-live{color:#8fffe9;border-color:#5fe3c2;background:#0d615538}.chart-price{display:flex;flex-direction:column;gap:6px;padding:16px 0 18px}.chart-price strong{font-family:var(--font-tech);font-size:clamp(22px,2vw,28px);line-height:1.1}.chart-price span{font-size:11px;color:#abafd4}.stats-grid{border:1px solid #9ba1c13d;border-radius:11px;display:grid;grid-template-columns:repeat(4,1fr);padding:13px 5px;margin-bottom:11px}.stats-grid div{padding:0 8px;display:flex;flex-direction:column;gap:4px}.stats-grid div+div{border-left:1px solid #9ba1c13b}.stats-grid small{font:600 9px var(--font-body);color:#a4abc7}.stats-grid strong{font:700 13px var(--font-tech);color:#e9edff}.chart-display{height:290px;border-radius:8px;background:linear-gradient(180deg,#111a32,#0c1429);overflow:hidden;border:1px solid #7b86bc31}.chart-timeframes{height:43px;display:flex;align-items:center;gap:4px;padding:0 11px;border-bottom:1px solid #7780af1c}.chart-timeframes button{color:#aab2d0;border:0;background:transparent;padding:7px 13px;border-radius:8px;font:800 11px var(--font-tech)}.chart-timeframes button:hover{background:#4e4f8459}.chart-timeframes button.selected{color:#fff;background:#656cf0;box-shadow:0 0 15px #8f85ff70}.demo-chart-wrap{height:calc(100% - 43px);position:relative;padding:12px 7px 24px}.demo-chart-wrap canvas{width:100%;height:100%;display:block}.demo-stamp{position:absolute;bottom:5px;left:10px;letter-spacing:.09em;font-size:8px;font-weight:700;color:#8893bf}.dex-embed{border:0;width:100%;height:100%;display:block}.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:10px}.dexmark{font:700 11px var(--font-tech);display:flex;align-items:center;gap:6px}.dexmark svg{width:20px;height:20px}.dex-link{color:#cec5ff;font-weight:800;text-align:right}.dex-link:hover{text-decoration:underline}.hero-bottom{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;color:#d3d0ef;letter-spacing:.2em;font-size:9px;font-weight:800}.hero-bottom a{transition:.2s}.hero-bottom a:hover{color:white;transform:translateY(2px)}
/* GALLERY */
.gallery-section{background:linear-gradient(180deg,#f6f6fc,#e8e9f5);padding:70px 0 76px}.gallery-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px}.gallery-intro{display:flex;flex-direction:column;align-items:flex-start;padding:19px 0}.section-kicker{font:800 10px var(--font-tech);letter-spacing:.24em;color:#7166ad}.gallery-intro h2,.faq-copy h2,.story-copy h2,.about-grid h2,.final-cta h2{font-family:var(--font-display);line-height:1.22;letter-spacing:-.055em}.gallery-intro h2{margin:20px 0 18px;font-size:clamp(22px,2.1vw,31px);font-weight:800}.gallery-intro h2 em,.faq-copy h2 em{font-style:normal;color:#7971e0}.gallery-intro p{font-size:14px;line-height:1.55;color:#67708d;margin:0}.gallery-buttons{display:flex;gap:10px;margin-top:auto}.gallery-buttons button{width:43px;height:43px;border:1px solid #d6d6e5;border-radius:50%;background:#fff;color:#444264;box-shadow:0 3px 12px #6d6c8f18;transition:.2s}.gallery-buttons button:hover{background:#7f70ef;color:white;transform:translateY(-2px)}.gallery-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 9px}.gallery-track::-webkit-scrollbar{display:none}.gallery-card{flex:0 0 clamp(190px,18vw,260px);height:352px;border:0;border-radius:15px;position:relative;overflow:hidden;padding:0;text-align:left;color:#fff;background:#252b5a;scroll-snap-align:start;box-shadow:0 6px 21px #8787af39;transition:transform .3s,box-shadow .3s}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.gallery-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #8787af54}.gallery-card:hover img{transform:scale(1.06)}.gallery-card:after{content:"";inset:45% 0 0;position:absolute;background:linear-gradient(0deg,#090f2dcc,transparent);pointer-events:none}.gallery-card-caption{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;display:grid;grid-template-columns:1fr 18px;gap:6px;align-items:end}.gallery-card-caption small{grid-column:1/-1;font-size:9px;letter-spacing:.14em;color:#e2dcff;opacity:.85;font-weight:800}.gallery-card-caption strong{font:700 13px var(--font-display);letter-spacing:-.03em;line-height:1.3}.gallery-card-caption>span{font-size:22px;text-align:right}
/* ABOUT */
.about-band{background:#e9eaf6;padding:75px 0;border-top:1px solid #d0d4e7;border-bottom:1px solid #d0d4e7}.about-grid{display:grid;grid-template-columns:1.1fr 1fr 160px;align-items:center;gap:70px}.about-grid h2{font-size:clamp(33px,3.5vw,58px);margin:19px 0 0}.about-grid h2 span{color:#7b73dd}.about-grid p{line-height:1.75;color:#626b89;font-size:15px;margin:0 0 14px}.text-arrow{font-weight:800;color:#635bd2;display:inline-flex;gap:15px;border-bottom:1px solid #aba6e6;padding:6px 0}.text-arrow:hover{color:#2c2a99}.about-symbol{text-align:center;font-size:120px;color:#8d80df;text-shadow:0 0 44px #aca6eb}
/* LORE */
.story-section{position:relative;min-height:610px;background:#a9acce;overflow:hidden}.story-image{position:absolute;inset:0;background-image:url('../assets/lore-world.webp');background-size:cover;background-position:center 53%}.story-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,246,255,.97) 0%,rgba(244,245,255,.91) 28%,rgba(241,241,255,.3) 50%,rgba(12,21,53,.2) 100%)}.story-layout{position:relative;min-height:610px;display:flex;align-items:center;justify-content:space-between;padding-top:85px;padding-bottom:85px}.story-copy{max-width:500px;background:rgba(245,245,255,.64);padding:25px 25px 26px 0;border-radius:20px;backdrop-filter:blur(4px)}.story-copy h2{font-size:clamp(27px,3vw,43px);margin:19px 0 21px}.story-copy h2 span{color:#7474ce}.story-copy p{font-size:14px;line-height:1.7;color:#555d7a;max-width:445px;margin:0 0 12px}.story-copy .button{margin-top:15px}.button-soft{background:#f9f9ff;color:#292c62;border-color:#acb0cc;box-shadow:0 5px 20px #696c9729;gap:32px}.button-soft:hover{background:#eceaff}.story-quote{align-self:center;margin-left:auto;margin-right:18%;transform:rotate(-8deg);color:#fff;text-align:center;text-shadow:0 4px 17px #1d2043ab}.story-quote>span{font-size:32px}.story-quote p{font-family:var(--font-tech);font-style:italic;font-weight:800;line-height:1.4;font-size:clamp(17px,1.8vw,26px)}
/* FAQ */
.faq-section{background:#f6f6fb;padding:95px 0 100px}.faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.faq-copy{position:relative;min-height:480px;overflow:hidden}.faq-copy h2{margin:18px 0 16px;font-size:clamp(29px,3.1vw,45px)}.faq-copy p{font-size:15px;color:#676e8b;line-height:1.6;max-width:360px}.faq-copy img{position:absolute;bottom:-250px;left:20px;width:430px;max-width:100%;filter:drop-shadow(0 10px 20px #8b89ba3b)}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-accordion details{background:#fff;border:1px solid #dedfeb;border-radius:16px;box-shadow:0 5px 21px #32325d0b;overflow:hidden;transition:border-color .2s}.faq-accordion details[open]{border-color:#bbb6ea}.faq-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;font-weight:800;font-size:14px}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:hover{color:#5f58bd}.faq-plus{width:27px;height:27px;border-radius:50%;background:#eeedfb;position:relative;flex:none}.faq-plus::before,.faq-plus::after{content:"";position:absolute;left:8px;top:13px;width:11px;height:2px;border-radius:2px;background:#5353a9}.faq-plus::after{transform:rotate(90deg);transition:transform .2s}.faq-accordion details[open] .faq-plus::after{transform:rotate(0)}.faq-accordion details p{padding:0 52px 20px 22px;margin:0;color:#69718d;line-height:1.65;font-size:13px}
/* FINAL CTA */
.final-cta{color:white;background:radial-gradient(ellipse at 50% 5%,#6a60b8 0,#252755 48%,#141832 100%);text-align:center;position:relative;overflow:hidden;padding:75px 0 88px}.cta-stars{position:absolute;inset:0;background-image:radial-gradient(#fff9 1px,transparent 1.7px),radial-gradient(#ada6ff8a 1px,transparent 2px);background-size:85px 70px,133px 103px;opacity:.5}.final-inner{position:relative;display:flex;align-items:center;flex-direction:column}.final-inner>img{filter:drop-shadow(0 5px 24px #b1a8ff73);margin-bottom:16px}.final-cta .section-kicker{color:#dcd5ff}.final-cta h2{font-size:clamp(33px,4vw,59px);margin:22px 0 15px}.final-cta h2 span{color:#c9bdff}.final-cta p{font-size:15px;color:#d2d0e6;margin:0 0 28px}.final-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button-outline{background:transparent;border-color:#aea9d9;color:#fff}.button-outline:hover{background:#ffffff20}.site-footer{color:#d8d9ee;background:#101426;border-top:1px solid #323657;padding:35px 0}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:32px}.footer-grid p{font-size:12px;line-height:1.7;color:#a7aacb;margin:0}.footer-grid>a:last-child{font-size:12px;color:#c6c0fe;font-weight:700}.footer-grid>a:last-child:hover{text-decoration:underline}
/* MODAL */
.gallery-modal{background:transparent;border:0;padding:0;color:white;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:visible}.gallery-modal::backdrop{background:rgba(7,10,27,.87);backdrop-filter:blur(12px)}.modal-inner{display:flex;align-items:center;gap:24px;position:relative}.modal-inner figure{margin:0;display:flex;flex-direction:column;gap:16px;align-items:center}.modal-inner figure img{max-height:min(75vh,850px);max-width:min(72vw,640px);object-fit:contain;border-radius:15px;box-shadow:0 18px 80px #0008}.modal-inner figcaption{font:800 13px var(--font-tech);letter-spacing:.05em}.modal-close{position:absolute;top:-37px;right:-24px;color:white;border:0;background:transparent;font-size:40px}.modal-arrow{width:43px;height:43px;flex:none;border-radius:50%;border:1px solid #afaaf3;background:#514e74aa;color:#fff;font-size:24px}.modal-arrow:hover{background:#786ee0}
/* RESPONSIVE */
@media(max-width:1350px){.container-wide{width:calc(100% - 70px)}.nav-shell{gap:12px}.brand{font-size:18px}.desktop-nav{gap:1px}.nav-link{padding:8px 10px}.button-pump{font-size:11px;padding:0 11px}.hero-layout{grid-template-columns:minmax(270px,1fr) minmax(80px,.47fr) minmax(325px,1fr);gap:12px}.hero h1{font-size:clamp(50px,5vw,70px)}.hero-buttons .button{padding:0 13px;font-size:11px}.hero-desc{max-width:300px}.chart-panel{padding:15px}.story-quote{margin-right:9%}.faq-layout{gap:50px}}
@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.hero{height:auto;min-height:940px}.hero-layout{padding-top:142px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.hero-copy{grid-column:1;grid-row:1}.hero-spacer{display:none}.chart-panel{grid-column:2;grid-row:1;align-self:center;margin-top:68px}.hero h1{font-size:clamp(45px,6.5vw,70px)}.hero-scene{background-position:55% center;-webkit-mask-image:none;mask-image:none}.hero-tint{background:linear-gradient(90deg,#090d229a,#1319353d 58%,#0a0e23a8),linear-gradient(0deg,#11162c94,transparent 65%)}.gallery-layout{grid-template-columns:190px 1fr;gap:18px}.gallery-card{flex-basis:205px;height:335px}.gallery-intro h2{font-size:23px}.about-grid{gap:30px;grid-template-columns:1fr 1.2fr 80px}.about-symbol{font-size:78px}.story-quote{display:none}}
@media(max-width:760px){.container-wide{width:calc(100% - 36px)}.nav-shell{height:70px}.nav-actions .icon-button{display:none}.nav-actions .header-buy{min-height:37px;font-size:11px}.nav-actions .header-buy svg{display:none}.brand{font-size:16px}.brand img{width:38px;height:38px}.hero{min-height:0}.hero-scene{background-size:auto 740px;background-repeat:no-repeat;background-position:52% 0;background-color:#0d132c}.hero-tint{background:linear-gradient(180deg,#0d112d98 0%,#171d3c7a 20%,#111730a1 47%,#111730 65%,#111730 100%)}.hero-layout{display:block;padding:105px 0 75px}.hero-copy{padding:0 3px}.hero h1{font-size:clamp(47px,11vw,73px);margin:22px 0 13px}.hero-eyebrow{font-size:9px}.hero-slogan{font-size:13px}.hero-desc{font-size:13px;max-width:335px}.hero-buttons .button{min-height:50px;font-size:12px}.tag-strip{margin-top:21px}.chart-panel{max-width:520px;margin:90px auto 0}.chart-display{height:290px}.hero-bottom{bottom:14px;font-size:8px;letter-spacing:.1em}.gallery-section{padding:60px 0}.gallery-layout{display:block}.gallery-intro{display:grid;grid-template-columns:1fr auto;gap:0;align-items:end;padding:0;margin-bottom:25px}.gallery-intro .section-kicker,.gallery-intro h2,.gallery-intro p{grid-column:1}.gallery-intro h2{font-size:30px;margin:12px 0}.gallery-intro .gallery-buttons{grid-column:2;grid-row:2/4;margin:0 0 3px}.gallery-intro p{font-size:13px}.gallery-track{margin-right:-18px;padding-right:18px;gap:12px}.gallery-card{height:318px;flex-basis:217px}.about-band{padding:55px 0}.about-grid{display:block}.about-grid h2{font-size:40px;margin-bottom:25px}.about-grid p{font-size:14px}.about-symbol{display:none}.story-section,.story-layout{min-height:620px}.story-image{background-position:60% center}.story-fade{background:linear-gradient(90deg,#f3f3ffeF,#f3f3ffba 75%,#f3f3ff45)}.story-layout{padding-top:48px;padding-bottom:48px}.story-copy{padding:22px 12px 22px 0;background:#f6f6ffb3;max-width:95%}.story-copy h2{font-size:clamp(29px,6vw,39px)}.story-copy p{font-size:13px}.faq-section{padding:66px 0}.faq-layout{display:block}.faq-copy{min-height:0;margin-bottom:28px}.faq-copy h2{font-size:34px}.faq-copy img{display:none}.faq-accordion summary{font-size:13px;padding:17px}.faq-accordion details p{padding:0 16px 17px}.final-cta{padding:65px 0}.final-cta h2{font-size:clamp(31px,6vw,47px)}.footer-grid{flex-direction:column;gap:18px;align-items:flex-start}.footer-grid p{font-size:11px}.modal-inner{gap:5px}.modal-inner figure img{max-width:calc(100vw - 128px);max-height:68vh}.modal-arrow{width:37px;height:37px}.modal-close{right:6px}}
@media(max-width:420px){.header-buy{padding:0 11px;gap:8px}.header-buy .capsule-icon{width:16px}.brand{font-size:14px}.brand img{width:33px;height:33px}.nav-actions{gap:6px}.hero h1{font-size:44px}.hero-slogan{font-size:12px}.hero-buttons{gap:7px}.hero-buttons .button{padding:0 10px;font-size:10px;gap:7px}.chart-panel{padding:12px;margin-top:67px}.chart-display{height:255px}.stats-grid div{padding:0 5px}.stats-grid small{font-size:8px}.stats-grid strong{font-size:11px}.dexmark{font-size:9px}.dex-link{font-size:9px}.gallery-intro h2{font-size:25px}.gallery-buttons button{width:37px;height:37px}.gallery-card{flex-basis:195px}.faq-copy h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* Live DexScreener: chart receives more room; no fake statistics or example candles. */
.chart-panel.has-live-chart .chart-display{height:390px}
.chart-panel.has-live-chart .stats-grid{display:none}
.chart-panel.has-live-chart .chart-price{padding:11px 0 14px}
.chart-panel.has-live-chart .chart-price strong{font-size:20px}
.chart-panel.has-live-chart .chart-footer{margin-top:11px}
.chart-panel.has-external-market .chart-avatar{display:none}
.chart-panel.has-live-chart .chart-topline strong{font-size:13px;letter-spacing:-.02em}
.market-source-note{margin:9px 0 0;font-size:10px;line-height:1.4;color:#c7d0e9}
@media(max-width:760px){.chart-panel.has-live-chart .chart-display{height:365px}}
@media(max-width:420px){.chart-panel.has-live-chart .chart-display{height:340px}}
