.movegram-home{--background:oklch(0% 0 0);--home-glass:color-mix(in oklab, var(--card) 76%, transparent);--home-border:color-mix(in oklab, var(--creation-ice) 48%, transparent);--home-fade:linear-gradient(90deg, var(--background) 0%, transparent 70%);background:var(--background);min-height:100svh;color:var(--foreground);font-family:Manrope,sans-serif}.home-header{z-index:5;justify-content:space-between;align-items:center;height:84px;padding:0 4%;display:flex;position:relative}.home-brand{align-items:center;gap:12px;font-size:20px;font-weight:600;display:inline-flex}.home-brand>span{color:var(--foreground)}.home-brand em{color:var(--creation-ice);font-style:normal}.home-main{isolation:isolate;align-items:center;min-height:max(640px,100svh - 84px);display:flex;position:relative;overflow:hidden}.home-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.home-sport-photo{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.home-scene:after{content:"";background:linear-gradient(90deg, var(--background) 0%, color-mix(in oklab, var(--background) 85%, transparent) 16%, transparent 50%), linear-gradient(0deg, var(--background), transparent 30%, transparent 85%, var(--background));position:absolute;inset:0}.home-copy{z-index:2;width:48%;max-width:650px;margin-left:4%;padding:70px 0 65px;position:relative}.home-copy h1{letter-spacing:0;margin:0;font-size:56px;font-weight:800;line-height:1.1}.home-copy h1>span{color:var(--creation-ice);text-transform:uppercase;margin-top:5px;font-size:48px;display:block}.home-copy .home-tagline{color:var(--muted-foreground);margin:24px 0 14px;font-size:16px;font-weight:600}.home-description{max-width:405px;color:color-mix(in oklab, var(--foreground) 74%, transparent);font-size:14px;line-height:1.7}.home-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 30%,#000000b8,#0000 75%);position:absolute;inset:20px -40px 20px -60px}.home-description{text-shadow:0 1px 10px #000000d9;color:color-mix(in oklab, var(--foreground) 84%, transparent)}.home-cta{background-image:var(--brand-gradient);height:50px;color:var(--primary-foreground);border-radius:999px;margin-top:28px;padding:0 26px;font-weight:700}.home-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:440px;margin:38px 0 0;padding:0;list-style:none;display:grid}.home-benefits li{max-width:95px;font-size:12px;line-height:1.5}.home-benefits svg{width:32px;height:32px;color:var(--creation-ice);border:1px solid var(--home-border);border-radius:50%;margin-bottom:9px;padding:6px;display:block}.home-reel{z-index:1;justify-items:center;gap:12px;animation:.9s cubic-bezier(.22,.9,.3,1) both home-reel-in;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.home-reel-frame{aspect-ratio:9/16;border:1px solid color-mix(in oklab, var(--creation-mint) 45%, transparent);width:min(210px,20vw);box-shadow:0 30px 80px -30px oklab(0% none none/.92), 0 0 60px -20px color-mix(in oklab, var(--creation-mint) 55%, transparent);border-radius:26px;position:relative;overflow:hidden}.home-reel-frame img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.home-reel-frame:after{content:"";background:linear-gradient(#0000 55%,oklab(0% none none/.72));position:absolute;inset:0}.home-reel-play{color:#07110f;background:var(--brand-gradient);width:52px;height:52px;box-shadow:0 14px 34px -10px color-mix(in oklab, var(--creation-mint) 90%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-reel-play svg{fill:currentColor;width:22px;height:22px;margin-left:2px}.home-reel-badge{z-index:1;letter-spacing:.02em;color:var(--foreground);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:26px;left:12px}.home-reel-badge svg{width:13px;height:13px;color:var(--creation-mint)}.home-reel-bar{z-index:1;background:color-mix(in oklab, var(--foreground) 22%, transparent);border-radius:999px;height:3px;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.home-reel-bar i{border-radius:inherit;background:var(--brand-gradient);width:42%;height:100%;display:block}.home-reel-caption{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 62%, transparent);font-size:11px;font-weight:700}@keyframes home-reel-in{0%{opacity:0;transform:translateY(-50%)translateY(16px)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.home-reel{animation:none}}@media (width>=1500px){.home-copy h1{font-size:72px}.home-copy h1>span{font-size:62px}.home-description{max-width:460px;font-size:16px}.home-reel-frame{width:240px}}@media (width>=768px) and (width<=1100px){.home-copy{width:50%}.home-copy h1{font-size:44px}.home-copy h1>span{font-size:36px}.home-reel{right:4%}.home-reel-frame{border-radius:22px;width:168px}.home-reel-play{width:44px;height:44px}.home-reel-play svg{width:18px;height:18px}}@media (width<=767px){.home-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:64px;padding:0 20px;display:grid}.home-brand{gap:8px;font-size:16px}.home-header>a{min-width:0}.home-header>div{flex-shrink:0}.home-main{min-height:0;display:block}.home-scene{height:clamp(300px,45svh,380px)}.home-sport-photo{object-position:55% center;transform:scale(1.65)}.home-scene:after{background:linear-gradient(0deg, var(--background) 0%, transparent 65%), linear-gradient(180deg, var(--background), transparent 18%)}.home-reel{gap:8px;animation-name:home-reel-in-m;top:16px;right:16px;transform:none}.home-reel-frame{border-radius:18px;width:108px}.home-reel-play{width:34px;height:34px}.home-reel-play svg{width:14px;height:14px}.home-reel-badge{font-size:9px;bottom:20px;left:9px}.home-reel-bar{bottom:9px;left:9px;right:9px}.home-reel-caption{display:none}@keyframes home-reel-in-m{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-copy{text-align:center;width:auto;max-width:540px;margin:0 auto;padding:clamp(240px,33svh,285px) 24px 24px}.home-copy h1{font-size:40px;line-height:1.08}.home-copy h1>span{text-transform:none;margin-top:4px;font-size:36px}.home-copy .home-tagline{margin:18px 0 12px;font-size:12px}.home-description{text-wrap:pretty;max-width:370px;margin:0 auto;font-size:14px;line-height:1.6}.home-cta{justify-content:space-between;width:100%;max-width:370px;height:54px;margin-top:20px;padding:0 22px;font-size:14px}.home-benefits{gap:10px;max-width:370px;margin:24px auto 0}.home-benefits li{font-size:10px}.home-benefits svg{margin:0 auto 8px}}.home-kicker{color:var(--foreground);background:linear-gradient(var(--background), var(--background)) padding-box, var(--brand-gradient) border-box;box-shadow:0 0 28px -8px var(--creation-mint);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px 7px 10px;font-size:13px;font-weight:700;display:inline-flex}.home-kicker svg{width:16px;height:16px;color:var(--creation-mint)}.home-badges{flex-wrap:wrap;gap:8px;max-width:520px;margin:26px 0 0;padding:0;list-style:none;display:flex}.home-badges li{background:color-mix(in oklab, var(--foreground) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--creation-ice) 30%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 8px;font-size:13px;font-weight:700;display:inline-flex}.home-badges svg{color:#07110f;background:var(--brand-gradient);border-radius:50%;width:26px;height:26px;padding:5px}.home-floats{z-index:1;pointer-events:none;position:absolute;inset:0}.home-float{color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--creation-mint) 35%, transparent), 0 18px 40px -18px color-mix(in oklab, var(--creation-mint) 60%, transparent);background:oklab(0% none none/.62);border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 8px;font-size:13px;font-weight:700;animation:6s ease-in-out infinite home-float;display:inline-flex;position:absolute}.home-float svg{background:var(--brand-gradient);color:#07110f;border-radius:50%;width:26px;height:26px;padding:5px}.home-float-a{top:20%;left:52%}.home-float-b{animation-delay:-2s;bottom:20%;left:56%}.home-float-c{animation-delay:-4s;top:40%;left:64%}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-scroll{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 80%, transparent);justify-items:center;gap:4px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.home-scroll svg{color:#07110f;background:var(--brand-gradient);border-radius:50%;width:34px;height:34px;padding:7px;animation:1.8s ease-in-out infinite home-bounce}@keyframes home-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.home-float,.home-scroll svg{animation:none}}@media (width<=767px){.home-kicker{box-shadow:none;margin-bottom:16px;font-size:11px}.home-badges{justify-content:center;gap:6px;max-width:360px;margin:20px auto 0}.home-badges li{padding:6px 11px 6px 6px;font-size:11px}.home-badges svg{width:22px;height:22px;padding:4px}.home-float{gap:6px;padding:6px 11px 6px 6px;font-size:10px}.home-float svg{width:20px;height:20px;padding:4px}.home-float-a{display:none}.home-float-b{inset:14px auto auto 12px}.home-float-c{display:none}.home-copy{padding-bottom:90px}.home-scroll{letter-spacing:0;text-transform:none;gap:8px;font-size:10px;bottom:16px}.home-scroll svg{width:28px;height:28px;color:var(--creation-mint);background:0 0;padding:4px;animation:none}}.home-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-aurora span{filter:blur(70px);opacity:.38;mix-blend-mode:screen;border-radius:50%;width:46vmax;height:46vmax;animation:18s ease-in-out infinite alternate home-aurora;position:absolute}.home-aurora span:first-child{background:var(--creation-mint);top:-10vmax;left:-12vmax}.home-aurora span:nth-child(2){background:var(--sport-gym);opacity:.26;animation-delay:-6s;bottom:-26vmax;left:28%}.home-aurora span:nth-child(3){background:var(--sport-hyrox);opacity:.2;animation-delay:-12s;top:10%;right:-14vmax}@keyframes home-aurora{0%{transform:translate(0)scale(1)}to{transform:translate(4vmax,3vmax)scale(1.12)}}.home-gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:#0000!important}@keyframes home-shine{0%{background-position:0%}to{background-position:100%}}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.home-actions .home-cta{box-shadow:0 0 0 1px color-mix(in oklab, var(--creation-mint) 50%, transparent), 0 18px 50px -12px color-mix(in oklab, var(--creation-mint) 80%, transparent);margin-top:0}.home-cta-ghost{height:50px;color:var(--foreground);background:linear-gradient(var(--background), var(--background)) padding-box, var(--brand-gradient) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.home-cta-ghost:hover{transform:translateY(-2px)}.home-trust{color:color-mix(in oklab, var(--foreground) 70%, transparent);flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.home-trust li{align-items:center;gap:6px;display:inline-flex}.home-trust svg{width:15px;height:15px;color:var(--creation-mint)}@media (prefers-reduced-motion:reduce){.home-aurora span,.home-gradient-text{animation:none}}@media (width<=767px){.home-actions{justify-content:center;gap:10px;margin-top:24px}.home-actions .home-cta{box-shadow:0 12px 32px -20px var(--creation-mint)}.home-cta-ghost{height:48px;padding:0 18px;font-size:12px}.home-trust{justify-content:center;gap:8px 12px;margin-top:20px;font-size:11px}.home-aurora span{filter:blur(50px)}.movegram-home .launch-sections{gap:48px;padding-top:24px}.movegram-home .launch-sections>section{scroll-margin-top:84px}.movegram-home .launch-sections h2{letter-spacing:0;text-wrap:balance;font-size:28px}.movegram-home .launch-sections>section:first-child>ul{gap:12px}.movegram-home .launch-sections>section:first-child>ul>li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px}.movegram-home .launch-sections>section:first-child>ul>li>span:not([aria-hidden]){width:44px;height:44px}.movegram-home .launch-sections>section:first-child>ul>li>div{min-width:0}.movegram-home .launch-sections>section:first-child>ul>li>div:last-child{grid-column:1/-1}.movegram-home .launch-sections h3{font-size:18px}}@media (width<=379px){.home-header{padding-inline:16px}.home-copy{padding-inline:20px}.home-copy h1{font-size:36px}.home-copy h1>span{font-size:32px}}@media (width<=767px) and (height<=720px){.home-scene{height:280px}.home-copy{padding-top:210px;padding-bottom:72px}.home-copy .home-tagline{margin-top:12px;margin-bottom:8px}.home-actions,.home-trust{margin-top:16px}}
