.page-head{padding:70px 40px 40px;position:relative;overflow:hidden;border-bottom:1px solid var(--border-1)}.page-head:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 400px at 80% 0,rgba(64,64,255,.28),transparent 60%),linear-gradient(180deg,rgba(5,8,20,.4),var(--sn-ink-950))}.ph-inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.ph-inner h1{margin:14px 0 10px}.ph-inner p{max-width:580px;color:var(--fg-2);font-size:15px;line-height:1.6;margin:0}.balance-card{display:flex;align-items:center;gap:20px;padding:18px 24px;border-radius:14px;background:linear-gradient(135deg,rgba(79,167,255,.15),rgba(31,111,224,.06));border:1px solid var(--sn-ice-500);box-shadow:var(--shadow-inset-hi),0 12px 40px rgba(31,111,224,.25);min-width:280px}.balance-card .coin{width:56px;height:56px;border-radius:50%;flex-shrink:0;position:relative;background:radial-gradient(circle at 30% 30%,#eaf4ff,#7ec2ff 45%,#1f6fe0);box-shadow:0 6px 22px rgba(31,111,224,.55),inset -4px -6px 10px rgba(0,0,0,.25),inset 4px 4px 8px hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.balance-card .info small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-weight:700;margin-bottom:4px}.balance-card .info strong{font-family:var(--font-display);font-size:28px;color:var(--fg-1);line-height:1}.balance-card .info span{font-size:12px;color:var(--fg-3);margin-left:6px}.how{max-width:1240px;margin:40px auto 0;padding:0 40px}.how-card{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;border:1px solid var(--border-1);border-radius:12px;overflow:hidden;background:var(--border-1)}.how-step{padding:22px 24px;background:rgba(9,11,25,.7);display:flex;flex-direction:column;gap:8px}.how-step .n{font-family:var(--font-display);font-size:11px;letter-spacing:.22em;color:var(--sn-ice-300)}.how-step .h{font-size:14px;font-weight:700;color:var(--fg-1)}.how-step .d{font-size:12px;color:var(--fg-3);line-height:1.5}.shop{max-width:1240px;margin:60px auto 0;padding:0 40px}.shop-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:20px;flex-wrap:wrap}.shop-head h2{margin:8px 0 0}.shop-head .filter{display:flex;gap:6px;padding:4px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:9999px}.shop-head .filter button{padding:7px 16px;border-radius:9999px;background:transparent;border:0;color:var(--fg-3);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}.shop-head .filter button.on{background:var(--sn-ice-500);color:#fff;box-shadow:var(--shadow-inset-hi)}.packs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pack{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border-1);background:linear-gradient(180deg,rgba(15,20,40,.7),rgba(9,11,25,.75));transition:all var(--dur-base) var(--ease-out);display:flex;flex-direction:column}.pack:hover{transform:translateY(-4px);border-color:var(--sn-ice-500);box-shadow:0 24px 60px rgba(0,0,0,.5)}.pack.featured{border-color:var(--sn-ice-400);box-shadow:0 0 0 1px rgba(126,194,255,.2),0 24px 60px rgba(31,111,224,.25)}.pack.featured:before{content:"Le plus populaire";position:absolute;top:16px;right:16px;z-index:2;padding:5px 10px;border-radius:9999px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;background:linear-gradient(90deg,var(--sn-ice-400),var(--sn-ice-300));color:var(--sn-ink-950)}.pack-visual{position:relative;height:180px;display:flex;align-items:center;justify-content:center;background:radial-gradient(400px 200px at 50% 80%,rgba(64,64,255,.2),transparent 60%),linear-gradient(180deg,#0a1228,#040710);overflow:hidden}.pack-visual:before{content:"";position:absolute;left:-50%;right:-50%;top:-50%;bottom:-50%;background:conic-gradient(from 0deg,transparent,rgba(126,194,255,.08),transparent 60%);animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pack-coin-stack{position:relative;z-index:1;filter:drop-shadow(0 10px 24px rgba(31,111,224,.6))}.pack-coin-stack .c{width:90px;height:90px;border-radius:50%;margin:-16px auto 0;position:relative;background:radial-gradient(circle at 30% 30%,#eaf4ff,#7ec2ff 45%,#1f6fe0);box-shadow:inset -5px -8px 14px rgba(0,0,0,.3),inset 5px 6px 12px hsla(0,0%,100%,.35);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);text-shadow:0 1px 2px rgba(0,0,0,.5)}.pack-coin-stack .c:first-child{margin-top:0}.pack-coin-stack.s1 .c{width:70px;height:70px;font-size:16px}.pack-coin-stack.s2 .c{width:84px;height:84px;font-size:18px}.pack-coin-stack.s3 .c{width:92px;height:92px;font-size:20px}.pack-coin-stack.s4 .c{width:98px;height:98px;font-size:22px}.pack-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.pack-body .name{font-family:var(--font-display);font-size:20px;color:var(--fg-1);letter-spacing:.04em;text-transform:uppercase}.pack-body .coins{display:flex;align-items:baseline;gap:8px}.pack-body .coins strong{font-family:var(--font-display);font-size:34px;color:var(--sn-ice-300);line-height:1}.pack-body .coins span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-weight:700}.pack-body .bonus{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:rgba(6,209,125,.1);color:#44e6a3;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(6,209,125,.25);width:-moz-fit-content;width:fit-content}.pack-body .price{margin-top:auto;padding-top:18px;border-top:1px solid var(--border-1);display:flex;justify-content:space-between;align-items:center}.pack-body .price .p{font-family:var(--font-display);font-size:26px;color:var(--fg-1)}.pack-body .price small{font-size:10px;color:var(--fg-4);letter-spacing:.1em;text-transform:uppercase}.pack-body .buy{width:100%;margin-top:14px;padding:12px;border:0;border-radius:10px;background:linear-gradient(180deg,var(--sn-ice-400),var(--sn-ice-600));color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;box-shadow:var(--shadow-inset-hi),0 6px 16px rgba(31,111,224,.3);transition:all var(--dur-fast);cursor:pointer}.pack-body .buy:hover{transform:translateY(-1px);box-shadow:var(--shadow-inset-hi),0 10px 22px rgba(31,111,224,.5)}.pack-body .buy.ghost{background:transparent;border:1px solid var(--border-2);color:var(--fg-1);box-shadow:none}.pack-body .buy.ghost:hover{border-color:var(--sn-ice-400);background:rgba(126,194,255,.06)}.trust{max-width:1240px;margin:60px auto 0;padding:30px 40px;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.trust>div{display:flex;align-items:center;gap:14px;color:var(--fg-2);font-size:13px}.trust svg{width:28px;height:28px;stroke:var(--sn-ice-300);fill:none;stroke-width:1.8;flex-shrink:0}.trust strong{display:block;color:var(--fg-1);font-family:var(--font-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.faq{max-width:920px;margin:80px auto 0;padding:0 40px 100px}.faq h2{margin-bottom:8px}.faq>p{color:var(--fg-3);font-size:14px;margin:0 0 30px}.faq details{border-bottom:1px solid var(--border-1);padding:18px 0;cursor:pointer}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:var(--fg-1)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);font-size:22px;color:var(--sn-ice-300);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:14px 0 0;color:var(--fg-3);font-size:14px;line-height:1.7}@media (max-width:900px){.ph-inner{flex-direction:column;align-items:flex-start;gap:20px}.faq,.how,.page-head,.shop,.trust{padding-left:20px;padding-right:20px}.page-head{padding-top:56px;padding-bottom:32px}.balance-card{min-width:0;width:100%;padding:16px 18px;gap:14px}.how-card{grid-template-columns:1fr 1fr}.packs{grid-template-columns:1fr;gap:14px}.trust{grid-template-columns:1fr 1fr;gap:20px;padding:24px 20px}.shop-head{flex-wrap:wrap;gap:14px}}@media (max-width:500px){.page-head{padding:40px 16px 28px}.ph-inner p{font-size:14px}.balance-card{padding:14px 16px}.balance-card .coin{width:46px;height:46px;font-size:18px}.balance-card .info strong{font-size:22px}.how{margin-top:28px;padding-left:16px;padding-right:16px}.how-card{grid-template-columns:1fr}.how-step{padding:16px 18px}.shop{margin-top:40px;padding-left:16px;padding-right:16px}.shop-head h2{font-size:28px}.shop-head .filter{width:100%;overflow-x:auto;flex-wrap:nowrap}.shop-head .filter button{flex:none;padding:7px 12px;font-size:11px}.packs{gap:12px}.pack-visual{height:140px}.pack-coin-stack.s1 .c{width:58px;height:58px;font-size:14px}.pack-coin-stack.s2 .c{width:68px;height:68px;font-size:15px}.pack-coin-stack.s3 .c{width:76px;height:76px;font-size:17px}.pack-coin-stack.s4 .c{width:82px;height:82px;font-size:18px}.pack-body{padding:18px 18px 20px}.pack-body .name{font-size:18px}.pack-body .coins strong{font-size:28px}.pack-body .price .p{font-size:22px}.trust{margin-top:40px;padding:20px 16px;grid-template-columns:1fr;gap:14px}.trust>div{font-size:12.5px;gap:12px}.trust svg{width:24px;height:24px}.faq{margin-top:48px;padding:0 16px 64px}.faq summary{font-size:14px}.faq h2{font-size:28px}}