.mdl-page{--mdl-bg:#090a0a;--mdl-sidebar:#121314;--mdl-wash:rgba(221,234,248,0.08);--mdl-wash-2:rgba(216,244,246,0.04);--mdl-line:rgba(255,255,255,0.09);--mdl-text:#eeedf0;--mdl-muted:#b0b4ba;--mdl-faint:#696e77;--mdl-brand:#fb23c2;--mdl-brand-tint:rgba(252,2,165,0.19);--mdl-brand-text:#ff82db;--mdl-r-btn:10px;--mdl-r-card:16px;--mdl-r-panel:20px;--mdl-disp:var(--mdl-disp-font),"Poppins",sans-serif;--mdl-body:ui-sans-serif,system-ui,-apple-system,sans-serif;--mdl-ease:cubic-bezier(0.22,1,0.36,1);--mdl-sec-pad:120px;background:var(--mdl-bg);color:var(--mdl-text);font-family:var(--mdl-body)}.mdl-cwrap{max-width:1120px;margin:0 auto;padding:10px 24px 48px}.model-reveal{opacity:0;transform:translateY(100px) scale(.92);transition:opacity 1.1s cubic-bezier(.22,1,.36,1) var(--mdl-reveal-delay,0s),transform 1.1s cubic-bezier(.22,1,.36,1) var(--mdl-reveal-delay,0s);will-change:opacity,transform}.model-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.model-reveal{opacity:1;transform:none;transition:none}}.mdl-hero2{max-width:980px;margin:0 auto;padding:34px 0 8px;text-align:center}.mdl-hero2 h1{font-family:var(--mdl-disp);font-size:32px;font-weight:700;letter-spacing:-1.92px;line-height:1.125;margin-bottom:20px;animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) both}@media (min-width:768px){.mdl-hero2 h1{font-size:48px}}@media (min-width:1024px){.mdl-hero2 h1{font-size:64px}}.mdl-hero-grad-line{background:linear-gradient(90deg,rgba(255,255,255,.65),#fff,rgba(255,255,255,.55) 70%,rgba(255,255,255,.15));-webkit-background-clip:text;background-clip:text;color:transparent}.mdl-hero2-sub{margin:0 auto;max-width:620px;font-size:16px;line-height:25.6px;color:var(--mdl-muted);animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) .1s both}.mdl-grad{background:linear-gradient(100deg,#ff8ad4,var(--mdl-brand) 60%,#c34ddb);-webkit-background-clip:text;background-clip:text;color:transparent}.mdl-hero-row{display:grid;grid-template-columns:328px 1fr;gap:24px;align-items:start;margin-top:32px;scroll-margin-top:84px}.mdl-composer-card{display:flex;flex-direction:column;padding:8px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(214,225,255,.08);animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) .2s both}.mdl-composer-head{display:flex;align-items:center;gap:10px;padding:8px 8px 14px;margin-bottom:14px;border-bottom:1px solid var(--mdl-line)}.mdl-composer-logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;flex:0 0 auto}.mdl-composer-logo img{width:20px;height:20px}.mdl-composer-name-block{display:flex;flex-direction:column;gap:1px;min-width:0}.mdl-composer-kicker{font-size:11px;color:var(--mdl-faint);font-weight:500}.mdl-composer-name-block b{font-family:var(--mdl-disp);font-size:16px;font-weight:700;color:#fff}.mdl-composer-widget{width:100%;padding:0 4px 4px}.mdl-composer-widget *{min-width:0}.mdl-composer-widget [class*=flex-nowrap]{flex-wrap:wrap!important}.mdl-composer-widget [class*=overflow-x-auto]{overflow-x:visible!important}.mdl-composer-card [data-cta]{background-image:none;background:#fb23c2;border-radius:12px}.mdl-composer-card [data-cta]:hover{filter:brightness(1.08)}.mdl-hero-panel-wrap{position:relative;animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) .3s both}.mdl-hero-panel-wrap:before{content:"";position:absolute;inset:-60px;z-index:0;filter:blur(70px);pointer-events:none;background:radial-gradient(55% 55% at 45% 35%,rgba(251,35,194,.5),transparent 70%),radial-gradient(45% 45% at 75% 70%,rgba(140,70,255,.35),transparent 75%);animation:heroBgReveal 1.2s cubic-bezier(.22,1,.36,1) both}.mdl-hero-panel{position:relative;z-index:1;aspect-ratio:16/9.2;max-height:500px;border-radius:var(--mdl-r-card);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 30px 80px -30px rgba(0,0,0,.9)}.mdl-hero-panel img,.mdl-hero-panel video{width:100%;height:100%;object-fit:cover}.mdl-hero-live{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px}.mdl-hero-live i{width:6px;height:6px;border-radius:50%;background:#16d866}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroBgReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mdl-composer-card,.mdl-hero-panel-wrap,.mdl-hero-panel-wrap:before,.mdl-hero2 h1,.mdl-hero2-sub{animation:none}}.mdl-sec{padding:var(--mdl-sec-pad) 0 0}.mdl-h2-wrap{text-align:center;margin-bottom:56px}.mdl-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.mdl-h2{font-family:var(--mdl-disp);font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1.2;color:var(--mdl-text)}.mdl-sec-head .mdl-more{font-size:13px;font-weight:500;color:var(--mdl-brand-text)}.mdl-sec-head .mdl-more:hover{text-decoration:underline}.mdl-btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--mdl-r-btn);font-size:13.5px;font-weight:600;transition:transform .3s var(--mdl-ease),filter .15s}.mdl-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.mdl-benefit-card{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;min-height:277px;transition:transform .3s var(--mdl-ease)}.mdl-benefit-card:hover{transform:scale(1.02)}.mdl-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:#fff;margin-bottom:24px;position:relative;background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.55),rgba(251,35,194,.75) 45%,rgba(214,29,122,.85));box-shadow:inset 0 1px 2px rgba(255,255,255,.6),0 8px 22px -8px rgba(251,35,194,.85);transition:transform .22s var(--mdl-ease),box-shadow .22s var(--mdl-ease),filter .22s var(--mdl-ease)}.mdl-benefit-icon img{width:52px;height:52px;object-fit:contain;filter:brightness(1.18) saturate(1.15);transition:filter .22s var(--mdl-ease),transform .22s var(--mdl-ease)}.mdl-benefit-card:hover .mdl-benefit-icon{transform:translateY(-3px) scale(1.08);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),0 12px 30px -8px rgba(251,35,194,1),0 0 0 1px rgba(251,35,194,.35);filter:brightness(1.08)}.mdl-benefit-card:hover .mdl-benefit-icon img{filter:brightness(1.3) saturate(1.25);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.mdl-benefit-icon,.mdl-benefit-icon img{transition:none}.mdl-benefit-card:hover .mdl-benefit-icon,.mdl-benefit-card:hover .mdl-benefit-icon img{transform:none}}.mdl-benefit-card h3{font-family:var(--mdl-disp);font-size:18px;font-weight:700;letter-spacing:-.18px;line-height:28.8px;color:#fff;margin-bottom:12px}.mdl-benefit-card p{font-size:14px;line-height:1.6;color:var(--mdl-muted)}.mdl-feat{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:26px 0}.mdl-feat.rev .mdl-feat-media{order:2}.mdl-feat-media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:#140811;transition:transform .3s var(--mdl-ease)}.mdl-feat-media:hover{transform:scale(1.02)}.mdl-feat-media img,.mdl-feat-media video{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--mdl-ease)}.mdl-feat-media:hover img,.mdl-feat-media:hover video{transform:scale(1.03)}.mdl-feat h2{font-family:var(--mdl-disp);font-size:clamp(21px,2.3vw,28px);font-weight:700;letter-spacing:-.3px;line-height:1.18}.mdl-feat p{color:var(--mdl-muted);font-size:16px;line-height:25.6px;margin:12px 0 0}.mdl-btn-white{background:#fff;color:#090a0a;padding:8px 28px;font-size:14px}.mdl-btn-white:hover{filter:brightness(.92)}.mdl-btn-feat{margin-top:28px;padding:13px 34px;font-size:15.5px;font-weight:700;color:#fff;border:none;background:linear-gradient(100deg,#ff5ecb,#fb23c2 55%,#c026a8);box-shadow:0 12px 32px -10px rgba(251,35,194,.65)}.mdl-btn-feat:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 42px -12px rgba(251,35,194,.85)}.mdl-btn-feat .mdl-feat-arrow{width:17px;height:17px;transition:transform .25s var(--mdl-ease)}.mdl-btn-feat:hover .mdl-feat-arrow{transform:translateX(3px)}@media (max-width:1023px){.mdl-cwrap{padding:8px 16px 40px}.mdl-hero-row{grid-template-columns:1fr}.mdl-hero-panel{min-height:260px}.mdl-benefits{grid-template-columns:repeat(3,1fr)}.mdl-sec{padding-top:80px}}@media (max-width:699px){.mdl-cwrap{padding:6px 12px 32px}.mdl-hero-row{margin-top:24px}.mdl-sec{padding-top:56px}.mdl-feat{grid-template-columns:1fr;gap:18px;padding:16px 0}.mdl-feat.rev .mdl-feat-media{order:0}.mdl-benefits{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.mdl-benefits::-webkit-scrollbar{display:none}.mdl-benefit-card{flex:0 0 68%;scroll-snap-align:start}}.mdl-page{overflow-x:clip}.mdl-page:after{content:"";position:fixed;inset:0;z-index:55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.5' intercept='-0.35'/%3E%3CfeFuncG type='linear' slope='1.5' intercept='-0.35'/%3E%3CfeFuncB type='linear' slope='1.5' intercept='-0.35'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.16;mix-blend-mode:screen}.mdl-hero-zone{position:relative}.mdl-hero-veil{position:absolute;left:50%;transform:translateX(-50%);top:-64px;width:100vw;height:840px;z-index:0;pointer-events:none;background:radial-gradient(44% 40% at 50% 0,rgba(168,85,247,.42),rgba(120,40,190,.2) 45%,transparent 72%),radial-gradient(70% 55% at 50% 6%,rgba(251,35,194,.1),transparent 70%);animation:heroBgReveal 1.2s cubic-bezier(.22,1,.36,1) both}.mdl-hero-row,.mdl-hero2{position:relative;z-index:1}.mdl-hero2{padding-top:56px;max-width:1240px}.mdl-hero-row{grid-template-columns:286px minmax(0,858px);gap:16px;align-items:stretch;justify-content:center;max-width:1160px;margin-left:auto;margin-right:auto}.mdl-composer-card{width:auto;height:100%}.mdl-facade{display:flex;flex-direction:column;gap:8px;padding:0 4px 4px;flex:1;min-height:0}.mdl-facade-upload{height:144px;flex:0 0 auto;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(214,225,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--mdl-muted);font-size:14px;cursor:pointer;transition:background .15s}.mdl-facade-upload:hover{background:rgba(255,255,255,.07)}.mdl-facade-upload .ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.07);color:#d5d8dd}.mdl-facade-upload:disabled{opacity:.75;cursor:progress}.mdl-facade-spin{animation:mdl-spin .9s linear infinite}@keyframes mdl-spin{to{transform:rotate(1turn)}}.mdl-facade-upload-err{font-style:normal;font-size:12px;color:#ff7a9c;max-width:90%;text-align:center}.mdl-facade-upload.has-img{position:relative;padding:0;overflow:hidden;border-style:solid;border-color:rgba(251,35,194,.5)}.mdl-facade-upload.has-img img{width:100%;height:100%;object-fit:cover;display:block}.mdl-facade-upload-remove{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(0,0,0,.62);color:rgba(255,255,255,.9);font-size:13px;line-height:1;transition:background .15s}.mdl-facade-upload-remove:hover{background:rgba(0,0,0,.85)}.mdl-facade-upload .ic .plus{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#2c2d31;color:#e7e9ee;font-style:normal;font-size:12px;font-weight:700;line-height:1;border:1px solid rgba(255,255,255,.14)}.mdl-facade-prompt{flex:1;min-height:96px;border-radius:12px;padding:12px 16px;resize:none;width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(214,225,255,.08);color:var(--mdl-text);font-size:15px;line-height:1.5;font-family:var(--mdl-body);outline:none;transition:border-color .15s}.mdl-facade-prompt:focus{border-color:rgba(251,35,194,.55)}.mdl-facade-prompt::placeholder{color:#7c8188}.mdl-facade-cta{height:48px;border-radius:12px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;background:#fb23c2;color:#fff;font-size:15px;font-weight:700;box-shadow:0 6px 24px -6px rgba(251,35,194,.7);transition:filter .15s,transform .18s var(--mdl-ease),box-shadow .18s var(--mdl-ease);cursor:pointer}.mdl-facade-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 9px 30px -6px rgba(251,35,194,.85)}.mdl-facade-cta .mdl-spark{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.mdl-hero-zone.is-landing .mdl-hero2{padding-top:24px}.mdl-hero-zone.is-landing .mdl-hero2 h1{font-size:clamp(30px,3.6vw,46px);margin-bottom:12px}.mdl-hero-zone.is-landing .mdl-hero2-sub{font-size:15px}.mdl-hero-zone.is-landing .mdl-hero-panel-wrap{min-height:340px;height:clamp(340px,calc(100svh - 300px),880px)}.mdl-hero-zone.is-landing .mdl-facade,.mdl-hero-zone.is-landing .mdl-facade-prompt{flex:1;min-height:0}.mdl-hero-zone.is-landing .mdl-hero-veil{height:720px;background:radial-gradient(42% 38% at 50% 0,hsla(var(--im-hue,280),72%,56%,.4),transparent 68%),radial-gradient(66% 52% at 50% 4%,rgba(251,35,194,.12),transparent 72%)}@media (max-width:860px){.mdl-hero-zone.is-landing{display:flex;flex-direction:column;align-items:center}.mdl-hero-zone.is-landing .mdl-hero-row{display:contents}.mdl-hero-zone.is-landing .mdl-composer-card,.mdl-hero-zone.is-landing .mdl-hero-panel-wrap,.mdl-hero-zone.is-landing .mdl-hero2{width:100%;max-width:520px}.mdl-hero-zone.is-landing .mdl-hero-panel-wrap{order:-1;height:clamp(140px,42vw,210px);aspect-ratio:auto;min-height:0;margin-bottom:8px}.mdl-hero-zone.is-landing .mdl-composer-card{height:auto}.mdl-hero-zone.is-landing .mdl-facade{flex:none}.mdl-hero-zone.is-landing .mdl-facade-prompt{flex:none;min-height:84px}.mdl-hero-zone.is-landing .mdl-hero2{padding-top:6px}.mdl-hero-zone.is-landing .mdl-hero2 h1{font-size:clamp(24px,6.4vw,32px);margin-bottom:8px}.mdl-hero-zone.is-landing .mdl-hero2-sub{font-size:13.5px;line-height:1.45}}.mdl-hero-mute{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;display:grid;place-items:center;backdrop-filter:blur(4px);transition:background .15s}.mdl-hero-mute:hover{background:rgba(0,0,0,.7)}.mdl-hero-panel-wrap{min-height:320px}.mdl-hero-panel,.mdl-hero-panel-wrap{aspect-ratio:auto;width:100%;height:100%}.mdl-hero-panel{min-height:0;max-height:none}.mdl-hero-row:has(.widget-open){align-items:start}.mdl-composer-card.widget-open{width:340px;height:auto}.mdl-benefits{max-width:1076px;margin:0 auto;gap:24px}.mdl-benefit-card p{font-size:13px;line-height:21.45px;color:rgba(255,255,255,.5)}@media (max-width:1100px) and (min-width:861px){.mdl-hero-row{grid-template-columns:264px minmax(0,1fr)}}@media (max-width:860px){.mdl-hero-row{grid-template-columns:1fr;align-items:stretch;max-width:520px}.mdl-composer-card,.mdl-composer-card.widget-open{width:100%;height:auto}.mdl-facade{flex:none}.mdl-facade-prompt{min-height:132px}.mdl-hero-panel-wrap{aspect-ratio:16/9}.mdl-hero-veil{height:560px}.mdl-hero2{padding-top:24px}}.mdl-tips-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#ebf0f5;padding:120px 0}.mdl-tips-inner{max-width:1120px;margin:0 auto;padding:0 24px}.mdl-tips-h2{font-family:var(--mdl-disp);font-size:clamp(26px,3vw,40px);font-weight:700;color:#0a0a0a;text-align:center;letter-spacing:-.5px;margin-bottom:40px}.mdl-tips-wrap{display:flex;align-items:center;gap:12px}.mdl-tips-arrow{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#fff;color:#0a0a0a;display:grid;place-items:center;box-shadow:0 8px 22px -8px rgba(10,10,10,.3);transition:filter .15s}.mdl-tips-arrow:hover{filter:brightness(.94)}.mdl-tips-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mdl-tips-grid::-webkit-scrollbar{display:none}.mdl-tips-card{background:#e4e7ec;border-radius:16px;padding:26px 22px;text-align:center;scroll-snap-align:center;transition:transform .3s var(--mdl-ease),background .3s var(--mdl-ease),box-shadow .3s var(--mdl-ease)}.mdl-tips-card.active{background:#fff;box-shadow:0 16px 40px -18px rgba(10,10,10,.25);transform:translateY(-6px) scale(1.02)}.mdl-tips-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffe3f5;color:#c9186f;font-weight:800;font-size:13px;margin-bottom:14px}.mdl-tips-card h3{font-family:var(--mdl-disp);font-size:16px;font-weight:700;color:#0a0a0a}.mdl-tips-card p{margin-top:8px;font-size:13px;line-height:1.55;color:#54575c}.mdl-faq2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.mdl-faq2-item{background:var(--mdl-wash-2);border:1px solid var(--mdl-line);border-radius:var(--mdl-r-card);padding:0 18px}.mdl-faq2-summary{width:100%;display:flex;align-items:center;gap:12px;cursor:pointer;background:none;border:0;padding:17px 0;color:#fff;font-size:14.5px;font-weight:600;text-align:left}.mdl-faq2-summary i{position:relative;width:18px;height:18px;flex:0 0 auto;transition:transform .2s var(--mdl-ease)}.mdl-faq2-summary i:after,.mdl-faq2-summary i:before{content:"";position:absolute;background:var(--mdl-muted)}.mdl-faq2-summary i:before{left:0;right:0;top:8px;height:2px}.mdl-faq2-summary i:after{top:0;bottom:0;left:8px;width:2px}.mdl-faq2-summary i.open{transform:rotate(45deg)}.mdl-faq2-item p{color:var(--mdl-muted);font-size:13.5px;line-height:1.62;padding:0 0 16px 30px}@media (max-width:767px){.mdl-faq2{grid-template-columns:1fr}}.mdl-howto{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mdl-howto-card{text-align:center;transition:transform .3s var(--mdl-ease)}.mdl-howto-card:hover{transform:scale(1.02)}.mdl-howto-shot{border-radius:var(--mdl-r-card);overflow:hidden;border:1px solid var(--mdl-line);background:var(--mdl-sidebar);aspect-ratio:4/3.4;margin-bottom:16px}.mdl-howto-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.mdl-howto-kicker{display:block;font-size:11.5px;letter-spacing:.14em;color:var(--mdl-brand);margin-bottom:6px}.mdl-howto-card h3,.mdl-howto-kicker{font-weight:700;text-transform:uppercase}.mdl-howto-card h3{font-family:var(--mdl-disp);font-size:16px;letter-spacing:.02em;color:#fff}.mdl-howto-card p{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--mdl-muted);max-width:40ch;margin-left:auto;margin-right:auto}.mdl-cta-banner{position:relative;overflow:hidden;border-radius:24px;padding:84px 24px 90px;text-align:center;background:radial-gradient(60% 90% at 50% -10%,rgba(255,255,255,.55) 0,rgba(251,35,194,.55) 28%,rgba(140,40,200,.35) 55%,transparent 80%),linear-gradient(180deg,#2a0f26,#120a12 70%,#0c0a0c)}.mdl-cta-banner h2{font-family:var(--mdl-disp);font-size:clamp(32px,4.8vw,56px);font-weight:700;letter-spacing:-1.68px;line-height:1.14;color:#fff;margin-bottom:20px}.mdl-cta-banner p{margin:0 auto;max-width:520px;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.82)}.mdl-cta-btn{margin-top:24px;height:48px;padding:0 32px;font-size:15px;border-radius:12px}.mdl-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--mdl-r-btn);background:rgba(0,0,0,.5);border:1px solid var(--mdl-line);font-size:10.5px;font-weight:600;color:var(--mdl-text)}.mdl-chip img{height:12px;width:auto;filter:invert(1) grayscale(1);opacity:.85}.mdl-cross{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mdl-cross-card{display:block;position:relative;border-radius:var(--mdl-r-card);overflow:hidden;aspect-ratio:4/3;background:var(--mdl-wash-2);transition:transform .3s var(--mdl-ease)}.mdl-cross-card:hover{transform:scale(1.02)}.mdl-cross-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--mdl-ease)}.mdl-cross-card:hover img{transform:scale(1.05)}.mdl-cross-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.82))}.mdl-cross-title{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;color:#fff;font-size:15px;font-weight:700;line-height:1.25}.mdl-cross-title small{display:block;font-size:12px;font-weight:400;color:rgba(255,255,255,.72);margin-top:2px}.mdl-foot{padding:30px 0 10px;text-align:center;color:var(--mdl-faint);font-size:12.5px}.mdl-hub-hero{max-width:720px;margin:0 auto;padding:40px 0 30px;text-align:center}.mdl-hub-hero h1{font-family:var(--mdl-disp);font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-.5px;line-height:1.08}.mdl-hub-hero p{margin-top:14px;font-size:15.5px;line-height:1.6;color:var(--mdl-muted)}.mdl-featured{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1120px;margin:0 auto}.mdl-featured-card{position:relative;display:block;border-radius:var(--mdl-r-panel);overflow:hidden;aspect-ratio:16/10;background:var(--mdl-wash-2);border:1px solid var(--mdl-line)}.mdl-featured-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--mdl-ease)}.mdl-featured-card:hover>img{transform:scale(1.04)}.mdl-featured-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.88))}.mdl-featured-body{position:absolute;left:22px;right:22px;bottom:20px;z-index:2}.mdl-featured-body .mdl-chip{margin-bottom:10px}.mdl-featured-body h3{font-family:var(--mdl-disp);font-size:24px;font-weight:700;color:#fff}.mdl-featured-body p{margin-top:6px;font-size:13.5px;color:rgba(255,255,255,.75);max-width:42ch}.mdl-featured-body .mdl-note{margin-top:10px;display:inline-block;font-size:12px;font-weight:600;color:var(--mdl-brand-text)}@media (max-width:699px){.mdl-cross{grid-template-columns:repeat(2,1fr)}.mdl-featured{grid-template-columns:1fr}.mdl-tips-band{padding:64px 0}}@media (max-width:860px){.mdl-benefits{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0 20px;padding:0 20px}.mdl-benefits::-webkit-scrollbar{display:none}.mdl-benefit-card{flex:0 0 80%;scroll-snap-align:center}.mdl-howto{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0 20px;padding:0 20px}.mdl-howto::-webkit-scrollbar{display:none}.mdl-howto>*{flex:0 0 80%;scroll-snap-align:center}.mdl-tips-arrow{display:none}.mdl-tips-grid{display:flex;grid-template-columns:none;scroll-padding:0 20px;padding:0 20px}.mdl-tips-card{flex:0 0 84%;scroll-snap-align:center}}.hta{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:18px 16px;gap:8px;text-align:left}.hta-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:2px}.hta-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.hta-row-logo{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);overflow:hidden;flex:0 0 auto}.hta-row-logo img{width:16px;height:16px;object-fit:contain}.hta-row-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}.hta-row-name{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hta-row.is-target{animation:hta-row-pick 6s infinite}.hta-row-check{color:var(--mdl-brand);margin-left:auto;flex:0 0 auto;opacity:0;animation:hta-pop 6s infinite;animation-delay:1.6s}.hta-cursor{position:absolute;left:50%;top:30%;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.5);opacity:0;pointer-events:none;animation:hta-cursor 6s infinite}@keyframes hta-row-pick{0%,18%{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.03)}28%,88%{border-color:rgba(251,35,194,.65);background:rgba(251,35,194,.1)}to{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.03)}}@keyframes hta-cursor{0%{opacity:0;transform:translate(30px,-26px)}10%{opacity:1}24%{opacity:1;transform:translateY(14px) scale(1)}28%{transform:translateY(14px) scale(.82)}34%{opacity:0;transform:translateY(14px) scale(1)}to{opacity:0}}@keyframes hta-pop{0%,24%{opacity:0;transform:scale(.4)}30%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.hta-composer{justify-content:center;gap:10px}.hta-prompt{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.04);padding:12px;min-height:64px}.hta-typing{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;vertical-align:bottom;font-size:12.5px;color:rgba(255,255,255,.85);border-right:2px solid var(--mdl-brand);animation:hta-type 6s steps(34) infinite}@keyframes hta-type{0%{width:0}45%,92%{width:100%}to{width:100%}}.hta-chips{display:flex;gap:6px}.hta-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);font-size:11px;font-weight:600;color:rgba(255,255,255,.75);opacity:0;animation:hta-pop 6s infinite}.hta-chip:first-child{animation-delay:2.9s}.hta-chip:nth-child(2){animation-delay:3.15s}.hta-chip:nth-child(3){animation-delay:3.4s}.hta-genbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;padding:10px;border-radius:12px;background:var(--mdl-brand);color:#fff;font-size:12.5px;font-weight:700;animation:hta-glow 6s infinite}@keyframes hta-glow{0%,55%{box-shadow:0 0 0 rgba(251,35,194,0);transform:scale(1)}62%{box-shadow:0 6px 22px -4px rgba(251,35,194,.9);transform:scale(1.04)}70%,to{box-shadow:0 0 0 rgba(251,35,194,0);transform:scale(1)}}.hta-results{justify-content:center;gap:10px}.hta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hta-tile{aspect-ratio:1;border-radius:10px;opacity:0;animation:hta-tile-in 6s infinite;overflow:hidden;background:rgba(255,255,255,.05)}.hta-tile img{width:100%;height:100%;object-fit:cover;display:block}@keyframes hta-tile-in{0%,14%{opacity:0;transform:scale(.85)}22%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.hta-bar{display:flex;justify-content:center;gap:8px;opacity:0;animation:hta-pop 6s infinite;animation-delay:2.8s}.hta-bar span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:rgba(255,255,255,.85)}@media (prefers-reduced-motion:reduce){.hta-row.is-target{animation:none;border-color:rgba(251,35,194,.65);background:rgba(251,35,194,.1)}.hta-bar,.hta-chip,.hta-row-check,.hta-tile{animation:none;opacity:1;transform:none}.hta-cursor,.hta-genbtn,.hta-typing{animation:none}.hta-typing{width:100%;border-right:0}}.mdl-h2-sub{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--mdl-muted);max-width:62ch;margin-left:auto;margin-right:auto}.mdl-gallery{column-count:4;column-gap:14px;max-width:1120px;margin:0 auto}.mdl-gallery-card{position:relative;break-inside:avoid;margin-bottom:14px;border-radius:var(--mdl-r-card);overflow:hidden;border:1px solid var(--mdl-line);background:var(--mdl-wash-2)}.mdl-gallery-card>img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .5s var(--mdl-ease)}.mdl-gallery-card:hover>img{transform:scale(1.04)}.mdl-gallery-prompt{position:absolute;inset:auto 0 0 0;padding:26px 12px 11px;font-size:12px;line-height:1.45;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.9));opacity:0;transform:translateY(6px);transition:opacity .25s var(--mdl-ease),transform .25s var(--mdl-ease);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mdl-gallery-card:hover .mdl-gallery-prompt{opacity:1;transform:translateY(0)}.mdl-gallery-cta-wrap{text-align:center;margin-top:36px}@media (max-width:1023px){.mdl-gallery{column-count:3}}@media (max-width:767px){.mdl-gallery{column-count:2;column-gap:10px}.mdl-gallery-card{margin-bottom:10px}}@media (hover:none){.mdl-gallery-prompt{opacity:1;transform:none;padding-top:20px}}@font-face{font-family:mdlDisplayFont;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:mdlDisplayFont Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_ae7c60{font-family:mdlDisplayFont,mdlDisplayFont Fallback;font-style:normal}.__variable_ae7c60{--mdl-disp-font:"mdlDisplayFont","mdlDisplayFont Fallback"}