@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Secular+One&display=swap";body{color:var(--txt-1);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.requirements-section{padding:70px 0 90px;position:relative;background:var(--bg-1)}.requirements-container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding)}.requirements-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:stretch;margin:36px 0 28px}@media(max-width:880px){.requirements-grid{grid-template-columns:1fr}.requirements-or{transform:rotate(0)}}.requirement-card{position:relative;padding:32px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:transform .35s var(--ease),border-color .3s ease,box-shadow .3s ease;text-align:center}.requirement-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow),0 0 32px -8px light-dark(rgba(255,255,255,.15),rgba(255,255,255,.15))}.requirement-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-xl);background:linear-gradient(135deg,light-dark(rgba(16,35,63,.054),rgba(255,255,255,.12)),light-dark(rgba(16,35,63,.036),rgba(255,255,255,.08)));border:1px solid var(--border-strong);color:var(--blue-300);font-size:26px;margin:0 auto 18px;box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.08),rgba(255,255,255,.08)),0 8px 22px -6px light-dark(rgba(255,255,255,.1),rgba(255,255,255,.1))}.requirement-number{font-family:var(--ui-font);font-weight:700;font-size:3rem;line-height:1;background:var(--gradient-cyan);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.requirement-title{font-size:1.2rem;font-weight:700;color:light-dark(#10233f,#fff);margin:4px 0 10px;letter-spacing:-.01em}.requirement-desc{color:var(--txt-2);font-size:14.5px;line-height:1.65;margin:0}.requirements-or{align-self:center;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:light-dark(rgba(16,35,63,.054),rgba(255,255,255,.12));border:1px solid var(--border-strong);color:var(--blue-300);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;box-shadow:0 0 24px -6px light-dark(rgba(255,255,255,.15),rgba(255,255,255,.15))}.requirements-cta-wrap{text-align:center;margin-top:14px}.requirements-discord-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff!important;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));border-radius:var(--radius-lg);font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 14px 32px -10px light-dark(rgba(88,101,242,.303),rgba(88,101,242,.55)),inset 0 1px 0 light-dark(rgba(255,255,255,.22),rgba(255,255,255,.22));transition:transform .25s var(--ease),filter .25s ease}.requirements-discord-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.requirements-discord-btn i{font-size:18px}.requirements-note{text-align:center;margin-top:14px;font-size:12.5px;color:var(--txt-3)}::selection{background:light-dark(rgba(16,35,63,.09),rgba(255,255,255,.2));color:light-dark(#10233f,#fff)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:light-dark(rgba(16,35,63,.068),rgba(255,255,255,.15));border-radius:var(--radius-full);border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:light-dark(rgba(16,35,63,.113),rgba(255,255,255,.25))}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--ring);border-radius:var(--radius-xs)}.top-promo-bar{position:relative;z-index:99;background:linear-gradient(90deg,var(--text-3) 0%,#ffffff 50%,var(--text-3) 100%);background-size:200% 100%;animation:promo-shift 8s linear infinite;color:light-dark(#10233f,#fff);text-align:center;font-weight:600;font-size:13px;padding:10px 44px 10px 16px;letter-spacing:.01em;box-shadow:0 1px 0 light-dark(rgba(255,255,255,.08),rgba(255,255,255,.08)) inset}@keyframes promo-shift{0%{background-position:0% 0}to{background-position:200% 0}}.top-promo-bar .top-promo-code{display:inline-block;background:light-dark(rgba(16,35,63,.064),rgba(0,0,0,.32));padding:2px 10px;border-radius:var(--radius-full);font-weight:700;letter-spacing:.05em;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));margin:0 4px}.top-promo-bar .close-top-promo{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:12px;width:26px;height:26px;background:light-dark(rgba(16,35,63,.05),rgba(0,0,0,.25));color:light-dark(#10233f,#fff);border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));border-radius:50%;cursor:pointer;font-size:12px;transition:transform .2s ease,background .2s ease}.top-promo-bar .close-top-promo:hover{background:light-dark(rgba(16,35,63,.225),rgba(0,0,0,.5));transform:translateY(-50%) rotate(90deg)}.brand-logo{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:var(--text-0);border:1px solid var(--border-strong)}.brand-logo__img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.brand-logo__fallback{display:none;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:-.04em;color:var(--bg-0);line-height:1}.brand{flex-shrink:0}.brand-name{font-family:var(--ui-font-head);font-weight:400;font-size:21px;letter-spacing:0;color:var(--txt-0)}.brand-name span,.brand-accent{background:var(--gradient-blue);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nav-link{color:var(--txt-2);font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:8px}.nav-link i{font-size:13px;opacity:.9}.adidi-container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding)}.hero{padding:70px 0 90px!important;min-height:auto!important;position:relative;overflow:hidden}.herobgsvg{display:none!important}.hero-container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding);display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:1}@media(max-width:980px){.hero-container{grid-template-columns:1fr;gap:40px;text-align:center}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:light-dark(#f7faff,rgba(24,24,26,.92));border:1px solid var(--border-strong);color:var(--blue-300);padding:8px 18px;border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:24px}.hero-badge:before{content:"";width:7px;height:7px;background:var(--cyan-400);border-radius:50%;box-shadow:0 0 12px var(--cyan-400);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.hero-title{font-family:var(--ui-font);font-weight:700!important;font-size:clamp(2.4rem,5.5vw,4.4rem)!important;line-height:1.05!important;letter-spacing:-.02em!important;color:light-dark(#10233f,#fff)!important;margin:0 0 22px!important;background:none!important;-webkit-text-fill-color:light-dark(#10233f,#fff)!important}.hero-title .shop-name,.hero-title .gradient-text,.hero-title-gradient{display:inline-block;background:var(--gradient-cyan);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;animation:hero-grad 8s ease-in-out infinite;font-family:var(--ui-font-head);font-weight:400}@keyframes hero-grad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:1.1rem!important;line-height:1.75!important;color:var(--txt-1)!important;max-width:540px!important;margin:0 0 28px!important}@media(max-width:980px){.hero-subtitle{margin-inline:auto!important}}.hero-features{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}@media(max-width:980px){.hero-features{justify-content:center}}.hero-feature{display:inline-flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);padding:10px 16px;border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--txt-1);transition:transform .25s var(--ease),border-color .25s ease,background .25s ease}.hero-feature:hover{transform:translateY(-2px);border-color:var(--border-strong);background:light-dark(rgba(37,99,235,.15),rgba(20,30,70,.6))}.hero-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--gradient-blue);color:#fff;font-size:12px;box-shadow:0 4px 14px -4px light-dark(rgba(255,255,255,.2),rgba(255,255,255,.2))}.cta-group{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:980px){.cta-group{justify-content:center}}.hero-cta,.hero-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:var(--radius-lg);font-weight:700;font-size:15px;text-decoration:none;transition:all .3s var(--ease);position:relative;overflow:hidden;cursor:pointer}.hero-cta{background:var(--gradient-blue);color:#fff;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));box-shadow:var(--shadow-blue),inset 0 1px 0 light-dark(rgba(255,255,255,.22),rgba(255,255,255,.22))}.hero-cta:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 18px 44px -10px light-dark(rgba(37,99,235,.468),rgba(37,99,235,.85)),inset 0 1px 0 light-dark(rgba(255,255,255,.3),rgba(255,255,255,.3))}.hero-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,light-dark(rgba(16,35,63,.113),rgba(255,255,255,.25)) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.hero-cta:hover:after{transform:translate(120%)}.hero-cta-secondary{background:light-dark(#f7faff,rgba(30,30,32,.85));border:1px solid var(--border-strong);color:light-dark(#10233f,#fff)}.hero-cta-secondary:hover{background:light-dark(rgba(16,35,63,.045),rgba(255,255,255,.1));border-color:var(--blue-500)}.hero-image{display:flex;align-items:center;justify-content:center;position:relative;min-height:420px}.hero-image-svg{width:100%;max-width:520px;height:auto;display:block;filter:drop-shadow(0 24px 60px light-dark(rgba(255,255,255,.1),rgba(255,255,255,.1)));animation:hero-img-float 6s ease-in-out infinite}.hero-image{flex-direction:column;gap:10px}.storyset-credit{display:inline-block;font-size:11px;color:var(--txt-3);text-decoration:none;letter-spacing:.02em;opacity:.7;transition:color .2s ease,opacity .2s ease}.storyset-credit:hover{color:var(--blue-300);opacity:1}@keyframes hero-img-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-grid,.hero-stats,.hero-card,.hero-visual{display:none!important}.about-us{padding:90px 0;position:relative;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:980px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-title{font-family:var(--ui-font);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.02em;color:light-dark(#10233f,#fff);margin:0 0 20px;position:relative;display:inline-block}.about-title:after{content:"";display:block;width:60px;height:4px;margin-top:14px;background:var(--gradient-blue);border-radius:var(--radius-xs);box-shadow:0 0 12px light-dark(rgba(16,35,63,.06),rgba(255,255,255,.6))}.about-text{font-size:1rem;line-height:1.85;color:var(--txt-1);margin:0 0 14px}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}@media(max-width:540px){.about-highlights{grid-template-columns:1fr}}.highlight-item{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .25s var(--ease),border-color .25s ease,box-shadow .25s ease}.highlight-item:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-glow)}.highlight-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,light-dark(rgba(16,35,63,.054),rgba(255,255,255,.12)),light-dark(rgba(16,35,63,.036),rgba(255,255,255,.08)));border:1px solid var(--border-strong);color:var(--blue-300);font-size:18px;box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.06),rgba(255,255,255,.06))}.highlight-text{min-width:0}.highlight-title{font-size:14px;font-weight:700;color:light-dark(#10233f,#fff);margin:0 0 2px}.highlight-desc{font-size:12px;color:var(--txt-2);margin:0}.about-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff!important;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));border-radius:var(--radius-lg);font-weight:700;text-decoration:none;box-shadow:0 14px 32px -10px light-dark(rgba(88,101,242,.303),rgba(88,101,242,.55)),inset 0 1px 0 light-dark(rgba(255,255,255,.22),rgba(255,255,255,.22));transition:transform .25s var(--ease),filter .25s ease}.about-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.about-visual{display:flex;align-items:center;justify-content:center;position:relative}.about-visual:before{content:"";position:absolute;inset:10%;background:radial-gradient(circle,light-dark(rgba(16,35,63,.113),rgba(255,255,255,.25)),transparent 70%);filter:blur(40px);z-index:0}.about-visual-svg{position:relative;z-index:1;width:100%;max-width:460px;filter:drop-shadow(0 18px 40px light-dark(rgba(255,255,255,.1),rgba(255,255,255,.1)))}.adidi-section{padding:90px 0;position:relative}.adidi-section-container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding)}.adidi-section-title{font-family:var(--ui-font);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.02em;color:light-dark(#10233f,#fff);text-align:center;margin:0 0 12px}.adidi-section-title .accent{background:var(--gradient-blue);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.adidi-section-subtitle{text-align:center;font-size:1rem;color:var(--txt-2);margin:0 auto 56px;max-width:620px;line-height:1.65}.adidi-features-grid,.adidi-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:920px){.adidi-features-grid,.adidi-services-grid{grid-template-columns:1fr}}.adidi-feature-card,.adidi-service-card{position:relative;padding:32px 26px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:transform .35s var(--ease),border-color .3s ease,box-shadow .3s ease;overflow:hidden;text-align:center}.adidi-feature-card:before,.adidi-service-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:var(--gradient-blue);filter:blur(.5px);opacity:0;transition:opacity .3s ease}.adidi-feature-card:hover,.adidi-service-card:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow),0 0 36px -8px light-dark(rgba(255,255,255,.15),rgba(255,255,255,.15))}.adidi-feature-card:hover:before,.adidi-service-card:hover:before{opacity:1}.adidi-feature-icon,.adidi-service-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-xl);background:linear-gradient(135deg,light-dark(rgba(59,130,246,.2),rgba(59,130,246,.2)),light-dark(rgba(16,35,63,.036),rgba(255,255,255,.08)));border:1px solid var(--border-strong);color:var(--blue-300);font-size:26px;margin:0 auto 18px;box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.08),rgba(255,255,255,.08)),0 8px 22px -6px light-dark(rgba(255,255,255,.1),rgba(255,255,255,.1));transition:transform .4s var(--ease),background .3s ease,color .3s ease}.adidi-feature-card:hover .adidi-feature-icon,.adidi-service-card:hover .adidi-service-icon{transform:rotate(-8deg) scale(1.06);background:var(--gradient-blue);color:#fff}.adidi-feature-title,.adidi-service-title{font-size:1.2rem;font-weight:700;color:light-dark(#10233f,#fff);margin:0 0 8px;letter-spacing:-.01em}.adidi-feature-text,.adidi-service-description{color:var(--txt-2);line-height:1.65;font-size:14.5px;margin:0}.adidi-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:920px){.adidi-products-grid{grid-template-columns:1fr}}.adidi-product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);transition:transform .35s var(--ease),border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;cursor:pointer}.adidi-product-card:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow),0 0 36px -8px light-dark(rgba(255,255,255,.15),rgba(255,255,255,.15))}.adidi-product-image{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,light-dark(#eff4ff,#0e1535),#1d4ed8);position:relative;overflow:hidden}.adidi-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.adidi-product-card:hover .adidi-product-image img{transform:scale(1.06)}.adidi-product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,light-dark(rgba(16,35,63,.27),rgba(4,6,13,.6)))}.adidi-product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--ui-font-head);font-size:64px;color:light-dark(#10233f,rgba(255,255,255,.85));background:linear-gradient(135deg,light-dark(rgba(16,35,63,.113),rgba(255,255,255,.25)),light-dark(rgba(16,35,63,.036),rgba(255,255,255,.08)))}.adidi-product-content{padding:22px}.adidi-product-title{font-size:1.15rem;font-weight:700;color:light-dark(#10233f,#fff);margin:0 0 8px;letter-spacing:-.01em}.adidi-product-description{color:var(--txt-2);font-size:14px;line-height:1.55;margin:0 0 14px;min-height:40px}.adidi-product-price{font-family:var(--ui-font);font-weight:700;font-size:1.35rem;background:var(--gradient-cyan);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px}.adidi-product-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;background:var(--gradient-blue);color:#fff;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));border-radius:var(--radius-md);font-weight:700;font-size:14px;cursor:pointer;transition:transform .25s var(--ease),filter .25s ease,box-shadow .25s ease;box-shadow:0 10px 24px -8px light-dark(rgba(37,99,235,.33),rgba(37,99,235,.6)),inset 0 1px 0 light-dark(rgba(255,255,255,.22),rgba(255,255,255,.22))}.adidi-product-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.process-section{padding:100px 0;position:relative;background:radial-gradient(60% 50% at 50% 0%,light-dark(rgba(37,99,235,.1),rgba(37,99,235,.1)),transparent 70%),transparent;overflow:hidden}.process-float-elements{position:absolute;inset:0;pointer-events:none}.process-float-elements .float-el{position:absolute;border-radius:50%;background:radial-gradient(circle,light-dark(rgba(16,35,63,.081),rgba(255,255,255,.18)),transparent 70%);filter:blur(40px)}.process-float-elements .float-el:nth-child(1){width:280px;height:280px;top:10%;left:5%;animation:floatA 14s ease-in-out infinite}.process-float-elements .float-el:nth-child(2){width:220px;height:220px;top:60%;right:8%;animation:floatB 16s ease-in-out infinite}.process-float-elements .float-el:nth-child(3){width:180px;height:180px;bottom:5%;left:30%;animation:floatA 18s ease-in-out infinite}@keyframes floatA{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes floatB{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}.process-container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding);position:relative;z-index:1}.process-header{text-align:center;margin-bottom:60px}.process-badge{display:inline-flex;align-items:center;gap:8px;background:light-dark(rgba(16,35,63,.054),rgba(255,255,255,.12));border:1px solid var(--border-strong);color:var(--blue-300);padding:7px 16px;border-radius:var(--radius-full);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.process-title{font-family:var(--ui-font);font-weight:700;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;color:light-dark(#10233f,#fff);margin:0 0 12px}.process-subtitle{color:var(--txt-2);font-size:1rem;line-height:1.65;max-width:620px;margin:0 auto}.process-track{position:relative;display:flex;flex-direction:column;gap:36px;padding:20px 0}.process-line{position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:3px;background:light-dark(rgba(96,165,250,.18),rgba(96,165,250,.18));border-radius:var(--radius-xs);overflow:hidden}.process-line-fill{position:absolute;top:0;left:0;right:0;height:0%;background:var(--gradient-blue);box-shadow:0 0 12px light-dark(rgba(255,255,255,.2),rgba(255,255,255,.2));transition:height .5s var(--ease)}@media(max-width:880px){.process-line{left:24px;transform:none}}.step-row{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.step-row.visible{opacity:1;transform:translateY(0)}.step-row[data-step="2"] .step-card,.step-row[data-step="4"] .step-card{grid-column:3}.step-row[data-step="2"] .step-indicator,.step-row[data-step="4"] .step-indicator{grid-column:2}.step-row[data-step="1"] .step-card,.step-row[data-step="3"] .step-card{grid-column:1;text-align:end}.step-row[data-step="1"] .step-indicator,.step-row[data-step="3"] .step-indicator{grid-column:2}.step-indicator{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}.step-dot{width:56px;height:56px;border-radius:50%;background:var(--bg-3);border:2px solid light-dark(rgba(96,165,250,.36),rgba(96,165,250,.3));color:var(--txt-2);display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .4s var(--ease);box-shadow:0 6px 16px light-dark(rgba(16,35,63,.064),rgba(0,0,0,.4))}.step-row.active .step-dot{background:var(--gradient-blue);border-color:light-dark(rgba(16,35,63,.2),rgba(255,255,255,.3));color:#fff;box-shadow:0 0 0 6px light-dark(rgba(255,255,255,.2),rgba(255,255,255,.2)),0 0 28px -4px light-dark(rgba(255,255,255,.2),rgba(255,255,255,.2));transform:scale(1.05)}.step-num{font-family:var(--ui-mono);font-weight:700;font-size:12px;color:var(--txt-3);letter-spacing:.05em;transition:color .3s ease}.step-row.active .step-num{color:var(--blue-300)}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px;box-shadow:var(--shadow);transition:transform .35s var(--ease),border-color .3s ease,box-shadow .3s ease}.step-row.active .step-card{border-color:var(--border-strong);box-shadow:var(--shadow),0 0 36px -10px light-dark(rgba(255,255,255,.15),rgba(255,255,255,.15))}.step-card-inner{display:flex;align-items:flex-start;gap:16px;text-align:start}.step-row[data-step="1"] .step-card-inner,.step-row[data-step="3"] .step-card-inner{flex-direction:row-reverse;text-align:end}[dir=rtl] .step-row[data-step="1"] .step-card-inner,[dir=rtl] .step-row[data-step="3"] .step-card-inner{flex-direction:row;text-align:start}[dir=rtl] .step-row[data-step="2"] .step-card-inner,[dir=rtl] .step-row[data-step="4"] .step-card-inner{flex-direction:row-reverse;text-align:end}.step-card-icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,light-dark(rgba(16,35,63,.054),rgba(255,255,255,.12)),light-dark(rgba(16,35,63,.036),rgba(255,255,255,.08)));border:1px solid var(--border-strong);color:var(--blue-300);display:flex;align-items:center;justify-content:center;font-size:20px}.step-card-text h3{font-size:1.15rem;font-weight:700;color:light-dark(#10233f,#fff);margin:0 0 6px;letter-spacing:-.01em}.step-card-text p{font-size:14px;line-height:1.65;color:var(--txt-2);margin:0 0 12px}.step-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:light-dark(rgba(16,35,63,.045),rgba(255,255,255,.1));color:var(--blue-300);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:12px;font-weight:700}@media(max-width:880px){.step-row,.step-row[data-step="1"],.step-row[data-step="2"],.step-row[data-step="3"],.step-row[data-step="4"]{grid-template-columns:56px 1fr;gap:18px;align-items:flex-start}.step-row .step-indicator,.step-row .step-card{grid-column:auto!important;text-align:start!important}.step-card-inner,.step-row[data-step="1"] .step-card-inner,.step-row[data-step="3"] .step-card-inner{flex-direction:row!important;text-align:start!important}}.process-bottom-cta{text-align:center;margin-top:50px}.process-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--gradient-blue);color:#fff!important;border-radius:var(--radius-lg);font-weight:700;font-size:15px;text-decoration:none;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));box-shadow:var(--shadow-blue),inset 0 1px 0 light-dark(rgba(255,255,255,.22),rgba(255,255,255,.22));transition:transform .25s var(--ease),filter .25s ease}.process-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.reviews-section{padding:90px 0;position:relative;background:var(--bg-surface);border-top:1px solid var(--border)}.reviews-container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:50px}@media(max-width:920px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow);position:relative;transition:transform .3s var(--ease),border-color .3s ease}.review-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.review-card:before{content:"“";position:absolute;top:12px;inset-inline-end:18px;font-family:var(--ui-font-head);font-size:48px;color:var(--blue-500);opacity:.12;line-height:1;pointer-events:none}[dir=rtl] .review-card:before{inset-inline-end:18px}.review-stars{color:light-dark(#b45309,#fbbf24);font-size:14px;letter-spacing:.1em;margin-bottom:12px}.review-text{color:var(--txt-1);font-size:15px;line-height:1.7;margin-bottom:18px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:42px;height:42px;border-radius:50%;background:var(--gradient-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18))}.review-author-info strong{color:light-dark(#10233f,#fff);font-size:14px}.review-author-info span{display:block;color:var(--txt-3);font-size:12px;margin-top:2px}.reviews-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl)}@media(max-width:720px){.reviews-summary{grid-template-columns:1fr;gap:26px}}.summary-stat{text-align:center}.summary-stat .stat-number{display:block;font-family:var(--ui-font);font-weight:700;font-size:2.4rem;background:var(--gradient-cyan);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1.1}.summary-stat .stat-label{display:block;color:var(--txt-2);font-size:13px;font-weight:600;margin-top:6px}.summary-stat .stat-stars{color:light-dark(#b45309,#fbbf24);font-size:16px;margin-top:6px;letter-spacing:.1em}.cta-section{padding:90px 0 100px;text-align:center;position:relative;background:linear-gradient(180deg,transparent 0%,light-dark(rgba(37,99,235,.125),rgba(15,22,50,.5)) 50%,transparent 100%);overflow:hidden}.cta-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(closest-side,light-dark(rgba(16,35,63,.135),rgba(255,255,255,.3)),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.cta-container{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:0 var(--page-padding)}.cta-title{font-family:var(--ui-font);font-weight:700;font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:-.02em;color:light-dark(#10233f,#fff);margin:0 0 28px;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-btn-primary,.cta-btn-discord{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:var(--radius-lg);font-weight:700;font-size:16px;text-decoration:none;transition:transform .25s var(--ease),filter .25s ease}.cta-btn-primary{background:var(--gradient-blue);color:#fff;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));box-shadow:var(--shadow-blue),inset 0 1px 0 light-dark(rgba(255,255,255,.22),rgba(255,255,255,.22))}.cta-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1)}.cta-btn-discord{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;border:1px solid light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));box-shadow:0 12px 30px -8px light-dark(rgba(88,101,242,.33),rgba(88,101,242,.6)),inset 0 1px 0 light-dark(rgba(255,255,255,.22),rgba(255,255,255,.22))}.cta-btn-discord i{font-size:18px}.cta-btn-discord:hover{transform:translateY(-2px);filter:brightness(1.1)}.adidi-footer{background:linear-gradient(180deg,transparent 0%,light-dark(#ffffff,rgba(7,10,23,.95)) 100%);border-top:1px solid var(--border);padding:60px 0 24px;position:relative;margin-top:40px}.adidi-footer-inner{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding)}.adidi-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}@media(max-width:920px){.adidi-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:540px){.adidi-footer-grid{grid-template-columns:1fr;gap:30px;text-align:center}}.adidi-footer-brand h2{font-family:var(--ui-font-head);font-weight:400;font-size:1.6rem;margin:0 0 12px;background:var(--gradient-blue);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.adidi-footer-brand p{color:var(--txt-2);font-size:14px;line-height:1.7;margin:0 0 18px}.adidi-social-links{display:flex;gap:10px}@media(max-width:540px){.adidi-social-links{justify-content:center}}.adidi-social-link{width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--blue-300);display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;transition:all .25s var(--ease)}.adidi-social-link:hover{transform:translateY(-3px);background:var(--gradient-blue);color:#fff;border-color:light-dark(rgba(16,35,63,.162),rgba(255,255,255,.18));box-shadow:var(--shadow-blue)}.adidi-footer-section h3{color:light-dark(#10233f,#fff);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0 0 16px;position:relative}.adidi-footer-section h3:after{content:"";display:block;width:26px;height:3px;background:var(--gradient-blue);border-radius:var(--radius-xs);margin-top:8px;box-shadow:0 0 8px light-dark(rgba(16,35,63,.06),rgba(255,255,255,.6))}@media(max-width:540px){.adidi-footer-section h3:after{margin-inline:auto}}.adidi-footer-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.adidi-footer-section a{color:var(--txt-2);text-decoration:none;font-size:14px;transition:color .2s ease,padding .2s ease;display:inline-flex;align-items:center;gap:8px}.adidi-footer-section a:hover{color:light-dark(#10233f,#fff);padding-inline-start:4px}.adidi-footer-section a i{color:var(--blue-400);width:16px}.adidi-footer-bottom{border-top:1px solid var(--border);padding-top:22px;text-align:center;color:var(--txt-3);font-size:12.5px}.card{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow)!important}.card-3d:hover{transform:translateY(-4px)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow),0 0 32px -8px light-dark(rgba(255,255,255,.15),rgba(255,255,255,.15))!important}.btn-primary{background:var(--gradient-blue)!important;border:1px solid light-dark(rgba(16,35,63,.135),rgba(255,255,255,.15))!important;color:#fff!important;border-radius:var(--radius)!important;box-shadow:0 10px 28px -10px light-dark(rgba(37,99,235,.33),rgba(37,99,235,.6)),inset 0 1px 0 light-dark(rgba(255,255,255,.2),rgba(255,255,255,.2))!important}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-primary:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--ring)!important}.btn-ghost{background:light-dark(rgba(16,35,63,.02),rgba(255,255,255,.04))!important;border:1px solid var(--border-strong)!important;color:var(--txt-1)!important}.input,.textarea,.select{background:light-dark(rgba(16,35,63,.02),rgba(255,255,255,.03))!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.input:focus,.textarea:focus,.select:focus{border-color:var(--blue-500)!important;box-shadow:0 0 0 3px var(--ring)!important}.card{background:light-dark(rgba(16,35,63,.248),rgba(11,17,38,.55))!important;border-color:light-dark(rgba(16,35,63,.144),rgba(255,255,255,.16))!important}.list-item{background:light-dark(rgba(16,35,63,.09),rgba(11,17,38,.45))!important}.admin-sidebar{background:light-dark(rgba(16,35,63,.293),rgba(11,17,38,.65))!important}.badge-running{background:light-dark(rgba(34,197,94,.15),rgba(34,197,94,.15))!important;color:light-dark(#047857,#86efac)!important;border-color:light-dark(rgba(34,197,94,.48),rgba(34,197,94,.4))!important}.badge-error{background:light-dark(rgba(239,68,68,.15),rgba(239,68,68,.15))!important;color:light-dark(#b91c1c,#fca5a5)!important;border-color:#ef444466!important}.badge-admin{background:var(--gradient-blue)!important;color:#fff!important;border-color:light-dark(rgba(16,35,63,.18),rgba(255,255,255,.2))!important}@media(max-width:640px){.requirements-section{padding:48px 0 56px}.about-us,.adidi-section,.reviews-section{padding:56px 0}.process-section{padding:60px 0}.cta-section{padding:56px 0 64px}.hero{padding:48px 0 56px!important}.hero-image{min-height:0}.hero-image-svg{max-width:340px}.requirement-number{font-size:2.25rem}.top-promo-bar{font-size:12px;padding-block:8px;padding-inline:12px 40px;line-height:1.4}.hero-cta,.hero-cta-secondary,.requirements-discord-btn,.about-cta,.process-cta-btn,.cta-btn-primary,.cta-btn-discord{width:100%;min-height:48px;justify-content:center}.cta-group,.cta-buttons{flex-direction:column}.requirements-cta-wrap .requirements-discord-btn,.about-cta{display:flex}}@media(max-width:420px){.requirement-card,.adidi-feature-card,.adidi-service-card,.step-card{padding:24px 18px}.adidi-product-content{padding:18px}.reviews-summary{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.top-promo-bar,.hero-image-svg,.hero-title-gradient,.step-row{animation:none!important;transform:none!important}}
