.landing-wrapper{position:relative;z-index:2;min-height:100vh;width:100%;display:flex;flex-direction:column;overflow-x:hidden}.landing-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;animation:landing-blob-drift 28s ease-in-out infinite alternate}.landing-blob-1{width:28rem;height:28rem;top:-8%;left:-12%;background:radial-gradient(circle,rgba(242,179,61,.45) 0,transparent 70%);animation-duration:32s}.landing-blob-2{width:22rem;height:22rem;bottom:15%;right:-8%;background:radial-gradient(circle,rgba(108,76,224,.35) 0,transparent 70%);animation-delay:-8s;animation-duration:26s}.landing-blob-3{width:18rem;height:18rem;top:45%;left:35%;background:radial-gradient(circle,rgba(62,207,142,.2) 0,transparent 70%);animation-delay:-14s;animation-duration:36s}.landing-blob-4{width:14rem;height:14rem;bottom:8%;left:8%;background:radial-gradient(circle,rgba(242,179,61,.18) 0,transparent 70%);animation-delay:-20s;animation-duration:22s}.landing-mesh{position:absolute;inset:-50%;background:repeating-linear-gradient(0deg,transparent,transparent 48px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 49px),repeating-linear-gradient(90deg,transparent,transparent 48px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 49px);animation:landing-mesh-shift 40s linear infinite;opacity:.6}@keyframes landing-mesh-shift{0%{transform:translate(0) rotate(0deg)}to{transform:translate(24px,24px) rotate(.5deg)}}.landing-grid-fade{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(242,179,61,.04) 0,transparent 55%),linear-gradient(180deg,transparent,rgba(8,8,11,.4))}@keyframes landing-blob-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(24px,-16px) scale(1.05)}66%{transform:translate(-16px,20px) scale(.95)}to{transform:translate(12px,8px) scale(1.02)}}.landing-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:200;width:100%;background:rgba(8,8,11,.72);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.landing-navbar-inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,72rem);margin:0 auto;padding:.9rem clamp(1rem,4vw,2rem)}.navbar-brand{gap:.65rem}.brand-mark,.navbar-brand{display:flex;align-items:center}.brand-mark{justify-content:center;width:2rem;height:2rem;border-radius:10px;font-size:.85rem;font-weight:800;color:var(--accent-text);background:var(--accent-gradient)}.navbar-brand .brand-text{font-size:1.05rem;font-weight:800;letter-spacing:.04em;color:var(--text)}.landing-nav-panel{display:flex;align-items:center;gap:.35rem}.landing-nav-link{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .85rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);border-radius:var(--radius-md);transition:color var(--duration) var(--ease),background var(--duration) var(--ease)}.landing-nav-link:hover{color:var(--text);background:rgba(255,255,255,.05)}.navbar-overlay{display:none}.btn-landing{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.65rem;font-size:.9rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease),background var(--duration-normal) var(--ease)}.btn-landing-primary{color:var(--accent-text);background:var(--accent-gradient);border-radius:999px 14px 14px 999px;box-shadow:0 4px 20px rgba(242,179,61,.28)}.btn-landing-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(242,179,61,.38)}.btn-landing-secondary{color:var(--text);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);border-radius:14px 999px 999px 14px}.btn-landing-secondary:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.btn-landing-block{width:100%;margin-top:auto;min-height:2.75rem;font-size:.85rem}.btn-landing-cta{min-height:3.15rem;padding:0 2rem}.hero-section{position:relative;z-index:2;width:100%;max-width:72rem;margin:0 auto;padding:3.5rem clamp(1rem,4vw,2rem) 1.5rem}.hero-content{text-align:center;max-width:40rem;margin:0 auto 2rem}.hero-title{font-size:clamp(2.1rem,7vw,3.5rem);font-weight:800;line-height:1.06;letter-spacing:-.03em;margin-bottom:1rem;color:var(--text)}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:clamp(.9rem,2.5vw,1.05rem);color:var(--text-secondary);line-height:1.55;margin-bottom:1.5rem}.hero-ctas{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.platform-ticker-wrap{width:100%;margin-top:1.25rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.platform-ticker-track{display:flex;gap:.65rem;width:max-content;animation:platform-ticker-scroll 28s linear infinite}.platform-ticker-wrap:hover .platform-ticker-track{animation-play-state:paused}.platform-ticker-chip{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.45rem .85rem;border-radius:999px 10px 10px 999px;border:1px solid rgba(255,255,255,.08);background:rgba(18,17,22,.65);font-size:.72rem;color:var(--text-muted);white-space:nowrap}.platform-ticker-chip strong{font-size:.78rem;font-weight:800;color:var(--accent)}@keyframes platform-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{position:relative;z-index:2;width:100%;max-width:72rem;margin:0 auto;padding:2.75rem clamp(1rem,4vw,2rem)}.section-full{max-width:none;padding-left:0;padding-right:0}.section-title-wrapper{max-width:34rem;margin:0 auto 1.75rem;text-align:center;padding:0 clamp(1rem,4vw,2rem)}.section-title-left{text-align:left;margin-left:0;margin-right:auto}.section-title-wrapper h2{font-size:clamp(1.45rem,4vw,2rem);font-weight:700;margin:.4rem 0 .5rem}.section-title-wrapper p{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.landing-machine-rail-wrap{position:relative}.landing-machine-rail-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.5rem;background:linear-gradient(90deg,transparent,rgba(8,8,11,.85));pointer-events:none;z-index:3}.landing-machine-rail{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 1rem 1rem;cursor:-webkit-grab;cursor:grab}.landing-machine-rail:active{cursor:-webkit-grabbing;cursor:grabbing}.landing-machine-rail::-webkit-scrollbar{display:none}.landing-machine-card{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 2.75rem);max-width:22rem;scroll-snap-align:center;display:flex;flex-direction:column;padding:1.35rem 1.15rem;border-radius:20px 20px 20px 6px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform var(--duration-normal) var(--ease)}.landing-tier-starter{border-color:rgba(255,255,255,.08)}.landing-tier-pro{border-color:rgba(242,179,61,.25);box-shadow:var(--border-inner-glow),0 8px 28px rgba(242,179,61,.08)}.landing-tier-elite{border-color:rgba(242,179,61,.35);box-shadow:var(--border-inner-glow),0 10px 32px rgba(242,179,61,.12)}.landing-ribbon{position:absolute;top:.85rem;right:.85rem;padding:.22rem .5rem;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px 6px 6px 999px;color:var(--accent-text);background:var(--accent-gradient);z-index:2}.landing-machine-card h3{font-size:1.05rem;text-align:center;margin-bottom:.35rem}.machine-tagline{font-size:.82rem;color:var(--text-secondary);text-align:center;line-height:1.45;margin-bottom:.75rem}.landing-rail-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;padding:0 1rem .5rem}.landing-rail-dot{width:7px;height:7px;min-height:7px!important;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.2);cursor:pointer;flex-shrink:0;transition:width .25s var(--ease),background .25s var(--ease)}.landing-rail-dot.active{width:1.5rem;height:7px;min-height:7px!important;background:var(--accent);box-shadow:0 0 10px rgba(242,179,61,.45)}.steps-grid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.step-card{padding:1.15rem 1.1rem;border-radius:16px 16px 16px 4px;border:1px solid var(--glass-border);background:rgba(18,17,22,.55)}.step-card:nth-child(2n){border-radius:16px 16px 4px 16px}.step-index{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px 6px 6px 999px;background:var(--accent-subtle);color:var(--accent);font-weight:800;font-size:.82rem;margin-bottom:.6rem}.step-card h3{font-size:.95rem;margin-bottom:.3rem}.step-card p{font-size:.8rem;color:var(--text-secondary);line-height:1.5}.reward-grid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.reward-card{padding:1.15rem 1.1rem;border-radius:16px 16px 16px 4px;border:1px solid var(--glass-border);background:rgba(18,17,22,.55);text-align:left}.reward-card:nth-child(2n){border-radius:16px 16px 4px 16px}.reward-value{display:block;font-size:1.35rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.35rem}.reward-card h3{font-size:.95rem;margin-bottom:.35rem}.reward-card p{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.levels-strip{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.levels-strip::-webkit-scrollbar{display:none}.level-chip{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:.15rem;padding:.65rem .8rem;min-width:5rem;border-radius:999px 8px 8px 999px;border:1px solid var(--glass-border);background:rgba(255,255,255,.03);text-align:center}.level-chip strong{font-size:.85rem;color:var(--accent)}.level-chip span{font-size:.7rem;color:var(--text-muted)}.cta-band{position:relative;z-index:2;max-width:28rem;margin:0 auto 1.75rem;padding:1.35rem 1.15rem;text-align:center;border-radius:18px 18px 18px 5px;border:1px solid rgba(242,179,61,.18);background:rgba(23,21,28,.75);overflow:hidden}.cta-band-glow{position:absolute;inset:-40% auto auto 50%;transform:translateX(-50%);width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(242,179,61,.15) 0,transparent 70%);pointer-events:none;animation:landing-blob-drift 24s ease-in-out infinite}.cta-band h2{position:relative;font-size:clamp(1.15rem,3.5vw,1.45rem);margin-bottom:.35rem}.cta-band p{position:relative;color:var(--text-secondary);font-size:.82rem;margin-bottom:1rem;line-height:1.45}.landing-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(12,12,16,.5),rgba(8,8,11,.95));padding:2.5rem 0 1.5rem}.landing-footer-inner{width:min(100%,72rem);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.footer-top{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}@media (min-width:540px) and (max-width:860px){.footer-top{grid-template-columns:1fr 1.4fr;gap:1.5rem 2rem;align-items:start}.footer-columns{grid-template-columns:repeat(3,1fr)}}.footer-brand-block p{margin-top:.85rem;font-size:.85rem;color:var(--text-secondary);line-height:1.6;max-width:22rem}.footer-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem 1rem;gap:1.5rem 1rem}.footer-links-group{display:flex;flex-direction:column;gap:.5rem}.footer-links-group h4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.25rem}.footer-links-group a{font-size:.85rem;color:var(--text-secondary);transition:color var(--duration) var(--ease)}.footer-links-group a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:1.25rem;text-align:center;font-size:.78rem;color:var(--text-muted)}.footer-tag{color:var(--text-secondary);font-size:.72rem}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:.45rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;z-index:210}.hamburger-bar{display:block;width:100%;height:2px;background:var(--text);border-radius:1px;transition:transform .35s cubic-bezier(.34,1.2,.64,1),opacity .2s var(--ease)}.hamburger.open .hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}@media (min-width:861px){.landing-nav-panel{width:min(100%,72rem);margin:0 auto;padding:0 clamp(1rem,4vw,2rem) .85rem;justify-content:flex-end}.landing-nav-panel .btn-landing-primary{margin-left:.35rem}.hero-ctas{flex-direction:row;justify-content:center;align-items:center}.hero-ctas .btn-landing{min-width:10rem}.landing-machine-rail-wrap:after{display:none}.landing-machine-rail{justify-content:center;max-width:72rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.landing-machine-card{flex:0 0 min(32%,20rem);max-width:none}.landing-rail-dots{display:none}.steps-grid{grid-template-columns:repeat(2,1fr)}.reward-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1.2fr 1.8fr;align-items:start}.footer-columns{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media (max-width:860px){.hamburger{display:flex}.landing-nav-panel{position:fixed;top:0;left:0;right:0;flex-direction:column;align-items:stretch;gap:.35rem;padding:4.75rem 1.25rem 1.5rem;background:rgba(8,8,11,.97);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px rgba(0,0,0,.5);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s var(--ease)}.landing-nav-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.landing-nav-panel.open .btn-landing,.landing-nav-panel.open .landing-nav-link{animation:nav-item-enter .45s cubic-bezier(.22,1,.36,1) backwards}.landing-nav-panel.open .btn-landing:first-child,.landing-nav-panel.open .landing-nav-link:first-child{animation-delay:.06s}.landing-nav-panel.open .btn-landing:nth-child(2),.landing-nav-panel.open .landing-nav-link:nth-child(2){animation-delay:.1s}.landing-nav-panel.open .btn-landing:nth-child(3),.landing-nav-panel.open .landing-nav-link:nth-child(3){animation-delay:.14s}.landing-nav-panel.open .btn-landing:nth-child(4),.landing-nav-panel.open .landing-nav-link:nth-child(4){animation-delay:.18s}.landing-nav-panel.open .btn-landing:nth-child(5),.landing-nav-panel.open .landing-nav-link:nth-child(5){animation-delay:.22s}@keyframes nav-item-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.landing-nav-panel .btn-landing,.landing-nav-panel .landing-nav-link{width:100%;min-height:3rem;justify-content:center;font-size:.95rem;border-radius:var(--radius-md)}.landing-nav-panel .landing-nav-link{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.landing-nav-panel .btn-landing-primary{border-radius:999px 14px 14px 999px;margin-top:.35rem}.navbar-overlay{display:block;position:fixed;inset:0;z-index:190;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.navbar-overlay.open{opacity:1;pointer-events:auto}.landing-navbar.menu-open{background:rgba(8,8,11,.95)}}@media (prefers-reduced-motion:reduce){.cta-band-glow,.landing-blob,.landing-mesh,.landing-nav-panel.open .btn-landing,.landing-nav-panel.open .landing-nav-link,.platform-ticker-track,.reveal{animation:none!important;transition:none!important}.platform-ticker-track{flex-wrap:wrap;justify-content:center;width:100%}}