.landing{--ink:#14121f;--ink-2:#6a667d;--ink-3:#8e8aa3;--line:#e6e4f2;--ground:#f3f2fa;--surface:#fff;--accent:#6b4eff;--accent-strong:#5b3df5;--accent-soft:#edeaff;--glow-end:#ff7ab6;--ok:#34d399;--pill:999px;--card:16px;--panel:24px;--shadow-card:0 10px 30px #14121f1a;--shadow-float:0 8px 28px #14121f24;--sans:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;--display:var(--font-bricolage), "Bricolage Grotesque", var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--serif:var(--font-fraunces), "Fraunces", Georgia, serif;background:var(--surface);color:var(--ink);font-family:var(--sans);width:100%;font-size:15px;font-weight:500;line-height:1.5;overflow-x:hidden}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing img,.landing svg{max-width:100%}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}.landing .wrap{max-width:1180px;margin:0 auto;padding-inline:16px}.landing h1,.landing h2,.landing h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.landing h1{font-size:clamp(46px,9vw,96px);line-height:.98}.landing h2{font-size:clamp(26px,4vw,44px)}.landing h3{letter-spacing:-.025em;font-size:clamp(24px,3vw,34px);line-height:1.05}.landing p{margin:0}.landing .btn{cursor:pointer;height:50px;font-size:16px;font-weight:800;font-family:var(--sans);background:var(--surface);color:var(--ink);white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #14121f1f}.landing .btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #14121f2e}.landing .btn:focus-visible,.landing a:focus-visible,.landing button:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing .btn.accent{background:var(--accent);color:#fff}.landing .btn.full{width:100%}.landing .btn.pill{border-radius:var(--pill);height:46px}.landing .hero{color:#fff;background:linear-gradient(#6b4eff 0%,#7b5cff 30%,#b46cf0 58%,#ff9ccb 82%,#fff 100%);flex-direction:column;min-height:min(92svh,860px);display:flex;position:relative;overflow:hidden}.landing .hero nav{z-index:3;align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:18px 16px;display:flex;position:relative}.landing .hero nav .menu{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing .hero nav .wordmark{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:28px;font-weight:800;display:inline-flex}.landing .hero nav .wordmark .tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.landing .hero nav ul{gap:4px;margin:0 0 0 10px;padding:0;font-size:14px;font-weight:700;list-style:none;display:none}.landing .hero nav ul a{border-radius:var(--pill);align-items:center;height:36px;padding:0 12px;display:inline-flex}.landing .hero nav ul a:hover{background:#ffffff24}.landing .hero nav .login{height:42px;color:var(--ink);background:#ffffffeb;border-radius:12px;align-items:center;margin-left:auto;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #14121f24}@media (min-width:860px){.landing .hero nav .menu{display:none}.landing .hero nav ul{display:flex}}.landing .hero .center{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:120px 16px 150px;display:flex;position:relative}@media (min-width:900px){.landing .hero .center{padding:60px 16px 110px}}.landing .hero h1{text-shadow:0 2px 24px #3c14782e;max-width:10ch}.landing .hero .sub{color:#ffffffeb;max-width:30ch;font-size:clamp(16px,2.2vw,20px);font-weight:600}.landing .hero .btn{min-width:240px;margin-top:6px}.landing .scroll-hint{z-index:2;color:var(--ink);background:#fff;border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:12px 26px 10px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing .scroll-hint svg{animation:1.6s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(4px)}}.landing .art{z-index:1;pointer-events:none;position:absolute;inset:0}.landing .fl{rotate:var(--r,0deg);filter:drop-shadow(0 20px 30px #280a5a47);animation:7s ease-in-out infinite bob;position:absolute}.landing .fl .slide{border-radius:14px}@keyframes bob{0%,to{translate:0}50%{translate:0 -12px}}.landing .fl.a{--r:-8deg;width:104px;animation-delay:-1s;top:11%;left:3%}.landing .fl.b{--r:9deg;width:108px;animation-delay:-3s;top:17%;right:-7%}.landing .fl.c{--r:-12deg;width:112px;animation-delay:-2s;top:66%;left:-7%}.landing .fl.d{--r:6deg;width:96px;animation-delay:-5s;top:68%;right:3%}.landing .fl.e{--r:10deg;width:84px;animation-delay:-4s;display:none;top:8%;left:22%}.landing .fl.f{--r:-6deg;width:100px;animation-delay:-6s;display:none;top:12%;right:22%}@media (min-width:900px){.landing .fl.a{width:150px;top:18%;left:6%}.landing .fl.b{width:150px;top:22%;right:6%}.landing .fl.c{width:132px;top:60%;left:12%}.landing .fl.d{width:140px;top:62%;right:12%}.landing .fl.e,.landing .fl.f{display:block}}.landing .sticker{z-index:1;pointer-events:none;rotate:var(--r,0deg);filter:drop-shadow(0 12px 20px #280a5a40);animation:6s ease-in-out infinite bob;position:absolute}.landing .sticker.chip{color:var(--ink);border-radius:var(--pill);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.landing .sticker.chip i{background:var(--ok);border-radius:999px;width:10px;height:10px}.landing .sticker.s1{--r:6deg;animation-delay:-2s;top:9%;right:6%}.landing .sticker.s2{--r:-5deg;animation-delay:-4s;top:33%;left:5%}.landing .sticker.s3{--r:4deg;animation-delay:-1s;top:82%;left:52%}.landing .sticker.spark{color:#fff}.landing .sticker.s4{--r:0deg;top:7%;left:46%}@media (min-width:900px){.landing .sticker.s4{top:6%;left:12%}}.landing .sticker.s5{--r:15deg;animation-delay:-3s;top:74%;right:30%}@media (min-width:900px){.landing .sticker.s1{top:14%;right:26%}.landing .sticker.s2{top:44%;left:24%}.landing .sticker.s3{top:80%;left:58%}}.landing .slide{aspect-ratio:4/5;color:#fff;background:#0b1020;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:7px;width:100%;padding:12px;font-size:10px;display:flex;position:relative;overflow:hidden}.landing .slide.sq{aspect-ratio:1}.landing .slide.story{aspect-ratio:9/16}.landing .slide .logo-mark{font-family:var(--display);letter-spacing:-.04em;opacity:.92;z-index:2;font-size:11px;font-weight:800;line-height:.9;position:absolute;top:10px;left:11px}.landing .slide .badge{letter-spacing:.1em;text-transform:uppercase;background:#e1325e;align-self:center;padding:3px 7px;font-size:8px;font-weight:800}.landing .slide .t{font-family:var(--display);text-transform:uppercase;text-align:center;letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:.95}.landing .slide .t.body{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-size:10px;font-weight:700;line-height:1.25}.landing .slide .t.quote{text-transform:none;font-size:14px;line-height:1.05}.landing .slide .s{letter-spacing:.12em;text-align:center;text-transform:uppercase;opacity:.9;font-size:7.5px;font-weight:800}.landing .slide.photo{background:linear-gradient(#4d3a2a 0%,#6b4eff 60%,#ff7ab6 100%)}.landing .slide.photo:after{content:"";background:linear-gradient(#0b102000 0%,#0b1020f2 100%);position:absolute;inset:45% 0 0}.landing .slide.photo>.badge,.landing .slide.photo>.t,.landing .slide.photo>.s{z-index:1;position:relative}.landing .slide.cta{background:#7c3aed;justify-content:center;align-items:center}.landing .slide.accent{background:#7c3aed;justify-content:center}.landing .slide.split{background:#0b1020}.landing .slide.split:before{content:"";background:linear-gradient(160deg,#6b4eff,#ff7ab6);position:absolute;inset:0 0 48%}.landing .slide.split>*{position:relative}.landing [data-brand=bloom] .slide{color:#1f4d3a;background:#f6efe4}.landing [data-brand=bloom] .slide .logo-mark{font-family:var(--serif);letter-spacing:0;text-transform:lowercase;font-size:11px;font-style:italic;font-weight:600}.landing [data-brand=bloom] .slide .t{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;font-size:clamp(11px,1.35vw,14px);font-weight:600;line-height:1.02}.landing [data-brand=bloom] .slide .badge{color:#f6efe4;text-transform:lowercase;letter-spacing:.02em;background:#1f4d3a;border-radius:999px;padding:3px 8px}.landing [data-brand=bloom] .slide.photo{background:linear-gradient(#e9c9a8 0%,#d9a77c 45%,#f6efe4 100%)}.landing [data-brand=bloom] .slide.photo:after{background:linear-gradient(#f6efe400 0%,#f6efe4f5 70%)}.landing [data-brand=bloom] .slide.cta{color:#f6efe4;background:#1f4d3a}.landing [data-brand=bloom] .slide .num{background:#1f4d3a24}.landing [data-brand=bloom] .slide .s{letter-spacing:.08em;opacity:.75}.landing [data-brand=kompas] .slide{color:#0b1a3a;background:#fff}.landing [data-brand=kompas] .slide .logo-mark{font-family:var(--sans);letter-spacing:.12em;font-size:9px;font-weight:800}.landing [data-brand=kompas] .slide .t{font-family:var(--sans);text-transform:none;letter-spacing:-.035em;text-align:left;align-self:flex-start;font-weight:800;line-height:1.02}.landing [data-brand=kompas] .slide .s{text-align:left;letter-spacing:.04em;color:#0a5cff;opacity:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.landing [data-brand=kompas] .slide .badge{color:#0a5cff;letter-spacing:.08em;background:0 0;border:1.5px solid #0a5cff;align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing [data-brand=kompas] .slide.photo{color:#fff;background:linear-gradient(160deg,#0a5cff 0%,#0b1a3a 100%)}.landing [data-brand=kompas] .slide.photo:after{background:linear-gradient(#0b1a3a00 0%,#0b1a3ae6 100%)}.landing [data-brand=kompas] .slide.photo .badge{color:#fff;border-color:#ffffffb3}.landing [data-brand=kompas] .slide.photo .s{color:#9cc0ff}.landing [data-brand=kompas] .slide.cta{color:#fff;background:#0a5cff;align-items:flex-start}.landing [data-brand=kompas] .slide.cta .s{color:#cfe0ff}.landing [data-brand=kompas] .slide .num{color:#0a5cff;background:#0a5cff1f}.landing [data-brand=kompas] .slide.photo .num,.landing [data-brand=kompas] .slide.cta .num{color:#fff;background:#fff3}.landing [data-brand=vurig] .slide{color:#d8ff3a;background:#111}.landing [data-brand=vurig] .slide .logo-mark{letter-spacing:-.02em;font-size:11px;font-style:italic}.landing [data-brand=vurig] .slide .t{letter-spacing:-.03em;font-style:italic;line-height:.9;transform:skew(-6deg)}.landing [data-brand=vurig] .slide .badge{color:#111;background:#d8ff3a;border-radius:0;transform:skew(-6deg)}.landing [data-brand=vurig] .slide .s{color:#fff;opacity:.8}.landing [data-brand=vurig] .slide.photo{background:linear-gradient(#ff3b3b 0%,#7a1010 55%,#111 100%)}.landing [data-brand=vurig] .slide.photo:after{background:linear-gradient(#1110 0%,#111111f2 100%)}.landing [data-brand=vurig] .slide.cta{color:#111;background:#d8ff3a}.landing [data-brand=vurig] .slide.cta .s{color:#111}.landing [data-brand=vurig] .slide .num{background:#d8ff3a2e}.landing [data-brand=vurig] .slide.cta .num{background:#11111126}.landing [data-brand] .slide .t.body{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;text-align:center;align-self:stretch;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.2;transform:none}.landing [data-brand=kompas] .slide .t.body{text-align:left}.landing [data-brand=bloom] .slide.accent,.landing [data-brand=bloom] .slide.split{background:#f6efe4}.landing [data-brand=bloom] .slide.split:before{background:linear-gradient(160deg,#e9c9a8,#d9a77c)}.landing [data-brand=kompas] .slide.accent{color:#fff;background:#0a5cff}.landing [data-brand=kompas] .slide.split{background:#fff}.landing [data-brand=kompas] .slide.split:before{background:linear-gradient(160deg,#0a5cff,#0b1a3a)}.landing [data-brand=vurig] .slide.accent{color:#111;background:#d8ff3a}.landing [data-brand=vurig] .slide.split:before{background:linear-gradient(160deg,#ff3b3b,#7a1010)}.landing .features{padding-block:8px 40px;position:relative}.landing .tabbar{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:20;max-width:1180px;margin:0 auto 14px;padding-inline:16px;position:sticky}.landing .tabbar .inner{border-radius:var(--pill);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;gap:4px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #14121f29}.landing .tabbar .inner::-webkit-scrollbar{display:none}.landing .tab{border-radius:var(--pill);height:46px;font:800 14px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.landing .tab svg{width:18px;height:18px}.landing .tab[aria-current=true]{background:linear-gradient(135deg, var(--accent), #8f6bff);color:#fff}.landing .tab .ic{color:var(--c,var(--accent))}.landing .tab[aria-current=true] .ic{color:#fff}.landing .cards{flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding-inline:16px;display:flex}@media (min-width:900px){.landing .cards{grid-template-columns:1fr 1fr;display:grid}.landing .cards .fcard.wide{grid-column:1/-1}}.landing .fcard{color:#fff;border-radius:28px;flex-direction:column;gap:16px;min-height:520px;padding:26px 22px 0;scroll-margin-top:90px;display:flex;position:relative;overflow:hidden}.landing .fcard h3{max-width:16ch}.landing .fcard .btn{background:#fffffff0;align-self:stretch}@media (min-width:640px){.landing .fcard .btn{align-self:flex-start;min-width:260px}}.landing .fcard .visual{flex:1;min-height:300px;margin-inline:-22px;position:relative}.landing .fcard.purple{background:linear-gradient(170deg,#6b4eff 0%,#9b7bff 100%)}.landing .fcard.pink{background:linear-gradient(170deg,#e1325e 0%,#ff7ab6 100%)}.landing .fcard.blue{background:linear-gradient(170deg,#0a5cff 0%,#57a0ff 100%)}.landing .fcard.green{background:linear-gradient(170deg,#1f4d3a 0%,#3f8c67 100%)}.landing .fcard.dark{background:linear-gradient(170deg,#14121f 0%,#3a3650 100%)}.landing .fcard.sand{color:var(--ink);background:linear-gradient(170deg,#f6efe4 0%,#e9c9a8 100%)}.landing .v-paste{flex-direction:column;gap:14px;padding:6px 22px 22px;display:flex;position:absolute;inset:0}.landing .v-paste .bar{color:var(--ink-3);border-radius:var(--pill);background:#fff;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 10px 24px #14121f2e}.landing .v-paste .bar b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-weight:700;overflow:hidden}.landing .v-paste .bar .go{border-radius:var(--pill);background:var(--ink);color:#fff;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.landing .v-paste .strip{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.landing .v-paste .strip>div{animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.landing .v-paste .strip>div:nth-child(2){animation-delay:.12s}.landing .v-paste .strip>div:nth-child(3){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.landing .v-paste .slide{box-shadow:0 16px 30px #14121f4d}.landing .v-shot{background:#fff;border-radius:16px 0 0;position:absolute;inset:8px -30px -40px 22px;overflow:hidden;box-shadow:0 24px 50px #14121f59}.landing .v-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing .v-shot.right{border-radius:0 16px 0 0;left:-30px;right:22px}.landing .v-shot.right img{object-position:top right}.landing .v-tag{color:var(--ink);border-radius:var(--pill);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;animation:6s ease-in-out infinite bob;display:inline-flex;position:absolute;box-shadow:0 10px 24px #14121f38}.landing .v-tag i{background:var(--ok);border-radius:999px;width:9px;height:9px}.landing .v-chat{flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:absolute;inset:0 22px 22px}.landing .v-chat .msg{border-radius:18px;max-width:92%;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 10px 24px #14121f2e}.landing .v-chat .me{background:var(--ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.landing .v-chat .bot{color:var(--ink);background:#fff;border-bottom-left-radius:6px;flex-direction:column;align-self:flex-start;gap:8px;display:flex}.landing .v-chat .bot .who{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.landing .v-chat .bot .who svg{width:14px;height:14px}.landing .v-chat .mini{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.landing .v-chat .mini .slide{border-radius:8px;padding:7px;font-size:7px}.landing .v-chat .mini .slide .t{font-size:10px}.landing .v-chat .mini .slide .s{font-size:5.5px}.landing .v-chat .mini .slide .logo-mark{font-size:8px;top:6px;left:7px}.landing .v-chat .mini .slide .badge{padding:2px 5px;font-size:5.5px}.landing .v-chat .agents{align-self:flex-end;gap:6px;display:flex}.landing .v-chat .agents span{border-radius:var(--pill);background:#fff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 6px 16px #14121f2e}.landing .v-chat .agents svg{width:16px;height:16px}.landing .v-kit{flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:absolute;inset:0 22px 22px}.landing .v-kit .row{gap:8px;display:flex}.landing .v-kit .sw{border-radius:14px;flex:1;align-items:flex-end;height:54px;padding:6px 8px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 20px #14121f33}.landing .v-kit .font{color:var(--ink);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;box-shadow:0 8px 20px #14121f33}.landing .v-kit .font b{font-family:var(--display);letter-spacing:-.03em;font-size:22px}.landing .v-kit .font small{color:var(--ink-3);font-weight:700}.landing .v-kit .logo{color:#fff;height:64px;font-family:var(--display);letter-spacing:-.05em;background:#0b1020;border-radius:16px;justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:.85;display:flex;position:relative;box-shadow:0 8px 20px #14121f33}.landing .v-kit .logo .lock{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.landing .v-kit .logo .lock svg{width:12px;height:12px}.landing .make{padding-block:40px 20px}.landing .make h2{margin-bottom:14px;padding-inline:16px;font-size:clamp(22px,3vw,32px)}.landing .icons{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:4px 16px 10px;display:flex;overflow-x:auto}.landing .icons::-webkit-scrollbar{display:none}.landing .icon{width:108px;color:var(--ink);scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.landing .icon i{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;transition:transform .15s;display:inline-flex;box-shadow:0 8px 18px #14121f24}.landing .icon:hover i{transform:translateY(-3px)}.landing .icon svg{width:30px;height:30px}.landing .icon.c1 i{background:linear-gradient(135deg,#e1325e,#ff6b8f)}.landing .icon.c2 i{background:linear-gradient(135deg,#6b4eff,#9b7bff)}.landing .icon.c3 i{background:linear-gradient(135deg,#0a5cff,#57a0ff)}.landing .icon.c4 i{background:linear-gradient(135deg,#1f4d3a,#3f8c67)}.landing .icon.c5 i{background:linear-gradient(135deg,#ff7ab6,#ffa0cf)}.landing .icon.c6 i{background:linear-gradient(135deg,#14121f,#3a3650)}@media (min-width:900px){.landing .icons{justify-content:center}}.landing .carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:10px 16px 18px;display:flex;overflow-x:auto}.landing .carousel::-webkit-scrollbar{display:none}.landing .fmt{scroll-snap-align:center;color:#fff;padding:24px 22px 0;border-radius:28px;flex-direction:column;flex:none;gap:16px;width:min(86vw,400px);min-height:480px;padding-top:24px;display:flex;position:relative;overflow:hidden}.landing .fmt .name{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.landing .fmt .name svg{width:30px;height:30px}.landing .fmt .btn{background:#fffffff0}.landing .fmt .phone{background:#fff;border:7px solid #14121f;border-radius:30px;width:210px;margin:auto auto -70px;padding:12px 10px 70px;box-shadow:0 20px 44px #14121f59}.landing .fmt .phone .handle{text-align:center;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:800}.landing .fmt .phone .slide{border-radius:10px}.landing .fmt.red{background:linear-gradient(170deg,#e1325e,#ff8aa8)}.landing .fmt.purple{background:linear-gradient(170deg,#6b4eff,#b28cff)}.landing .fmt.blue{background:linear-gradient(170deg,#0a5cff,#74b0ff)}.landing .fmt.green{background:linear-gradient(170deg,#1f4d3a,#4fa37b)}.landing .fmt .play{width:54px;height:54px;color:var(--ink);z-index:2;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #14121f4d}@media (min-width:900px){.landing .carousel{max-width:1180px;margin:0 auto;padding-inline:16px}.landing .fmt{width:400px}}.landing .make .cta{max-width:1180px;margin:0 auto;padding:8px 16px 0}.landing .gallery{padding-block:44px 40px}.landing .gallery .head{flex-direction:column;gap:12px;margin-bottom:16px;padding-inline:16px;display:flex}.landing .filters{flex-wrap:wrap;gap:6px;display:flex}.landing .chipbtn{border-radius:var(--pill);background:var(--ground);height:38px;color:var(--ink);font:700 13px var(--sans);cursor:pointer;border:0;padding:0 14px}.landing .chipbtn[aria-pressed=true]{background:var(--ink);color:#fff}.landing .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.landing .track{gap:12px;width:max-content;padding-block:8px;animation:60s linear infinite scroll;display:flex}.landing .track.rev{animation-duration:72s;animation-direction:reverse}.landing .marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.landing .card{flex-direction:column;flex:none;gap:8px;width:160px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex}.landing .card:hover{transform:translateY(-6px)scale(1.03)}.landing .card.story{width:122px}.landing .card.sq{width:150px}.landing .card .slide{box-shadow:var(--shadow-card)}.landing .card .lbl{color:var(--ink-3);white-space:nowrap;justify-content:space-between;gap:6px;padding-inline:2px;font-size:11px;font-weight:700;display:flex}.landing .card .lbl b{color:var(--ink)}.landing .card .lbl span{text-overflow:ellipsis;overflow:hidden}.landing .card.hide{display:none}.landing .final{max-width:1180px;margin:0 auto;padding:30px 16px 16px}.landing .final .box{text-align:center;color:#fff;background:linear-gradient(160deg,#6b4eff 0%,#b46cf0 55%,#ff7ab6 100%);border-radius:32px;flex-direction:column;align-items:center;gap:16px;padding:clamp(36px,6vw,72px) 22px;display:flex}.landing .final h2{color:#fff;font-size:clamp(32px,6vw,60px)}.landing .final p{color:#ffffffeb;max-width:30ch;font-weight:600}.landing footer{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 24px;max-width:1180px;margin:0 auto;padding:26px 16px 44px;font-size:13px;display:flex}.landing footer .links{gap:16px;margin-left:auto;font-weight:700;display:flex}
