.backers{padding:var(--section-pad-block-band) 0;background:rgb(5 8 18/86%);border-top:1px solid rgb(96 123 255/18%);border-bottom:1px solid rgb(96 123 255/18%);text-align:center;overflow:hidden;& .label{font-family:var(--content-font);font-size:.72rem;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:rgb(180 200 255/55%);margin:0 0 14px;padding-inline:var(--landing-gutter)}& .marquee{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);&:hover .row{animation-play-state:paused}}& .row{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:56px;animation:backers-scroll 28s linear infinite;white-space:nowrap;width:max-content;& li{font-family:var(--title-font);font-size:1.05rem;letter-spacing:1.2px;text-transform:uppercase;color:rgb(220 230 255/80%);text-shadow:0 0 10px rgb(118 154 255/35%),0 0 22px rgb(118 154 255/18%);transition:color .18s ease,text-shadow .18s ease;&:hover{color:#ffffff;text-shadow:0 0 12px rgb(168 198 255/70%),0 0 28px rgb(118 154 255/45%)}}}}@keyframes backers-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.backers .row{animation:none}}.community{& .block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center;padding:36px;border-radius:18px;background:radial-gradient(circle at 8% 10%,rgb(155 100 255/22%),transparent 38%),radial-gradient(circle at 92% 90%,rgb(80 184 255/18%),transparent 40%),linear-gradient(180deg,rgb(10 14 28/92%),rgb(7 11 24/96%));border:1px solid rgb(118 154 255/24%);box-shadow:0 0 28px rgb(118 154 255/12%),inset 0 0 32px rgb(55 68 148/10%)}& .copy{& .section-title{margin-bottom:14px}& .section-subtitle{margin:22px 0 0}}& .chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}& .chip{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:rgb(255 255 255/3%);border:1px solid rgb(118 154 255/22%);text-decoration:none;color:#eaf0ff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;&:hover{transform:translateY(-2px);background:rgb(255 255 255/5%)}&.discord{&:hover{border-color:rgb(88 101 242/55%);box-shadow:0 0 18px rgb(88 101 242/35%)}& .chip-icon{color:#5865f2;filter:drop-shadow(0 0 8px rgb(88 101 242/55%))}}&.twitter{&:hover{border-color:rgb(255 255 255/45%);box-shadow:0 0 18px rgb(255 255 255/18%)}& .chip-icon{color:#ffffff;filter:drop-shadow(0 0 8px rgb(255 255 255/35%))}}&.telegram{&:hover{border-color:rgb(41 182 246/55%);box-shadow:0 0 18px rgb(41 182 246/38%)}& .chip-icon{color:#29b6f6;filter:drop-shadow(0 0 8px rgb(41 182 246/55%))}}&.youtube{&:hover{border-color:rgb(255 0 51/55%);box-shadow:0 0 18px rgb(255 0 51/38%)}& .chip-icon{color:#ff0033;filter:drop-shadow(0 0 8px rgb(255 0 51/55%))}}}& .chip-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;& svg{width:100%;height:100%}}& .chip-text{display:flex;flex-direction:column;gap:2px;min-width:0;& strong{font-family:var(--title-font);font-size:.92rem;letter-spacing:.6px;text-transform:uppercase;color:#f6f3ff}& span{font-family:var(--content-font);font-size:.82rem;color:rgb(195 210 255/70%)}}}@media (max-width:1024px){.community .block{grid-template-columns:1fr;gap:28px;padding:28px}}@media (max-width:480px){.community .chips{grid-template-columns:1fr}}.neon-btn{--btn-text:#8ed1ff;--btn-border:rgb(30 157 255/50%);--btn-glow:rgb(30 157 255/24%);--btn-inner:rgb(30 157 255/14%);--btn-highlight:rgb(255 255 255/3%);position:relative;isolation:isolate;border:1px solid var(--btn-border);border-radius:2px;background:linear-gradient(180deg,rgb(5 13 30/92%),rgb(4 8 22/95%));color:var(--btn-text);font-weight:700;letter-spacing:.95px;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 12px var(--btn-inner),inset 0 0 24px var(--btn-highlight),0 0 12px var(--btn-glow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;&:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255/6%),transparent)}& .label{position:relative;z-index:1}&:hover{--btn-highlight:rgb(255 255 255/4%);transform:translateY(-1px);box-shadow:inset 0 0 16px var(--btn-inner),inset 0 0 30px var(--btn-highlight),0 0 16px var(--btn-glow),0 0 30px var(--btn-glow)}&:active{transform:translateY(0)}&:focus:not(:focus-visible){outline:none}&:focus-visible{outline:2px solid var(--btn-border);outline-offset:2px}&:disabled{opacity:.55;cursor:not-allowed}&.size-md{padding:12px 18px;font-size:.92rem}&.size-sm{padding:8px 13px;font-size:.82rem}&.full-width{width:100%}&.tone-emerald{--btn-text:#9effd4;--btn-border:rgb(0 255 157/48%);--btn-glow:rgb(0 255 157/24%);--btn-inner:rgb(0 255 157/14%)}&.tone-amber{--btn-text:#ffd07b;--btn-border:rgb(255 181 67/44%);--btn-glow:rgb(255 181 67/22%);--btn-inner:rgb(255 181 67/12%)}&.tone-cyan{--btn-text:#86ebff;--btn-border:rgb(0 247 255/36%);--btn-glow:rgb(0 247 255/18%);--btn-inner:rgb(0 247 255/10%)}@media (prefers-reduced-motion:reduce){transition:none;&:hover{transform:none}}}.neon-card{position:relative;border-radius:var(--border-radius,12px);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease;&:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px rgb(126 170 255/24%),inset 0 0 22px rgb(86 136 255/12%);transition:opacity .18s ease,box-shadow .18s ease}&:hover:after{opacity:1;box-shadow:inset 0 0 0 1px rgb(148 191 255/42%),inset 0 0 30px rgb(100 152 255/24%)}&:hover{transform:translateY(-2px);filter:brightness(1.03)}&:active{transform:translateY(0) scale(.985);filter:brightness(.96)}&:active:after{opacity:1;box-shadow:inset 0 0 0 1px rgb(120 170 255/36%),inset 0 0 18px rgb(84 136 255/16%)}@media (prefers-reduced-motion:reduce){transition:none;&:after{transition:none}&:active,&:hover{transform:none;filter:none}}}.cta{padding:var(--section-pad-block-band) var(--landing-gutter);background:radial-gradient(circle at 12% 50%,rgb(108 244 197/18%),transparent 38%),radial-gradient(circle at 88% 50%,rgb(155 100 255/26%),transparent 40%),linear-gradient(90deg,rgb(10 14 28/95%),rgb(7 11 24/95%));border-top:1px solid rgb(118 154 255/22%);border-bottom:1px solid rgb(118 154 255/22%);& .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto}& .eyebrow{display:inline-block;font-family:var(--content-font);font-size:.72rem;font-weight:700;letter-spacing:2px;color:#6cf6c5;padding:4px 10px;border:1px solid rgb(108 246 197/50%);border-radius:999px;margin-bottom:10px;box-shadow:0 0 14px rgb(108 246 197/28%)}& .eyebrow,& h3{text-transform:uppercase}& h3{font-family:var(--title-font);margin:0 0 6px;font-size:clamp(1.4rem,2.6vw,2rem);color:#f6f3ff;letter-spacing:.6px;text-shadow:0 0 14px rgb(174 150 255/35%)}& p{font-family:var(--content-font);margin:0;color:rgb(195 210 255/80%);font-size:1rem}}@media (max-width:768px){.cta .inner{justify-content:center;text-align:center}}.faq{& .list{display:flex;flex-direction:column;max-width:860px}& .item{background:transparent;border:none;border-radius:0;padding:22px 4px;position:relative;transition:background .2s ease;&+.item{border-top:1px solid transparent;background-image:linear-gradient(90deg,transparent,rgb(118 154 255/22%) 22%,rgb(184 140 255/22%) 50%,rgb(255 123 203/22%) 78%,transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}&[open]{background-color:rgb(184 140 255/6%);& .chevron{transform:rotate(-135deg)}}& summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:var(--title-font);font-size:1.02rem;letter-spacing:.4px;color:#f6f3ff;transition:color .18s ease,text-shadow .18s ease;&::-webkit-details-marker{display:none}&:hover{color:#d6e6ff;text-shadow:0 0 12px rgb(118 154 255/50%)}}& .chevron{flex:0 0 auto;width:12px;height:12px;border-right:2px solid #b58cff;border-bottom:2px solid #b58cff;transform:rotate(45deg);transition:transform .2s ease;filter:drop-shadow(0 0 6px rgb(184 140 255/60%))}& p{font-family:var(--content-font);margin:12px 0 0;font-size:.98rem;line-height:1.65;color:rgb(195 210 255/80%);max-width:720px}}}.features{& .grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:18px;gap:18px}& .card{display:flex;align-items:center;gap:18px;padding:28px;color:#e7efff;text-align:left;box-shadow:inset 0 0 26px rgb(67 85 180/10%),0 8px 22px rgb(0 0 0/38%),0 3px 8px rgb(0 0 0/22%);background:linear-gradient(180deg,rgb(8 12 26/90%),rgb(7 10 20/92%));border:1px solid rgb(145 93 255/58%);position:relative;&:nth-child(2){border-color:rgb(255 90 125/58%)}&:nth-child(3){border-color:rgb(41 168 255/58%)}&:nth-child(4){border-color:rgb(6 223 209/58%)}&:before{content:"";position:absolute;inset:0;border-radius:inherit;border-left:3px solid rgb(86 111 255/80%)}&:first-child:before{border-left-color:#915dff;box-shadow:0 0 16px rgb(145 93 255/40%)}&:nth-child(2):before{border-left-color:#ff5a7d;box-shadow:0 0 16px rgb(255 90 125/38%)}&:nth-child(3):before{border-left-color:#29a8ff;box-shadow:0 0 16px rgb(41 168 255/36%)}&:nth-child(4):before{border-left-color:#06dfd1;box-shadow:0 0 16px rgb(6 223 209/36%)}}& .icon{flex:0 0 auto;width:96px;height:96px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;background:transparent;& img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgb(255 182 77/32%))}}& .copy{position:relative;z-index:1;flex:1 1;& h4{font-family:var(--title-font);margin:0 0 10px;font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px}& p{font-family:var(--content-font);margin:0;font-size:1rem;line-height:1.55;color:rgb(195 210 255/80%)}}}@media (max-width:1024px){.features .grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:768px){.features .grid{grid-template-columns:1fr}}.footer{padding:56px var(--landing-gutter) 28px;background:rgb(5 8 18/96%);border-top:1px solid rgb(96 123 255/20%);color:#eaf0ff;& .grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}& .brand{& h4{font-family:var(--title-font);margin:0 0 8px;color:#fff;font-size:1.3rem;letter-spacing:.6px;text-shadow:0 0 12px rgb(174 150 255/35%)}& p{font-family:var(--content-font);margin:0;color:rgb(191 205 255/70%);font-size:.98rem;line-height:1.55;max-width:460px}}& .col{& h5{font-family:var(--title-font);margin:0 0 12px;font-size:.82rem;letter-spacing:1.6px;text-transform:uppercase;color:rgb(200 215 255/70%)}& ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}& a{font-family:var(--content-font);color:rgb(210 222 255/84%);font-size:.96rem;transition:color .18s ease,text-shadow .18s ease;&:hover{color:#b6e2ff;text-shadow:0 0 10px rgb(118 154 255/55%)}}}& .bottom{margin-top:24px;padding-top:16px;border-top:1px solid rgb(96 123 255/14%);display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--content-font);font-size:.82rem;color:rgb(170 188 230/60%);& .tag{letter-spacing:.6px;text-transform:uppercase}}}@media (max-width:1024px){.footer .grid{grid-template-columns:1fr 1fr;& .brand{grid-column:1/-1}}}@media (max-width:640px){.footer{& .grid{grid-template-columns:1fr;gap:24px}& .bottom{flex-direction:column;text-align:center}}}.hero{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:28px;padding-block:clamp(32px,6vh,68px);padding-inline:var(--landing-gutter);min-height:calc(100vh - var(--main-header-offset));min-height:calc(100dvh - var(--main-header-offset));background-color:#070a14;background-image:linear-gradient(105deg,rgb(6 9 20/90%),rgb(6 9 20/48%) 40%,rgb(10 12 24/22%) 62%,transparent 82%),linear-gradient(180deg,rgb(87 57 230/14%),rgb(10 12 24/76%)),url(/images/background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;border-bottom:1px solid rgb(94 117 255/25%);&:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgb(114 67 255/20%),transparent 40%),radial-gradient(circle at 75% 75%,rgb(10 217 255/10%),transparent 35%);pointer-events:none}& .copy{position:relative;z-index:1;text-align:left;max-width:760px}& .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:18px;font-family:var(--content-font);font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#b6e2ff;background:linear-gradient(90deg,rgb(40 110 255/18%),rgb(154 100 255/14%));border:1px solid rgb(118 154 255/38%);border-radius:999px;box-shadow:inset 0 0 12px rgb(118 154 255/18%),0 0 18px rgb(118 154 255/22%);&:before{content:"";width:6px;height:6px;border-radius:50%;background:#6cf6c5;box-shadow:0 0 8px #6cf6c5,0 0 14px rgb(108 246 197/60%);animation:hero-pulse 1.8s ease-in-out infinite}}& h2{font-family:var(--title-font);margin:0 0 18px;color:#f3f7ff;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.12;font-weight:700;letter-spacing:.4px;text-shadow:0 0 18px rgb(174 150 255/28%),0 0 38px rgb(108 72 255/18%)}& .title-accent{background:linear-gradient(92deg,#7dd6ff,#b58cff 48%,#ff7bcb);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgb(181 140 255/45%))}& p{font-family:var(--content-font);margin:0 0 32px;color:rgb(195 209 255/84%);font-size:1.18rem;max-width:620px;line-height:1.55}& .actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}& .secondary-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}& .scroll-hint{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:1;width:26px;height:42px;border:1px solid rgb(174 200 255/55%);border-radius:14px;box-shadow:0 0 14px rgb(118 154 255/28%);display:flex;justify-content:center;padding-top:8px;& span{display:block;width:3px;height:8px;border-radius:2px;background:linear-gradient(180deg,#9ec8ff,#5e7dff);box-shadow:0 0 8px rgb(118 154 255/80%);animation:hero-scroll-dot 1.8s ease-in-out infinite}}}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes hero-scroll-dot{0%{transform:translateY(0);opacity:0}35%{opacity:1}to{transform:translateY(14px);opacity:0}}@media (max-width:1024px){.hero{text-align:center;& .copy{text-align:center;margin:0 auto}}}@media (max-width:768px){.hero{padding:38px 18px}}.how-it-works{& .track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:18px;gap:18px;position:relative;&:before{content:"";position:absolute;top:38px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,#7dd6ff 12%,#b58cff 50%,#ff7bcb 88%,transparent);box-shadow:0 0 12px rgb(170 140 255/45%);z-index:0}}& .node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;& h4{font-family:var(--title-font);margin:0 0 8px;font-size:1.1rem;letter-spacing:.8px;text-transform:uppercase;color:#f6f3ff}& p{font-family:var(--content-font);margin:0;font-size:.94rem;line-height:1.55;color:rgb(195 210 255/78%);max-width:240px}}& .circle{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#1a2244 0,#0a0f25 70%);border:2px solid rgb(184 140 255/75%);box-shadow:0 0 22px rgb(184 140 255/38%),inset 0 0 18px rgb(125 214 255/18%);font-family:var(--title-font);font-weight:800;color:#f6f3ff;margin-bottom:16px;position:relative;&:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgb(184 140 255/25%);pointer-events:none}& span{font-size:1.4rem;letter-spacing:1px;background:linear-gradient(92deg,#7dd6ff,#b58cff,#ff7bcb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}}@media (max-width:1024px){.how-it-works .track{grid-template-columns:repeat(2,minmax(160px,1fr));gap:36px 18px;&:before{display:none}}}@media (max-width:600px){.how-it-works .track{grid-template-columns:1fr;gap:32px}}.pets{& .rarity{margin-bottom:36px}& .rarity-track{display:flex;width:100%;height:18px;border-radius:999px;overflow:hidden;background:rgb(255 255 255/4%);border:1px solid rgb(118 154 255/22%);box-shadow:inset 0 0 14px rgb(0 0 0/35%);margin-bottom:20px}& .rarity-segment{flex:0 0 auto;height:100%;background:var(--tone);box-shadow:inset 0 0 14px rgb(255 255 255/18%),0 0 12px var(--tone);transition:filter .2s ease;&:hover{filter:brightness(1.15)}&.tone-silver{--tone:#b2c8eb}&.tone-cyan{--tone:#50b8ff}&.tone-violet{--tone:#b878ff}&.tone-gold{--tone:#ffcf5c}}& .rarity-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;& li{display:flex;align-items:flex-start;gap:10px;color:#e7efff;&.tone-silver{--tone:#b2c8eb}&.tone-cyan{--tone:#50b8ff}&.tone-violet{--tone:#b878ff}&.tone-gold{--tone:#ffcf5c}}& .dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;margin-top:7px;background:var(--tone);box-shadow:0 0 10px var(--tone)}& strong{font-family:var(--title-font);font-size:.92rem;letter-spacing:.6px;text-transform:uppercase;color:#f6f3ff}& .share{display:inline-block;margin-left:8px;font-weight:700;color:var(--tone,#b6e2ff)}& .share,& p{font-family:var(--content-font)}& p{margin:4px 0 0;font-size:.86rem;line-height:1.45;color:rgb(195 210 255/72%)}}& .grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:16px;gap:16px}& .card{background:linear-gradient(180deg,rgb(10 14 28/95%),rgb(7 11 24/95%));border:1px solid rgb(100 132 255/20%);padding:22px 22px 20px;text-align:center;color:#eaf0ff;box-shadow:inset 0 0 22px rgb(55 68 148/12%);position:relative;overflow:hidden;&:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 40%,var(--edge,rgb(120 150 255/45%)) 100%);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85}&.r-legendary{--edge:rgb(255 207 92/70%)}&.r-epic{--edge:rgb(184 120 255/70%)}&.r-rare{--edge:rgb(80 184 255/70%)}}& .avatar{width:92px;height:92px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#171d38,#0f1430);border:2px solid rgb(121 148 255/35%);box-shadow:inset 0 0 14px rgb(80 110 220/18%);& img{width:78px;height:78px;object-fit:contain;display:block}}& .card.r-legendary .avatar{border-color:rgb(255 207 92/70%);box-shadow:inset 0 0 18px rgb(255 207 92/22%),0 0 16px rgb(255 207 92/30%)}& .card.r-epic .avatar{border-color:rgb(184 120 255/70%);box-shadow:inset 0 0 18px rgb(184 120 255/22%),0 0 16px rgb(184 120 255/28%)}& .card.r-rare .avatar{border-color:rgb(80 184 255/70%);box-shadow:inset 0 0 18px rgb(80 184 255/22%),0 0 16px rgb(80 184 255/28%)}& .card h4{font-family:var(--title-font);margin:0 0 10px;font-size:1.05rem;letter-spacing:.4px}& .meta{display:inline-flex;align-items:center;gap:8px}& .level{font-family:var(--content-font);font-size:.78rem;color:rgb(195 210 255/70%);text-transform:uppercase;letter-spacing:.7px}& .tag{font-family:var(--content-font);font-size:.72rem;text-transform:uppercase;letter-spacing:1px;padding:3px 9px;border-radius:999px;font-weight:700;border:1px solid;&.r-legendary{color:#ffd76b;background:rgb(255 207 92/12%);box-shadow:0 0 10px rgb(255 207 92/28%)}&.r-epic{color:#d6b4ff;background:rgb(184 120 255/12%);box-shadow:0 0 10px rgb(184 120 255/28%)}&.r-rare{color:#9ed7ff;background:rgb(80 184 255/12%);box-shadow:0 0 10px rgb(80 184 255/28%)}}}@media (max-width:1024px){.pets{& .grid{grid-template-columns:repeat(3,minmax(130px,1fr))}& .rarity-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (max-width:768px){.pets .grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:600px){.pets .rarity-legend{grid-template-columns:1fr}}.roadmap{& .track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:0;gap:0;position:relative;min-height:360px;align-items:center;&:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,#6cf6c5,#6cf6c5 50%,#ffd76b 0,#ffd76b 75%,#b878ff 0,#b878ff);box-shadow:0 0 14px rgb(170 140 255/35%);z-index:0;border-radius:4px}}& .stop{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center;z-index:1;&.above .card{margin-bottom:auto;margin-top:0}&.below .card{margin-top:auto;margin-bottom:0}&.status-shipped{color:#6cf6c5}&.status-in-progress{color:#ffd76b}&.status-planned{color:#b878ff}}& .pin{position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2a335a 0,#0a0f25 70%);border:2px solid;transform:translate(-50%,-50%);z-index:2}& .stop.status-shipped .pin{box-shadow:0 0 12px rgb(108 246 197/70%),inset 0 0 10px rgb(108 246 197/35%)}& .stop.status-in-progress .pin{box-shadow:0 0 12px rgb(255 215 107/70%),inset 0 0 10px rgb(255 215 107/35%);animation:roadmap-pulse 1.6s ease-in-out infinite}& .stop.status-planned .pin{box-shadow:0 0 12px rgb(184 120 255/60%),inset 0 0 10px rgb(184 120 255/30%)}& .card{width:92%;padding:18px 18px 16px;background:linear-gradient(180deg,rgb(10 14 28/95%),rgb(7 11 24/96%));border:1px solid;border-radius:10px;box-shadow:0 0 18px color-mix(in srgb,currentColor 18%,transparent),inset 0 0 22px rgb(55 68 148/12%);& .head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}& .quarter{font-family:var(--title-font);font-size:1.2rem;font-weight:800;letter-spacing:1px;color:#f6f3ff;text-shadow:0 0 12px rgb(174 150 255/35%)}& .status{font-family:var(--content-font);font-size:.68rem;font-weight:700;letter-spacing:1.4px;padding:3px 8px;border-radius:999px;color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid;box-shadow:0 0 10px color-mix(in srgb,currentColor 30%,transparent)}& .status,& h4{text-transform:uppercase}& h4{font-family:var(--title-font);margin:0 0 10px;font-size:1.05rem;letter-spacing:.5px;color:#f6f3ff}& ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}& ul li{font-family:var(--content-font);font-size:.9rem;color:rgb(195 210 255/78%);padding-left:14px;position:relative;&:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}}}}@keyframes roadmap-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.25)}}@media (max-width:1024px){.roadmap .track{grid-template-columns:1fr;min-height:0;gap:18px;&:before{display:none}}.roadmap .stop{height:auto;&.above .card,&.below .card{margin:0;width:100%}}.roadmap .pin{display:none}}.stats{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:16px;gap:16px;align-items:center;padding:var(--section-pad-block-band) var(--landing-gutter);background:linear-gradient(90deg,rgb(88 35 188/40%),rgb(45 84 225/35%) 50%,rgb(15 149 180/34%));border-top:1px solid rgb(102 132 255/20%);border-bottom:1px solid rgb(102 132 255/20%);& .item{text-align:center;color:#ebf0ff;& strong{display:block;font-size:clamp(1.7rem,3.3vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:.5px;color:#b6e2ff;background:linear-gradient(92deg,#7dd6ff,#b58cff 60%,#ff7bcb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 18px rgb(170 140 255/35%)}& span,& strong{font-family:var(--content-font)}& span{font-size:.98rem;color:rgb(188 205 255/82%);text-transform:uppercase;letter-spacing:.7px}}}@supports not (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.stats .item strong{color:#b6e2ff;-webkit-text-fill-color:#b6e2ff;background:none}}@media (max-width:1024px){.stats{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:768px){.stats{grid-template-columns:1fr}}.testimonials{& .grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:48px 36px;gap:48px 36px;margin-top:8px;&>:nth-child(odd){transform:translateY(0)}&>:nth-child(2n){transform:translateY(28px)}}& .card{position:relative;margin:0;padding:24px 4px 0;background:transparent;border:none;box-shadow:none;color:#eaf0ff}& .quote-mark{display:block;font-family:var(--title-font);font-size:5.5rem;line-height:.6;background:linear-gradient(92deg,#7dd6ff,#b58cff,#ff7bcb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgb(184 140 255/45%));margin-bottom:4px}& blockquote{font-family:var(--content-font);margin:0 0 16px;font-size:1.06rem;line-height:1.6;color:rgb(225 235 255/92%);border-left:2px solid rgb(184 140 255/35%);padding-left:16px}& figcaption{display:flex;flex-direction:column;gap:2px;padding-left:16px;& strong{font-family:var(--title-font);font-size:.92rem;letter-spacing:.6px;text-transform:uppercase;color:#f6f3ff}& span{font-family:var(--content-font);font-size:.82rem;color:rgb(170 188 230/70%)}}}@media (max-width:1024px){.testimonials .grid{grid-template-columns:1fr;gap:32px;&>:nth-child(2n){transform:none}}}