.m-sec{padding:72px 0}.m-media{display:block}.m-empty{border-radius:var(--ds-radius-md);color:#ffffff29;background:linear-gradient(135deg,#18181d 0%,#0d0d10 100%);place-items:center;display:grid;position:relative;overflow:hidden}.m-empty:before{content:"";background:radial-gradient(#ffffff12 1px,#0000 1.4px) 0 0/18px 18px;position:absolute;inset:0}.m-empty svg{position:relative}.m-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.m-head-center{text-align:center;flex-direction:column;align-items:center}.m-head-center .m-lead{margin-inline:auto}.m-head-side{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.m-kicker{color:var(--ds-pastel-violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.m-title{max-width:920px;font-family:var(--ds-font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:46px;font-weight:700;line-height:1.02}.m-lead{max-width:640px;color:var(--ds-text-muted);margin:14px 0 0;font-size:16px;line-height:1.55}.m-page{--drop:0 1px 2px #00000080, 0 24px 48px -24px #000000d9}.m-seg{max-width:100%;box-shadow:var(--lift);scrollbar-width:none;background:#1a1a1a;border-radius:999px;gap:4px;padding:4px;display:inline-flex;overflow-x:auto}.m-seg::-webkit-scrollbar{display:none}.m-seg button{color:#ffffff9e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.m-seg button:hover{color:#fff}.m-seg button[aria-selected=true]{color:#141414;background:#fff}.m-seg-center{width:fit-content;margin:0 auto 24px;display:flex}.m-hero{padding:60px 16px 0;position:relative}.m-hero-frame{isolation:isolate;--r:60px;border-radius:var(--r);min-height:clamp(560px,100svh - 76px,920px);box-shadow:var(--drop);background:#0b0b0d;align-items:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.m-hero-frame>.m-hero-bg{z-index:-2;border-radius:0;position:absolute;inset:0}.m-hero-bg.m-empty svg{width:64px;height:64px}.m-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000 32%,#00000059 62%,#000000d1 100%),linear-gradient(90deg,#0006 0%,#0000 55%);position:absolute;inset:0}.m-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 85% 10%,#b2b0e938 0%,#0000 70%),radial-gradient(50% 60% at 10% 100%,#ffc38e1f 0%,#0000 70%);position:absolute;inset:0}.m-hero-body{flex-direction:column;align-items:flex-start;gap:18px;max-width:780px;display:flex;position:relative}.m-hero-kicker{flex-wrap:wrap;gap:8px;margin:0;display:flex}.m-hero-badge,.m-hero-vendor{border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.m-hero-badge{color:var(--ds-pastel-violet);backdrop-filter:blur(16px);background:#b2b0e933}.m-hero-vendor{color:#ffffffe6;backdrop-filter:blur(16px);background:#ffffff1f;font-weight:500}.m-hero-title{font-family:var(--ds-font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(56px,8.4vw,132px);font-weight:700;line-height:.9}.m-hero-lead{color:#ffffffdb;max-width:600px;margin:0;font-size:18px;line-height:1.5}.m-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.m-hero-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.m-hero-chips li{color:#ffffffeb;backdrop-filter:blur(20px);background:#ffffff1f;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.m-hero-placeholder .m-hero-frame{background:radial-gradient(110% 120% at 80% 0,#2a2240 0%,#0d0d10 62%)}.m-hero-placeholder .m-hero-shade{display:none}.m-hero-split .m-hero-frame{background:radial-gradient(110% 130% at 100% 0,#2a2240 0%,#101013 58%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.m-hero-side{justify-content:flex-end;display:flex}.m-hero-portrait{--r:32px;border-radius:var(--r);width:auto;height:min(100svh - 220px,680px);min-height:420px;box-shadow:0 30px 80px #00000080}.m-hero-collage .m-hero-frame{background:radial-gradient(120% 140% at 15% 100%,#2b2140 0%,#141414 62%);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px;display:grid}.m-hero-collage .m-hero-title{overflow-wrap:anywhere;font-size:clamp(48px,6.2vw,104px)}.m-hero-collage .m-hero-body{z-index:1}.m-hero-fan{height:min(100svh - 240px,560px);min-height:440px;position:relative}.m-fan-card{aspect-ratio:3/4;border-radius:var(--ds-radius-lg);width:clamp(150px,15vw,220px);transform:translate(-50%, -50%) translateX(calc(var(--i) * clamp(84px, 9vw, 132px))) rotate(calc(var(--i) * 6deg));position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 50px #00000080}.m-fan-card:first-child,.m-fan-card:nth-child(5){z-index:1;margin-top:40px}.m-fan-card:nth-child(2),.m-fan-card:nth-child(4){z-index:2;margin-top:12px}.m-fan-card:nth-child(3){z-index:3}.m-fan-card>.m-fan-media{border-radius:0;position:absolute;inset:0}.m-hero-prompt .m-hero-frame{text-align:center;background:radial-gradient(90% 90% at 50% 0,#2a2240 0%,#0c0c0f 70%);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(520px,100svh - 376px,760px)}.m-hero-prompt .m-hero-body{align-items:center;max-width:920px}.m-hero-prompt .m-hero-lead{margin-inline:auto}.m-hero-prompt .m-hero-chips{justify-content:center}.m-prompt{text-align:left;backdrop-filter:blur(24px);background:#161618eb;width:min(820px,100%);margin:8px 0 0;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 60px #00000059}.m-prompt textarea{scrollbar-width:none;font-size:18px;overflow-y:auto}.m-prompt textarea::-webkit-scrollbar{display:none}.m-dice.is-rolling svg{animation:.55s cubic-bezier(.34,1.56,.64,1) m-roll}@keyframes m-roll{0%{transform:rotate(-200deg)scale(.7)}}.m-marquee{margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.m-marquee-track{gap:12px;width:max-content;animation:70s linear infinite m-marquee;display:flex}.m-marquee:hover .m-marquee-track{animation-play-state:paused}.m-marquee-item{flex:none;height:240px}@keyframes m-marquee{to{transform:translate(calc(-50% - 6px))}}.m-reel{--r:16px;border-radius:var(--r);width:min(100%,1344px);box-shadow:var(--drop);transform:scale(var(--grow,1));transform-origin:50% 0;background:#0b0b0b;margin-inline:auto;position:relative;overflow:hidden}.m-reel>.m-reel-media{clip-path:inset(0 round var(--r));border-radius:0;position:absolute;inset:0}.m-reel>.m-reel-media.is-playing>img{visibility:hidden;transition:visibility 0s .4s}.m-sound{z-index:4;color:#fff;cursor:pointer;background:#0c0c0ca3;border:0;border-radius:999px;place-items:center;width:40px;height:40px;transition:background-color .15s;display:grid;position:absolute;bottom:14px;right:14px}.m-sound:hover{background:#000000b8}.m-sound span{display:grid}.m-sound .m-sound-on,.m-sound[aria-pressed=true] .m-sound-off{display:none}.m-sound[aria-pressed=true] .m-sound-on{display:grid}.m-masonry-wrap{position:relative}.m-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.m-how-sec .wrap{flex-direction:column;align-items:center;display:flex}.m-how-kicker{text-align:center;margin-bottom:18px}.m-how-head{width:100%;height:72px;margin-bottom:40px;position:relative}.m-how-titles{position:absolute;inset:0}.m-how-title{color:#fff;font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;margin:0;padding:0;font-size:48px;font-weight:700;line-height:1;transition:left .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.m-how-title.is-on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.m-how-title.is-prev,.m-how-title.is-next{opacity:.14;filter:blur(1.5px);pointer-events:auto}.m-how-title.is-prev{transform-origin:0;left:0;transform:translateY(-50%)scale(.6)}.m-how-title.is-next{transform-origin:100%;left:100%;transform:translate(-100%,-50%)scale(.6)}.m-how-arrow{z-index:2;width:56px;height:56px;margin-top:-28px;position:absolute;top:50%}.m-how-arrow:first-child{left:calc(50% - 406px)}.m-how-arrow:last-child{left:calc(50% + 350px)}.m-how-panel{width:100%}.m-how-drag .m-how-panel{touch-action:pan-y;cursor:grab}.m-how-drag.is-dragging .m-how-panel{cursor:grabbing;-webkit-user-select:none;user-select:none}.m-how-panel.is-in-next{animation:.45s cubic-bezier(.2,.8,.2,1) m-how-in-next}.m-how-panel.is-in-prev{animation:.45s cubic-bezier(.2,.8,.2,1) m-how-in-prev}@keyframes m-how-in-next{0%{opacity:.35;transform:translate(56px)}}@keyframes m-how-in-prev{0%{opacity:.35;transform:translate(-56px)}}.m-how-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,1312px);margin-inline:auto;display:grid}.m-how-cards-many{grid-template-columns:repeat(var(--n), minmax(0, 208px));justify-content:center}.m-how-cards-many .m-how-card{aspect-ratio:208/369}.m-how-card{--r:16px;border-radius:var(--r);box-shadow:var(--drop);background:#0b0b0b;margin:0;position:relative;overflow:hidden}.m-how-card>img,.m-how-card>video,.m-how-card>canvas[data-frame]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-how-card>video,.m-how-card>canvas[data-frame]{opacity:0;transition:opacity .3s}.m-how-card.is-playing>video,.m-how-card.is-playing>canvas[data-frame]{opacity:1}.m-how-single{--r:16px;border-radius:var(--r);width:min(100%,1312px);margin-inline:auto}.m-tag{z-index:2;color:#fff;background:#00000085;border-radius:10px;align-items:center;height:32px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:16px;left:16px}.m-tag-accent{color:#141414;background:#fff}.m-how-dots{justify-content:center;gap:6px;margin-top:26px;display:flex}.m-how-dots span{background:#ffffff40;border-radius:999px;width:6px;height:6px;transition:width .3s,background-color .3s}.m-how-dots span.is-on{background:#ffffff4d linear-gradient(#fff,#fff) no-repeat;background-size:var(--p,100%) 100%;width:48px}.m-how-caption{color:#fff;text-align:center;max-width:480px;margin:20px auto 0;font-size:17px;font-weight:500;line-height:1.45}.m-stack{isolation:isolate;background:#0b0b0b;position:relative;overflow:hidden}.m-stack>.m-layer{opacity:0;transition:opacity .2s;position:absolute;inset:0}.m-stack>.m-layer.is-active{opacity:1}.m-stack>.m-layer>img,.m-stack>.m-layer>video,.m-stack>.m-layer>canvas[data-frame],.m-compare>.m-layer>img,.m-compare>.m-layer>video,.m-compare>.m-layer>canvas[data-frame]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.m-stack>.m-layer>video,.m-stack>.m-layer>canvas[data-frame],.m-compare>.m-layer>video,.m-compare>.m-layer>canvas[data-frame]{opacity:0;transition:opacity .3s}.m-stack>.m-layer.is-playing>video,.m-stack>.m-layer.is-playing>canvas[data-frame],.m-compare>.m-layer.is-playing>video,.m-compare>.m-layer.is-playing>canvas[data-frame]{opacity:1}.m-stack>.m-sound{width:48px;height:48px;top:20px;bottom:auto;right:20px}.m-thumbs{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;left:20px}.m-thumbs button{cursor:pointer;opacity:.75;background:#000;border:2px solid #ffffff40;border-radius:999px;width:46px;height:46px;padding:0;transition:opacity .15s,border-color .15s,transform .2s;overflow:hidden}.m-thumbs button img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.m-thumbs button:hover{opacity:1}.m-thumbs button[aria-checked=true]{opacity:1;border-color:#fff;transform:scale(1.06)}.m-picks{z-index:3;scrollbar-width:none;background:#121214cc;border-radius:999px;gap:4px;max-width:calc(100% - 32px);padding:4px;display:flex;position:absolute;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.m-picks::-webkit-scrollbar{display:none}.m-picks button{color:#ffffffb8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;height:40px;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s}.m-picks button:hover{color:#fff}.m-picks button[aria-checked=true],.m-picks button[aria-selected=true]{color:#141414;background:#fff}.m-badge{z-index:3;color:#fff;pointer-events:none;background:#00000085;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 11px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:20px;left:20px}.m-compare{isolation:isolate;--pos:50%;touch-action:pan-y;background:#0b0b0b;position:relative;overflow:hidden}.m-compare>.m-layer{position:absolute;inset:0}.m-compare>.m-compare-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.m-compare-line{top:0;bottom:0;left:var(--pos);z-index:3;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 14px #00000073}.m-compare-knob{top:50%;left:var(--pos);z-index:4;color:#141414;pointer-events:none;background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute;box-shadow:0 8px 24px #00000059}.m-compare-range{z-index:5;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.m-compare-range:focus-visible~.m-compare-knob{outline-offset:3px;outline:2px solid #d29bff}.m-compare-tag{z-index:3;color:#fff;pointer-events:none;background:#0009;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:16px}.m-compare-tag-l{left:16px}.m-compare-tag-r{right:16px}.m-cases-sec{container-type:inline-size}.m-cases{--case-w:min(1260px, calc(100cqw - 32px), max(560px, calc((100svh - 300px) * 1260 / 680)));grid-auto-columns:var(--case-w);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:16px;padding-inline:max(16px,50cqw - 720px);scroll-padding-inline:max(16px,50cqw - 720px);display:grid;overflow-x:auto}.m-cases-inside .m-cases{padding-inline:max(16px, calc((100cqw - var(--case-w)) / 2));scroll-padding-inline:max(16px, calc((100cqw - var(--case-w)) / 2))}.m-cases::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.m-cases[data-drag-scroll=snap]{scroll-snap-type:none}}.m-case{scroll-snap-align:start;min-width:0}.m-case-card{aspect-ratio:1260/680;isolation:isolate;--r:16px;border-radius:var(--r);box-shadow:var(--drop);background:#0b0b0b;position:relative;overflow:hidden}.m-case-card>.m-case-visual{border-radius:0;position:absolute;inset:0}.m-case-cta{z-index:3;position:absolute;bottom:20px;right:20px}.m-case-caption{max-width:720px;padding:18px 4px 0}.m-case-caption h3{margin:0 0 6px;font-size:22px;font-weight:600}.m-case-caption p{color:var(--ds-text-muted);margin:0;font-size:15px;line-height:1.55}.m-case-tags{z-index:3;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:20px;left:20px}.m-case-tags li{color:#fff;height:30px;font-family:var(--ds-font-mono);background:#0009;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}@media (hover:hover){:is(.m-case-card,.m-reel-card) :is(.m-thumbs,.m-badge,.m-case-cta,.m-reel-cta){opacity:0;transition:opacity .2s}:is(.m-case-card,.m-reel-card):is(:hover,:focus-within) :is(.m-thumbs,.m-badge,.m-case-cta,.m-reel-cta){opacity:1}}.m-features{gap:16px;display:grid}.m-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-feature{--r:32px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);flex-direction:column;display:flex;overflow:hidden}.m-feature-media,.m-feature-stat{aspect-ratio:var(--shape,16 / 11);--r:26px;border-radius:var(--r);background:#0b0b0b;margin:6px 6px 0;position:relative;overflow:hidden}.m-cols-2 .m-feature-media,.m-cols-2 .m-feature-stat{aspect-ratio:var(--shape,16 / 9)}.m-feature-media>*{border-radius:0;position:absolute;inset:0}.m-feature-stat{background:radial-gradient(80% 90% at 50% 100%,#b2b0e92e 0%,#0000 70%),#0e0e11;place-items:center;display:grid}.m-feature-stat span{background:var(--ds-gradient-text);color:#0000;font-family:var(--ds-font-display);letter-spacing:-.03em;text-align:center;-webkit-background-clip:text;background-clip:text;padding:0 16px;font-size:clamp(56px,6.6vw,104px);font-weight:700;line-height:1}.m-feature-icon{color:#141414;background:#fff;border-radius:999px;place-items:center;width:48px;height:48px;margin:28px 26px 0;display:grid}.m-feature-body{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 26px 28px;display:flex}.m-feature-body h3{margin:0;font-size:20px;font-weight:600;line-height:1.3}.m-feature-body p{color:var(--ds-text-muted);margin:0;font-size:15px;line-height:1.55}.m-close .m-head{margin-bottom:16px}.m-close-row{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:64px;display:grid}.m-close-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.m-close-row.is-flip .m-close-media{order:2}.m-close-media{isolation:isolate;--r:16px;border-radius:var(--r);box-shadow:var(--drop);background:#0b0b0b;position:relative;overflow:hidden}.m-close-media>.m-close-visual,.m-close-panel,.m-close-panel>.m-close-visual{border-radius:0;position:absolute;inset:0}.m-close-text h3{font-family:var(--ds-font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.08}.m-close-text p{max-width:360px;color:var(--ds-text-muted);margin:0;font-size:16px;line-height:1.6}.m-close-cta{margin-top:24px}.m-prompts{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.m-prompts::-webkit-scrollbar{display:none}.m-pcard{--r:28px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);scroll-snap-align:start;flex-direction:column;display:flex;overflow:hidden}.m-pcard>.m-pcard-media{aspect-ratio:var(--shape,16 / 10);--r:22px;border-radius:var(--r);margin:6px 6px 0}.m-pcard-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.m-pcard-title{margin:0;font-size:17px;font-weight:600}.m-pcard-label{color:var(--ds-text-subtle);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.m-pcard-prompt{color:var(--ds-text-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-pcard-inputs{gap:10px;margin:0;padding:0;list-style:none;display:flex}.m-pcard-inputs li{color:var(--ds-text-subtle);flex-direction:column;gap:4px;font-size:11px;display:flex}.m-pcard-inputs .m-pcard-input{border-radius:10px;width:56px;height:56px}.m-pcard-link{background:#ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;height:36px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s;display:inline-flex}.m-pcard-link:hover{background:#ffffff29}.m-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.m-step{--r:32px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);flex-direction:column;display:flex;overflow:hidden}.m-step-body{padding:24px 26px 28px}.m-step-body .price-step{margin-bottom:18px}.m-step:nth-child(2) .price-step{background:var(--ds-pastel-violet)}.m-step:nth-child(3) .price-step{background:var(--ds-pastel-peach)}.m-step-body h3{margin:0 0 8px;font-size:20px;font-weight:600}.m-step-body p{color:var(--ds-text-muted);margin:0;font-size:15px;line-height:1.55}.m-art{--r:26px;border-radius:var(--r);color:#fff;background:radial-gradient(70% 80% at 50% 110%,#b2b0e929 0%,#0000 70%),#0e0e11;place-items:center;height:300px;margin:6px 6px 0;padding:20px;font-size:14px;display:grid;position:relative;overflow:hidden;container-type:size}.m-art-drop{background:#ffffff08;border:1.5px dashed #ffffff38;border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:min(78%,280px);padding:22px 16px;display:flex}.m-art-drop b{font-weight:500}.m-art-drop small{color:var(--ds-text-subtle);font-size:12px}.m-art-ico{color:#141414;background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.m-art-field{background:#1b1b1b;border-radius:16px;align-items:center;gap:10px;width:min(88%,340px);padding:10px 10px 10px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px #00000059}.m-art-type{text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.m-art-caret{vertical-align:-2px;background:#fff;width:1.5px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite m-blink;display:inline-block}@keyframes m-blink{50%{opacity:0}}.m-art-send{color:#141414;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.m-art-progress{isolation:isolate;background:var(--ds-surface-2);border-radius:22px;flex-direction:column;width:min(80%,300px);padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.m-art-progress:before{content:"";z-index:-1;opacity:.9;background:url(https://cdn.biggpt.ai/landing/glow-rose.3a466a36.webp) bottom/100% 100% no-repeat;height:110%;position:absolute;inset:auto -20% -40%}.m-art-progress p{color:var(--ds-text-muted);margin:0}.m-art-progress small{color:var(--ds-text-subtle);margin-top:4px;font-size:12px}.m-art-foot{justify-content:space-between;align-items:baseline;margin-top:22px;display:flex}.m-art-foot b{font-family:var(--ds-font-display);font-size:26px;font-weight:700}.m-art-foot span{font-size:12px}.m-art-pics{grid-template-columns:repeat(4,52px);gap:8px;display:grid}.m-art-pics span{background:linear-gradient(135deg, hsl(var(--h) 40% 62%), hsl(calc(var(--h) + 40) 45% 32%));border-radius:12px;width:52px;height:52px}.m-art-pics small{color:var(--ds-text-subtle);text-align:center;grid-column:1/-1;margin-top:4px;font-size:12px}.m-art-ring{flex-direction:column;align-items:center;gap:10px;display:flex}.m-art-ring span{color:var(--ds-text-muted);font-size:13px}.m-art-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:300px;display:flex}.m-art-chips span{color:#fffc;background:#ffffff14;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.m-art-chips .on{color:#141414;background:#fff}.m-art-moves{color:var(--ds-text-subtle);align-items:center;gap:14px;display:flex}.m-art-frame{color:#ffffffb3;background:linear-gradient(160deg,#2a2a33,#15151a);border-radius:16px;place-items:center;width:88px;height:120px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.m-art-frame-on{color:#fff;background:linear-gradient(160deg,#6b5aa6,#2b2140)}.m-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m-variants-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-variant{--r:32px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);flex-direction:column;gap:16px;padding:28px;display:flex}.m-variant-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m-variant-head h3{font-family:var(--ds-font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.m-variant-text{color:var(--ds-text-muted);margin:0;font-size:15px;line-height:1.55}.m-specs{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.m-specs li{align-items:flex-start;gap:8px;display:flex}.m-specs svg{color:var(--ds-pastel-blue);flex:none;margin-top:1px}.m-variant-price{min-height:22px;margin:auto 0 0;padding-top:8px;font-size:15px;font-weight:600}.m-cta{isolation:isolate;--r:56px;border-radius:var(--r);text-align:center;background:#0b0b0d;place-items:center;min-height:520px;padding:72px 24px;display:grid;position:relative;overflow:hidden}.m-cta-plain{background:radial-gradient(90% 120% at 50% 110%,#4a3a7a 0%,#1b1528 48%,#0b0b0d 100%),#0b0b0d}.m-cta>.m-cta-bg{z-index:-2;border-radius:0;position:absolute;inset:0}.m-cta-shade{z-index:-1;background:radial-gradient(70% 90%,#0000008c 0%,#0000004d 100%);position:absolute;inset:0}.m-cta-body{flex-direction:column;align-items:center;gap:16px;max-width:760px;display:flex}.m-cta-body .m-kicker{margin:0}.m-cta-title{font-family:var(--ds-font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:56px;font-weight:700;line-height:1}.m-cta-text{color:#ffffffdb;max-width:560px;margin:0 0 8px;font-size:17px;line-height:1.5}.m-price-sec .pay-art{height:280px}.m-rates{gap:4px;width:min(100%,320px);display:grid}.m-rates-sum:empty:before{content:"…"}.m-rates-unit{color:var(--ds-text-subtle);font-size:13px}.m-rates-rows{margin:10px 0 0;padding:0;list-style:none;display:grid}.m-rates-rows[hidden]{display:none}.m-rates-rows li{color:var(--ds-text-muted);border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.m-rates-rows b{color:#fff;font-family:var(--ds-font-mono);white-space:nowrap;font-weight:500}.m-pay-chip{padding-left:12px}.m-sec-stats{padding:24px 0 8px}.m-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;display:grid}.m-stat{--r:28px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:24px 26px;display:flex}.m-stat dd{font-family:var(--ds-font-display);letter-spacing:-.02em;margin:0;font-size:46px;font-weight:700;line-height:1}.m-stat dt{color:var(--ds-text-muted);font-size:14px;line-height:1.4}.m-table-wrap{--r:28px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);overflow-x:auto}.m-table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.m-table th,.m-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:16px 22px}.m-table thead th{color:var(--ds-text-subtle);font-size:13px;font-weight:500}.m-table tbody tr:last-child>*{border-bottom:0}.m-table tbody th{font-weight:500}.m-table td{color:var(--ds-text-muted)}.m-table a{text-underline-offset:3px;text-decoration:underline #ffffff4d}.m-table a:hover{text-decoration-color:#fff}.m-table tr.is-current{background:#b2b0e91a}.m-table tr.is-current th,.m-table tr.is-current td{color:#fff}.m-note{max-width:880px;color:var(--ds-text-subtle);margin:14px 4px 0;font-size:13px;line-height:1.55}.m-related-orb{border-radius:var(--ds-radius-md);background:radial-gradient(circle at 50% 40%,#2b2140 0%,#0b0b0d 72%);place-items:center;display:grid}.m-related-chat{background:radial-gradient(46% 62% at 50% 50%, color-mix(in srgb, var(--accent,#b2b0e9) 30%, transparent) 0%, transparent 72%), #0c0c0f;color:var(--accent,#fff);position:relative;overflow:hidden}.m-related-chat svg{width:30%;height:auto;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--accent,#fff) 65%, transparent));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.news-card:hover .m-related-chat svg{transform:scale(1.08)rotate(-8deg)}.news-card>.news-media.m-media{aspect-ratio:16/9}:where(.m-seg,.m-picks,.m-thumbs,.m-how-titles,.m-case-card,.m-reels,.m-pcard,.m-step,.m-variant,.m-stat,.m-compare,.m-hero-chips,.m-art){-webkit-user-select:none;user-select:none}.m-grid{columns:4 260px;column-gap:12px}.m-grid>.m-grid-item{break-inside:avoid;margin-bottom:12px}.m-reel .m-sound{width:48px;height:48px;bottom:20px;right:20px}.m-strip-medium{margin-top:0}.m-strip-medium .strip-tile{height:300px}.m-set{gap:8px;padding:8px;display:flex}.m-set-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-content:center;display:grid}.m-set-item{border-radius:var(--ds-radius-lg);background:#111114;min-width:0;margin:0;position:relative;overflow:hidden}.m-set-item>.m-set-media{border-radius:0;position:absolute;inset:0}.m-set-item figcaption{z-index:3;color:#fff;background:#000000a3;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px}.m-variant>.m-variant-image{aspect-ratio:16/10;--r:22px;border-radius:var(--r);margin:-16px -16px 4px}.m-pcard-tag{align-self:flex-start}.m-full{isolation:isolate;place-items:end center;min-height:100svh;padding:0 16px 9svh;display:grid;position:relative;overflow:hidden}.m-full>.m-full-bg{z-index:-2;border-radius:0;position:absolute;inset:0}.m-full-fade{z-index:-1;background:linear-gradient(to bottom, #0000, var(--ds-bg) 100%);pointer-events:none;position:absolute;inset:40% 0 0}.m-full-body{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:760px;display:flex}.m-full-logo{width:min(672px,86vw);margin:0;position:relative}.m-full-logo img,.m-explore-logo img{width:100%;height:100%;display:block}.m-full-title{font-family:var(--ds-font-display);text-transform:uppercase;margin:0;font-size:clamp(56px,8vw,128px);font-weight:700;line-height:.9}.m-full-lead{color:#ffffff9e;max-width:620px;margin:0;font-size:18px;line-height:1.35}.m-full-cta{margin-top:4px}.m-explore-head{flex-direction:column;align-items:center;gap:36px;margin-bottom:40px;display:flex}.m-explore-logo{width:min(672px,80vw);margin:0;position:relative}.m-seg-lg button{height:44px;padding:0 22px;font-size:15px}.m-explore-grid{gap:8px;height:clamp(560px,67.5vw + 7.6px,1100px);padding-inline:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 98%);mask-image:linear-gradient(#000 50%,#0000 98%)}.m-explore-col{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.m-explore-tile{flex:none}.m-explore-body{position:relative}.m-explore-cta{z-index:5;pointer-events:none;justify-content:center;height:48px;margin-bottom:-48px;display:flex;position:sticky;top:calc(100svh - 88px)}.m-explore-cta .btn{pointer-events:auto}.m-reels-sec .m-head{margin-bottom:40px}.m-reels{gap:12px;display:grid}.m-reels-row{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.m-reels-row.is-dragging{cursor:grabbing}.m-reels-track{will-change:transform;gap:12px;display:flex}.m-reel-card{flex:none;min-width:0}.m-reels-big .m-reel-card{aspect-ratio:1099/592;width:min(1111px,76.3vw)}.m-reels-small .m-reel-card{aspect-ratio:456/251;width:min(468px,31.7vw)}.m-reel-card>.m-reel-stack{--r:12px;border-radius:var(--r);width:100%;height:100%;box-shadow:var(--drop)}.m-reel-cta{z-index:3;position:absolute;bottom:20px;right:20px}.m-reels-small .m-badge{height:30px;font-size:13px;top:12px;left:12px}.m-reels-small .m-thumbs{gap:6px;bottom:12px;left:12px}.m-reels-small .m-thumbs button{width:34px;height:34px}.m-reels-small .m-reel-cta{height:36px;padding:0 14px;font-size:13px;bottom:12px;right:12px}.m-reels-small .m-sound{width:36px;height:36px;top:12px;right:12px}@media (width<=1100px){.m-hero-frame{padding:44px 40px}.m-hero-collage .m-hero-frame,.m-hero-split .m-hero-frame{grid-template-columns:1fr;gap:24px}.m-hero-side{justify-content:center}.m-hero-portrait{height:min(60svh,560px);min-height:0}.m-hero-fan{order:-1;height:380px;min-height:0}.m-cols-3,.m-variants,.m-variants-4{grid-template-columns:repeat(2,minmax(0,1fr))}.m-steps{grid-template-columns:1fr}.m-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.m-step .m-art{height:auto;min-height:260px;margin:6px 0 6px 6px}.m-close-row,.m-close-row.is-flip{grid-template-columns:1fr;gap:24px;margin-top:48px}.m-close-row.is-flip .m-close-media{order:0}.m-close-text p{max-width:640px}.m-how-title.is-prev,.m-how-title.is-next{opacity:0;pointer-events:none}.m-how-arrow:first-child{left:0}.m-how-arrow:last-child{left:auto;right:0}.m-how-title{font-size:36px}.m-reels:not(.m-reels-solo) .m-reels-small{display:none}.m-reels-big .m-reel-card{width:calc(100vw - 48px)}.m-reels-solo .m-reel-card{width:min(468px,100vw - 72px)}.m-explore-col:nth-child(n+4){display:none}.m-explore-grid{height:clamp(520px,112.5vw - 36px,960px)}.m-prompts{grid-auto-columns:calc(45.4545% - 7.27273px)}}@media (width<=640px){.m-sec{padding:48px 0}.m-hero{padding:56px 8px 0}.m-hero-frame{--r:32px;min-height:calc(100svh - 72px);padding:28px 20px}.m-hero-prompt .m-hero-frame{min-height:0;padding:48px 16px 28px}.m-prompt{flex-wrap:wrap;row-gap:4px;padding:10px}.m-prompt textarea{flex:1 0 100%;order:-1;min-height:66px;padding:10px 6px;font-size:16px}.m-prompt .prompt-send{margin-left:auto}.m-hero-lead{font-size:16px}.m-hero-actions .btn{flex:auto}.m-hero-fan{height:300px}.m-fan-card{width:120px;transform:translate(-50%, -50%) translateX(calc(var(--i) * 62px)) rotate(calc(var(--i) * 6deg))}.m-marquee-item{height:160px}.m-title{font-size:34px}.m-head{flex-direction:column;align-items:flex-start;margin-bottom:24px}.m-head-center{align-items:center}.m-close-text h3{font-size:28px}.m-how-head{height:56px;margin-bottom:24px}.m-how-title{font-size:24px}.m-how-arrow{width:44px;height:44px;margin-top:-22px}.m-how-cards{gap:8px}.m-how-cards-many{grid-template-columns:repeat(2,minmax(0,1fr))}.m-how-caption{font-size:15px}.m-full{padding-bottom:12svh}.m-full-lead{font-size:16px}.m-explore-col:nth-child(n+3){display:none}.m-explore-grid{height:560px}.m-thumbs{bottom:12px;left:12px}.m-thumbs button{width:36px;height:36px}.m-badge{height:30px;font-size:13px;top:12px;left:12px}.m-picks{bottom:12px}.m-picks button{height:34px;padding:0 12px;font-size:13px}.m-case-cta,.m-reel-cta{height:36px;padding:0 14px;font-size:13px;bottom:12px;right:12px}.m-price-sec .pay-art{height:auto;min-height:220px}.m-cols-3,.m-cols-2,.m-variants,.m-variants-4{grid-template-columns:1fr}.m-step{display:flex}.m-step .m-art{height:260px;margin:6px 6px 0}.m-prompts{grid-auto-columns:84%}.m-strip-medium .strip-tile{height:200px}.m-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m-cta{--r:32px;min-height:420px;padding:56px 20px}.m-cta-title,.m-stat dd{font-size:40px}}.m-seg button[aria-checked=true]{color:#141414;background:#fff}.m-full-reel{height:100svh;min-height:560px;padding:0;display:block}.m-full-stage,.m-full-layer{position:absolute;inset:0}.m-full-stage{z-index:-3;background:#000;overflow:hidden}.m-full-layer{opacity:0;transition:opacity .8s}.m-full-layer.is-active{z-index:2;opacity:1}.m-full-layer.is-under{z-index:1;opacity:1;transition:none}.m-full-layer>img,.m-full-layer>video,.m-full-layer>canvas[data-frame]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-full-layer>video,.m-full-layer>canvas[data-frame]{opacity:0;transition:opacity .4s}.m-full-layer.is-playing>video,.m-full-layer.is-playing>canvas[data-frame]{opacity:1}.m-full-shade{z-index:-2;pointer-events:none;background:#0000004d;position:absolute;inset:0}.m-full-reel .m-full-fade{height:36%;inset:auto 0 0}.m-full-top{flex-direction:column;align-items:center;gap:14px;padding:84px 16px 0;display:flex;position:absolute;inset:0 0 auto}.m-full-row{justify-content:center;width:min(1184px,100%);display:flex;position:relative}.m-full-reel .m-full-logo{width:min(70vw,454px)}.m-full-side{color:#fff;text-transform:uppercase;width:min(302px,50% - 250px);margin:0;font-size:14px;font-weight:600;line-height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.m-full-side-end{left:auto;right:0}.m-full-reel .m-full-cta{margin-top:4px}.m-full-picker{align-items:center;gap:8px;width:min(784px,100% - 16px);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.m-full-arrow{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:50px;height:50px;padding:0;transition:background-color .15s;display:grid}.m-full-arrow:hover{background:#ffffff1a}.m-full-thumbs{aspect-ratio:648/140;flex:1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000a3 20%,#000 31% 69%,#000000a3 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000a3 20%,#000 31% 69%,#000000a3 80%,#0000 100%)}.m-full-thumb{z-index:1;opacity:0;cursor:pointer;pointer-events:none;width:27.3%;height:71.07%;transform:translate(calc(-50% + var(--x,0%)), -50%);background:#111113;border:0;border-radius:10px;padding:0;transition:width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;position:absolute;top:50%;left:50%;overflow:hidden}.m-full-thumb img{object-fit:cover;width:100%;height:100%;display:block}.m-full-thumb:after{content:"";opacity:0;height:3px;transform:scaleX(var(--t,0));transform-origin:0;background:#fff;transition:transform .3s linear;position:absolute;inset:auto 0 0}.m-full-thumb[data-pos="0"]{z-index:3;opacity:1;pointer-events:auto;width:38.58%;height:100%}.m-full-thumb[data-pos="0"]:after{opacity:1}.m-full-thumb:is([data-pos="1"],[data-pos="-1"]){z-index:2;opacity:1;pointer-events:auto}.m-full-thumb[data-pos="1"]{--x:133.16%}.m-full-thumb[data-pos="-1"]{--x:-133.16%}.m-full-thumb[data-pos="2"]{--x:245.74%}.m-full-thumb[data-pos="-2"]{--x:-245.74%}.m-refs{height:150svh;position:relative}.m-refs-pin{height:100svh;position:sticky;top:0;overflow:hidden;container-type:size}.m-refs-frame{--w0:min(1312px, calc(100cqw - 32px), calc((100cqh - 150px) * 1312 / 744));--h0:calc(var(--w0) * 744 / 1312);--k:calc(1 - var(--e,0));clip-path:inset(calc((100cqh - var(--h0)) / 2 * var(--k)) calc((100cqw - var(--w0)) / 2 * var(--k)) round calc(20px * var(--k)));background:#000;position:absolute;inset:0}.m-refs-frame>.m-refs-video{border-radius:0;position:absolute;inset:0}.m-refs-shade{z-index:1;pointer-events:none;background:#0000004d;position:absolute;inset:0}.m-refs-shade:after{content:"";opacity:var(--e,0);background:linear-gradient(90deg,#0000008c 0%,#0000002e 42%,#0000 66%);position:absolute;inset:0}.m-refs-body{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;gap:32px;height:100%;padding:96px 0 48px;display:flex;position:relative}.m-refs-text,.m-refs-panel{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.m-refs.is-open :is(.m-refs-text,.m-refs-panel){opacity:1;pointer-events:auto;transform:none}.m-refs.is-open .m-refs-panel{transition-delay:.12s}.m-refs-text{max-width:452px}.m-refs-title{font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:48px;font-weight:700;line-height:1.05}.m-refs-lead{color:#ffffff9e;margin:12px 0 0;font-size:18px;line-height:26px}.m-refs-cta{margin-top:32px}.m-refs-panel{--r:20px;border-radius:var(--r);width:452px;box-shadow:var(--lift);background:#18181bf0;margin:0;padding:13px}.m-refs-window{border-radius:12px;height:284px;overflow:hidden}.m-refs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;animation:64s linear infinite paused m-refs-run;display:grid}.m-refs.is-open .m-refs-grid{animation-play-state:running}@keyframes m-refs-run{to{transform:translateY(calc(-50% - 3.5px))}}.m-refs-cell{aspect-ratio:101/136;background:#ffffff0d;border-radius:4px;overflow:hidden}.m-refs-cell img{object-fit:cover;width:100%;height:100%;display:block}.m-refs-panel figcaption{margin-top:10px;font-size:18px;font-weight:500}.m-close-more .m-close-row:first-child{margin-top:0}.m-close-picks{margin-top:28px}.m-why{--r:32px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);padding:48px clamp(20px,6vw,80px) 56px}.m-why-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.m-why-badge{background:var(--ds-pastel-violet);color:#141414;font-family:var(--ds-font-display);text-transform:uppercase;border-radius:6px;margin:0 0 20px;padding:3px 10px;font-size:15px;font-style:italic;font-weight:700;display:inline-flex}.m-why-title{color:var(--ds-text-muted);margin:0;font-size:24px;font-weight:600;line-height:1.25}.m-why-title span{color:#fff}.m-why-cta{flex:none}.m-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.m-why-card{isolation:isolate;aspect-ratio:1;--r:20px;border-radius:var(--r);box-shadow:var(--sink);text-align:center;background:#0e0e10;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.m-why-text{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.m-why-name,.m-why-num{background:linear-gradient(#fff 0%,#dcdce1 46%,#8f8f99 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.m-why-name{font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:40px;font-weight:700;line-height:1.04}.m-why-text p{color:#ffffff80;max-width:250px;margin:0;font-size:14px;font-weight:500;line-height:1.45}.m-why-refs .m-why-name,.m-why-timeline .m-why-name{font-size:96px;line-height:.92}.m-why-audio .m-why-name{font-size:80px;line-height:.95}.m-why-split{color:inherit;background:0 0;flex-direction:column;align-items:center;display:flex}.m-why-num{display:block}.m-why-strip{contain:inline-size;opacity:0;width:calc(100% + 120px);height:0;transition:height .5s cubic-bezier(.2,.8,.2,1),margin .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:block;overflow:hidden}.m-why-run{gap:6px;width:max-content;height:68px;padding-right:6px;animation:22s linear infinite paused m-why-run;display:flex}.m-why-run img{object-fit:cover;border-radius:4px;width:118px;height:68px}@keyframes m-why-run{to{transform:translate(-50%)}}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-strip{opacity:1;height:68px;margin-block:10px}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-run{animation-play-state:running}.m-why-dance{width:190px;height:auto;overflow:visible}.m-fig{fill:none;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.m-fig circle{stroke:none}.m-fig-ref{stroke:#fff}.m-fig-ref circle{fill:#fff}.m-fig-out{stroke:var(--ds-pastel-violet)}.m-fig-out circle{fill:var(--ds-pastel-violet)}.m-fig-arrow{fill:none;stroke:#ffffff52;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.m-fig path,.m-fig{transform-box:view-box}.m-fig-ref{transform-origin:62px 122px}.m-fig-out{transform-origin:158px 122px}.m-fig-ref :is(.m-arm-l,.m-arm-r){transform-origin:62px 48px}.m-fig-ref :is(.m-leg-l,.m-leg-r){transform-origin:62px 84px}.m-fig-out :is(.m-arm-l,.m-arm-r){transform-origin:158px 48px}.m-fig-out :is(.m-leg-l,.m-leg-r){transform-origin:158px 84px}.m-why-card:is(:hover,:focus-within,.is-on) .m-fig{animation:1.3s ease-in-out infinite m-bob}.m-why-card:is(:hover,:focus-within,.is-on) .m-arm-l{animation:1.3s ease-in-out infinite m-arm-l}.m-why-card:is(:hover,:focus-within,.is-on) .m-arm-r{animation:1.3s ease-in-out infinite m-arm-r}.m-why-card:is(:hover,:focus-within,.is-on) .m-leg-l{animation:1.3s ease-in-out infinite m-leg-l}.m-why-card:is(:hover,:focus-within,.is-on) .m-leg-r{animation:1.3s ease-in-out infinite m-leg-r}.m-why-card:is(:hover,:focus-within,.is-on) :is(.m-fig-out,.m-fig-out path){animation-delay:.16s}@keyframes m-bob{50%{transform:translateY(-7px)}}@keyframes m-arm-l{0%,to{transform:rotate(0)}30%{transform:rotate(118deg)}60%{transform:rotate(64deg)}}@keyframes m-arm-r{0%,to{transform:rotate(0)}35%{transform:rotate(-70deg)}70%{transform:rotate(-124deg)}}@keyframes m-leg-l{0%,to{transform:rotate(0)}50%{transform:rotate(16deg)}}@keyframes m-leg-r{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}.m-why-frames{width:100%;height:112px;position:relative}.m-why-frame{z-index:calc(2 - var(--a,0));aspect-ratio:16/9;width:46%;transform:translateX(calc(-50% + var(--k) * 30%)) rotate(calc(var(--k) * 8deg)) scale(calc(1 - var(--a,0) * .1));background:#1a1a1d;border-radius:10px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;left:50%;overflow:hidden;box-shadow:0 12px 28px #0000008c}.m-why-frame img{object-fit:cover;width:100%;height:100%;display:block}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-frame{animation:4.2s cubic-bezier(.45,0,.2,1) infinite m-why-drift}@keyframes m-why-drift{0%,12%,to{transform:translateX(calc(-50% + var(--k) * 30%)) rotate(calc(var(--k) * 8deg)) scale(calc(1 - var(--a,0) * .1))}42%,72%{transform:translateX(calc(-50% + var(--k) * 62%)) rotate(0deg) scale(calc(1 - var(--a,0) * .16))}}.m-why-bars{z-index:0;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.m-why-bars span{width:22px;height:calc(var(--h) * 58%);background:#24262ae6;border-radius:999px;transition:background-color .3s}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-bars span{animation:m-why-bar .85s ease-in-out calc(var(--k) * -.17s) infinite alternate;background:#ffffff21}@keyframes m-why-bar{0%{transform:scaleY(.32)}to{transform:scaleY(1)}}.m-why-pick{aspect-ratio:1;width:128px;margin:8px 0 4px;position:relative}.m-why-box{outline-offset:7px;background:#fff;border-radius:6px;outline:1.5px dashed #ffffff8c;position:absolute;inset:0;overflow:hidden}.m-why-box img{object-fit:contain;width:100%;height:100%;transition:opacity .4s .25s,transform .5s .2s;position:absolute;inset:0}.m-why-box .m-why-after{opacity:0;transform:scale(.9)}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-box img:first-child{animation:4s ease-in-out infinite m-why-before}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-box .m-why-after{animation:4s ease-in-out infinite m-why-after}@keyframes m-why-before{0%,32%,96%,to{opacity:1;transform:none}44%,84%{opacity:0;transform:scale(.9)}}@keyframes m-why-after{0%,32%,96%,to{opacity:0;transform:scale(.9)}44%,84%{opacity:1;transform:none}}.m-why-scan{z-index:1;background:linear-gradient(#0000,#b2b0e999,#0000);height:34%;position:absolute;inset:0 0 auto;transform:translateY(-110%)}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-scan{animation:4s ease-in-out infinite m-why-scan}@keyframes m-why-scan{0%,20%{transform:translateY(-110%)}40%,to{transform:translateY(320%)}}.m-why-corner{top:calc(var(--y) * 100% + (var(--y) * 2 - 1) * 7px - 6px);left:calc(var(--x) * 100% + (var(--x) * 2 - 1) * 7px - 6px);background:#fff;border-radius:2px;width:12px;height:12px;position:absolute}.m-why-timeline .m-why-tape{order:2}.m-why-tape{width:calc(100% + 56px);height:92px;margin:4px -28px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.m-why-reel{transform:translate(calc(-50% + var(--shift,0px)), -50%);gap:14px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;left:50%}.m-why-clip{aspect-ratio:16/9;opacity:.55;border-radius:10px;flex:none;width:118px;transition:opacity .6s,transform .6s,box-shadow .6s;position:relative;overflow:hidden}.m-why-clip img{object-fit:cover;width:100%;height:100%;display:block}.m-why-clip b{font-variant-numeric:tabular-nums;background:#0000009e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:7px}.m-why-clip:nth-child(2){opacity:1;transform:scale(1.12);box-shadow:0 0 0 2px #fff}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-reel{animation:6s cubic-bezier(.45,0,.2,1) infinite m-why-roll}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-clip{animation:6s cubic-bezier(.45,0,.2,1) infinite m-why-take}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-clip:first-child{animation-delay:-2s}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-clip:nth-child(3){animation-delay:-4s}@keyframes m-why-roll{0%,28%,to{transform:translate(-50%,-50%)}33%,61%{transform:translate(calc(-50% - 132px),-50%)}66%,94%{transform:translate(calc(132px - 50%),-50%)}}@keyframes m-why-take{0%,28%,to{opacity:1;transform:scale(1.12);box-shadow:0 0 0 2px #fff}33%,95%{opacity:.55;transform:none;box-shadow:0 0 #0000}}.m-spot{container-type:inline-size}.m-spot-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.m-spot-title{max-width:660px;color:var(--ds-text-muted);margin:0;font-size:18px;font-weight:500;line-height:28px}.m-spot-title span{color:#fff}.m-spot-more{flex:none}.m-spot-view{margin-inline:calc(50% - 50cqw)}.m-spot-track{--spot-pad:max(16px, calc((100cqw - 1440px) / 2));--spot-w:min(1312px, calc(100cqw - 32px), max(560px, calc((100svh - 260px) * 16 / 9)));grid-auto-columns:var(--spot-w);padding-inline:var(--spot-pad);scroll-padding-inline:var(--spot-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.m-spot-track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.m-spot-track{scroll-snap-type:none}}.m-spot-card{isolation:isolate;aspect-ratio:16/9;--r:20px;border-radius:var(--r);box-shadow:var(--drop);scroll-snap-align:start;background:#0b0b0b;position:relative;overflow:hidden}.m-spot-card>.m-spot-media{border-radius:0;position:absolute;inset:0}.m-spot-prompt{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:96px 24px 24px;transition:opacity .3s;position:absolute;inset:auto 0 0}.m-spot-card:is(:hover,:focus-within) .m-spot-prompt{opacity:1}@media (hover:none){.m-spot-prompt{opacity:1}}.m-spot-label{color:#fff9;margin:0 0 14px;font-size:20px;font-weight:700}.m-spot-text{max-width:1100px;margin:0;font-size:14px;font-weight:500;line-height:20px}.m-spot .m-sound{width:54px;height:54px;top:24px;bottom:auto;right:24px}.m-spot-arrows{justify-content:center;gap:10px;margin-top:32px;display:flex}.m-show-head{flex-direction:column;align-items:center;gap:28px;margin-bottom:48px;display:flex}.m-show-logo{width:min(380px,70vw);margin:0;position:relative}.m-show-logo img{width:100%;height:100%;display:block}@supports (animation-timeline:view()){.m-show-logo img{animation:linear both m-logo-in view();animation-range:entry cover 35%}@keyframes m-logo-in{0%{opacity:.15;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}}.m-show-grid,.m-show-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-inline:6px;display:grid}.m-show-cols{align-items:start;max-height:1200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.m-show-col{flex-direction:column;gap:6px;display:flex}.m-show-col:nth-child(n+5){display:none}.m-show-tile{border-radius:10px}.m-cases-inside .m-case-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000009e,#0000);height:42%;position:absolute;inset:0 0 auto}.m-case-text{z-index:2;color:#ffffff80;text-align:center;pointer-events:none;width:min(80%,1008px);margin:0;font-size:24px;font-weight:600;line-height:1.2;position:absolute;top:40px;left:50%;transform:translate(-50%)}.m-case-text b{color:#fff;font-weight:600}.m-case-formats{background:#161618}.m-cases-inside .m-case-formats:after{display:none}.m-case-card>.m-case-stage{background:0 0;position:absolute;inset:0}.m-case-stage>.m-layer{background:#0b0b0b;border-radius:20px;height:59%;top:20%;bottom:auto;overflow:hidden}.m-case-stage>.m-layer[data-shape=wide]{left:9.5%;right:9.5%}.m-case-stage>.m-layer[data-shape=portrait]{aspect-ratio:9/16;width:auto;left:50%;right:auto;transform:translate(-50%)}.m-cases-arrows{justify-content:center;margin-top:28px}.m-case-switch{z-index:3;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.m-case-switch button{align-items:center;gap:7px;display:inline-flex}.m-art-up{place-items:center;width:100%;height:100%;display:grid;position:relative}.m-art-up .m-art-drop{transition:border-color .3s,background-color .3s;position:relative}.m-art-done{border-radius:inherit;color:#6ee7a8;opacity:0;background:#121214f0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:opacity .3s;display:flex;position:absolute;inset:0}.m-art-card{z-index:2;aspect-ratio:3/4;color:#ffffffb3;background:linear-gradient(160deg,#3a3550,#1a1a22);border-radius:12px;place-items:center;width:92px;transition:transform 1.3s cubic-bezier(.55,0,.2,1),opacity .35s;display:grid;position:absolute;top:7%;left:7%;overflow:hidden;transform:rotate(-10deg);box-shadow:0 18px 40px #00000080}.m-art-card img{object-fit:cover;width:100%;height:100%}.m-art-cursor{z-index:3;filter:drop-shadow(0 2px 4px #00000080);transition:transform 1.3s cubic-bezier(.55,0,.2,1),opacity .3s;position:absolute;top:calc(7% + 100px);left:calc(7% + 66px);transform:translate(46px,40px)}.m-art-cursor svg{display:block}[data-stage="0"] .m-art-cursor{transition-duration:.8s;transform:none}[data-stage="0"] .m-art-card{transition:transform,opacity .4s .1s}:is([data-stage="1"],[data-stage="2"]) .m-art-card{transform:translate(calc(43cqw - 46px),calc(43cqh - 61px))rotate(0)scale(.92)}[data-stage="1"] .m-art-cursor,[data-stage="2"] .m-art-cursor{transform:translate(calc(43cqw - 46px),calc(43cqh - 61px))}[data-stage="2"] .m-art-card{opacity:0;transform:translate(calc(43cqw - 46px),calc(43cqh - 61px))scale(.4)}:is([data-stage="1"],[data-stage="2"]) .m-art-drop{background:#ffffff12;border-color:#fff9}[data-stage="3"] .m-art-done{opacity:1}[data-stage="3"] .m-art-card{opacity:0;transform:translate(calc(43cqw - 46px),calc(43cqh - 61px))scale(.4)}.m-art-done img{object-fit:cover;border-radius:8px;width:34px;height:34px;margin-right:4px}[data-stage="3"] .m-art-cursor{opacity:0}.m-art-prompt .m-art-field{flex-direction:column;align-items:stretch;gap:14px;width:min(90%,360px);padding:16px}.m-art-field .m-art-type{min-height:4.35em;font-size:15px;display:block}.m-art-tools{justify-content:space-between;align-items:center;display:flex}.m-art-chip{color:#ffffffb3;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;transition:background-color .3s,color .3s;display:inline-flex}:is([data-stage="2"],[data-stage="3"]) .m-art-chip{color:#141414;background:#fff}[data-stage="3"] .m-art-send{animation:.5s m-pop}@keyframes m-pop{50%{transform:scale(1.2)}}.m-art-gen{aspect-ratio:16/11;width:min(86%,330px);position:relative}.m-art-gen>*{position:absolute;inset:0}.m-art-gen .m-art-progress{justify-content:center;width:auto;transition:opacity .4s,transform .4s}.m-art-gen .bar i{width:calc(var(--p,0) * 100%)}.m-art-result{opacity:0;flex-direction:column;gap:10px;transition:opacity .5s,transform .5s;display:flex;transform:scale(.96)}.m-art-shot{background:linear-gradient(160deg,#3a3550,#1a1a22);border-radius:16px;flex:1;place-items:center;display:grid;overflow:hidden}.m-art-shot img{object-fit:cover;width:100%;height:100%}.m-art-actions{justify-content:center;gap:8px;display:flex}.m-art-actions i{opacity:0;background:#ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;transition:opacity .35s,transform .35s;display:grid;transform:translateY(8px)}[data-stage="2"] .m-art-progress{opacity:0;transform:scale(.96)}[data-stage="2"] .m-art-result,[data-stage="2"] .m-art-actions i{opacity:1;transform:none}[data-stage="2"] .m-art-actions i:nth-child(2){transition-delay:80ms}[data-stage="2"] .m-art-actions i:nth-child(3){transition-delay:.16s}.m-art-pics span{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.6)}:is([data-stage="1"],[data-stage="2"]) .m-art-pics span{opacity:1;transition-delay:calc(var(--i) * .24s);transform:none}.m-art-arc{stroke-dashoffset:calc((170 - 127.5 * var(--p,0)) * 1px)}.m-art-chips span{animation:6s infinite m-chip;animation-delay:calc(var(--i) * 1.2s)}@keyframes m-chip{0%,20%{color:#141414;background:#fff}24%,to{color:#fffc;background:#ffffff14}}.m-art-motion .m-art-frame-on{color:#ffffffb3;background:linear-gradient(160deg,#2a2a33,#15151a);transition:background .5s,color .5s}[data-stage="2"] .m-art-motion .m-art-frame-on{color:#fff;background:linear-gradient(160deg,#6b5aa6,#2b2140)}[data-stage="1"] .m-art-flow{animation:.75s ease-in-out 2 m-flow}@keyframes m-flow{50%{color:#fff;transform:translate(6px)}}.m-art-flow{display:grid}@media (width<=1100px){.m-full-side{display:none}.m-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-why-head{flex-direction:column;align-items:flex-start}}@media (width<=900px){.m-refs{height:auto;padding:56px 0}.m-refs-pin{height:auto;position:relative;overflow:visible;container-type:normal}.m-refs-frame{aspect-ratio:16/9;clip-path:none;border-radius:16px;margin:0 16px;position:relative;inset:auto;overflow:hidden}.m-refs-shade:after{display:none}.m-refs-body{pointer-events:auto;gap:28px;height:auto;padding:28px 0 0}.m-refs-text,.m-refs-panel{opacity:1;transform:none}.m-refs-title{font-size:34px}.m-refs-panel{width:100%;max-width:452px}.m-show-grid,.m-show-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.m-show-col:nth-child(n+3){display:none}}@media (width<=640px){.m-full-reel{min-height:520px}.m-full-top{padding-top:76px}.m-full-arrow{width:40px;height:40px}.m-why{padding:28px 16px 20px}.m-why-grid{grid-template-columns:1fr;gap:12px}.m-why-title{font-size:20px}.m-spot-head{flex-direction:column;align-items:flex-start}.m-spot-title{font-size:16px;line-height:24px}.m-spot-label{margin-bottom:8px;font-size:16px}.m-spot-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.m-spot-prompt{padding:48px 16px 16px}.m-spot .m-sound{width:40px;height:40px;top:12px;right:12px}.m-cases-inside .m-case-card{aspect-ratio:4/5}.m-case-text{width:calc(100% - 32px);font-size:17px;top:20px}.m-case-stage>.m-layer{height:50%;top:28%}.m-case-stage>.m-layer[data-shape=wide]{aspect-ratio:21/9;height:auto;top:40%;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.m-why-run,.m-refs-grid,.m-art-chips span{animation:none}.m-why-card .m-why-bars span,.m-why-card .m-fig,.m-why-card .m-fig path{animation:none!important}}.m-full-corner{height:100svh;min-height:600px;padding:0;display:block}.m-corner-shade{z-index:-1;background:linear-gradient(#0b0b0b7a 0%, #0b0b0b14 42%, #0b0b0bbd 86%, var(--ds-bg) 100%);pointer-events:none;position:absolute;inset:0}.m-corner-body{justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;inset:auto 0 64px}.m-corner-badge{color:#0b0b0b;font-family:var(--ds-font-display);text-transform:uppercase;background:#8fd8ff;border-radius:4px;margin:0 0 26px;padding:2px 8px;font-size:13px;font-style:italic;font-weight:700;display:inline-flex}.m-corner-title{font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(40px,4.2vw,72px);font-weight:700;line-height:1.12;display:flex}.m-corner-line{flex-wrap:wrap;align-items:center;gap:.3em;display:flex}.m-corner-name{background:linear-gradient(90deg,#8fd8ff 0%,#2f8bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.m-corner-chip{color:#8fd8ff;background:#61ccff1f;border-radius:20px;align-items:center;height:1.55em;padding:0 .5em;font-size:.56em;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #61ccff52,0 0 28px #61ccff52}.m-corner-cta{flex:none;box-shadow:0 0 64px 6px #ffffff38}.m-glow{isolation:isolate;text-align:center;padding:58px 16px 120px;position:relative;overflow:hidden}.m-glow-stage{aspect-ratio:952/594;width:min(954px,100%);margin-inline:auto;position:relative}.m-glow-light{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 0%,#000000f5 38%,#000000a3 58%,#00000038 78%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0%,#000000f5 38%,#000000a3 58%,#00000038 78%,#0000 100%)}.m-glow-light>.m-glow-video{background:0 0;border-radius:0;position:absolute;inset:0}.m-glow-image{width:42.4%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-glow-title{font-family:var(--ds-font-display);text-transform:uppercase;flex-direction:column;margin:calc(min(954px,100%)/-8.19672) 0 0;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.17;display:flex;position:relative}.m-glow-accent{background:linear-gradient(90deg,#61ccff 0%,#177ffe 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.m-theater-frame{aspect-ratio:16/9;--r:32px;border-radius:var(--r);width:min(1280px,100%);box-shadow:var(--drop);background:#0b0b0b;margin-inline:auto;position:relative;overflow:hidden}.m-theater-bar{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.m-theater-picks{height:56px;box-shadow:var(--lift);background:#1a1a1a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.m-theater-pick{opacity:.7;cursor:pointer;background:#222224;border:0;border-radius:999px;flex:none;width:32px;height:32px;padding:0;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.m-theater-pick:hover{opacity:1}.m-theater-pick img{object-fit:cover;width:100%;height:100%;display:block}.m-theater-pick[aria-pressed=true]{opacity:1;width:72px;height:40px;box-shadow:0 0 0 2px #fff}.m-theater-sound{width:56px;height:56px;box-shadow:var(--lift);color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.m-theater-sound .m-sound-on,.m-theater-sound[aria-pressed=true] .m-sound-off{display:none}.m-theater-sound[aria-pressed=true] .m-sound-on{display:grid}.m-steps-open .m-head{margin-bottom:40px}.m-steps-open .m-steps{gap:40px;width:min(1248px,100%);margin-inline:auto}.m-steps-open .m-step{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.m-steps-open .m-art{aspect-ratio:389/354;--r:24px;height:auto;margin:0}.m-steps-open .m-step-body{text-align:center;padding:26px 8px 0}.m-step-label{text-transform:uppercase;background:#ffffff0f;border-radius:6px;align-items:center;height:24px;margin-bottom:10px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.m-steps-open .m-step-body h3{font-family:var(--ds-font-display);text-transform:uppercase;margin:0 0 8px;font-size:24px;font-weight:600}.m-steps-open .m-step-body p{font-size:16px;line-height:1.5}.m-cases-below .m-cases{--case-w:min(832px, calc(100cqw - 32px));padding-inline:max(16px,50cqw - 720px);scroll-padding-inline:max(16px,50cqw - 720px)}.m-cases-below .m-case-card{aspect-ratio:16/9;--r:24px}.m-case-line{max-width:666px;color:var(--ds-text-muted);margin:16px 0 0;font-size:14px;font-weight:500;line-height:20px}.m-case-line b{color:#fff;font-weight:500}.m-line-title{max-width:576px;color:var(--ds-text-muted);margin:0 0 56px;font-size:18px;font-weight:500;line-height:26px}.m-line-title span{color:#fff}.m-features-plain{gap:56px 20px}.m-features-plain .m-feature{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.m-features-plain .m-feature-media{--r:16px;margin:0}.m-features-plain .m-feature-body{padding:16px 0 0}.m-features-plain .m-feature-body h3{font-size:24px;font-weight:500}.m-features-plain .m-feature-body p{font-size:14px;line-height:20px}@media (width<=1100px){.m-steps-open .m-steps{max-width:460px}.m-steps-open .m-step{flex-direction:column;display:flex}.m-steps-open .m-step .m-art{min-height:0;margin:0}}@media (width<=640px){.m-corner-body{flex-direction:column;align-items:flex-start;gap:24px;bottom:40px}.m-corner-title{font-size:34px}.m-glow{padding-bottom:72px}.m-theater-frame{--r:20px}.m-theater-bar{margin-top:24px}.m-theater-picks{gap:6px;height:52px;padding:0 10px}.m-theater-sound{width:52px;height:52px}.m-features-plain{gap:40px}}.m-slides{isolation:isolate;height:calc(100svh - 72px);min-height:600px;margin-top:56px;position:relative;overflow:hidden}.m-slides-track{position:absolute;inset:0}.m-slide{--r:16px;border-radius:var(--r);width:90%;transform:translateX(calc(var(--d,0) * (100% + 24px) + var(--drag,0px)));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#0b0b0b;transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:5%;overflow:hidden}.m-slides{touch-action:pan-y;cursor:grab}.m-slides.is-dragging{cursor:grabbing}.m-slides.is-dragging .m-slide{transition:none}.m-slides.is-snapping .m-slide{transition-duration:.55s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.m-slides :is(.m-slides-top,.m-slides-ask){cursor:auto}.m-slides-name .m-corner-chip{box-shadow:none;color:#141414;background:#fff}.m-slide>.m-slide-media{border-radius:0;position:absolute;inset:0}.m-slides-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000001f 40% 68%,#0000006b 100%);position:absolute;inset:0}.m-slides-top{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(900px,100% - 32px);display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%)}.m-slides-title{font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;align-items:center;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1.12;display:flex}.m-slides-name{align-items:center;gap:.3em;display:inline-flex}.m-slides-sub{margin:0;font-size:18px}.m-slides-ask{z-index:2;width:min(672px,100% - 32px);margin:0;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.m-line-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:56px;display:flex}.m-line-head .m-line-title{margin-bottom:0}.m-line-head .btn{flex:none}.m-steps-cta{justify-content:center;margin-top:44px;display:flex}@media (width<=640px){.m-slides{height:calc(100svh - 64px);margin-top:52px}.m-slide{width:calc(100% - 24px);transform:translateX(calc(var(--d,0) * (100% + 12px) + var(--drag,0px)));left:12px}.m-slides-top{top:48px}.m-slides-title{font-size:34px}.m-slides-sub{font-size:16px}.m-slides-ask{bottom:16px}.m-line-head{flex-direction:column;margin-bottom:40px}}.m-chat-hero{isolation:isolate;text-align:center;align-items:center;min-height:clamp(560px,100svh - 170px,720px);padding:120px 0 32px;display:flex;position:relative;overflow:hidden}.m-chat-glow{z-index:-2;background:radial-gradient(38% 46% at 50% 40%, color-mix(in srgb, var(--accent,#b2b0e9) 30%, transparent) 0%, transparent 72%), radial-gradient(80% 60% at 50% 0%, #ffffff0d 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.m-chat-mark{z-index:-1;aspect-ratio:1;width:min(560px,92vw);color:var(--accent,#fff);opacity:.13;filter:drop-shadow(0 0 48px color-mix(in srgb, var(--accent,#fff) 70%, transparent));pointer-events:none;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.m-chat-mark svg{width:100%;height:100%;animation:120s linear infinite m-chat-spin}@keyframes m-chat-spin{to{transform:rotate(360deg)}}.m-chat-body{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.m-chat-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.m-chat-pill{color:#ffffffe6;backdrop-filter:blur(16px);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.m-chat-rank{background:color-mix(in srgb, var(--accent,#b2b0e9) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#b2b0e9) 34%, transparent);color:var(--accent,#b2b0e9);font-weight:600;transition:background-color .2s}.m-chat-rank:hover{background:color-mix(in srgb, var(--accent,#b2b0e9) 26%, transparent)}.m-chat-title{font-family:var(--ds-font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(56px,9vw,140px);font-weight:700;line-height:.9}.m-chat-lead{color:#ffffffc7;max-width:760px;margin:0;font-size:18px;line-height:1.5}.m-chat-prompt{margin-top:12px}.m-chat-ideas{flex-wrap:wrap;justify-content:center;gap:8px;max-width:960px;margin:0;padding:0;list-style:none;display:flex}.m-chat-ideas button{color:#ffffffc7;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:0 14px;font-size:14px;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #ffffff14}.m-chat-ideas button:hover{color:#fff;background:#ffffff1f}.m-arena{--r:32px;border-radius:var(--r);background:var(--ds-surface);box-shadow:var(--lift);padding:48px clamp(20px,5vw,64px) 36px}.m-arena-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.m-arena-head .m-why-title{max-width:520px}.m-arena-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.m-arena-panel[hidden]{display:none}.m-arena-place{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.m-arena-no{background:linear-gradient(#fff 0%,#dcdce1 46%,#8f8f99 100%);color:#0000;font-family:var(--ds-font-display);letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;align-items:flex-start;margin:0 0 6px;font-size:clamp(120px,14vw,200px);font-weight:700;line-height:.8;display:flex}.m-arena-no span{letter-spacing:0;margin:.08em .06em 0 0;font-size:.34em}.m-arena-where{max-width:420px;font-family:var(--ds-font-display);text-transform:uppercase;margin:0;font-size:24px;font-weight:600;line-height:1.15}.m-arena-text{max-width:400px;color:var(--ds-text-muted);margin:0;font-size:15px;line-height:1.5}.m-arena-link{color:#ffffffb3;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.m-arena-link:hover{color:#fff}.m-arena-board{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m-arena-item{isolation:isolate;min-height:52px;color:inherit;background:#ffffff08;border-radius:14px;grid-template-columns:26px 22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 18px 6px 12px;text-decoration:none;transition:background-color .2s;display:grid;position:relative;overflow:hidden}a.m-arena-item:hover{background:#ffffff12}.m-arena-fill{z-index:-1;width:calc(var(--w) * 100%);border-radius:inherit;background:linear-gradient(90deg,#ffffff08,#ffffff1a);position:absolute;inset:0 auto 0 0}.is-in .m-arena-fill{animation:m-arena-grow 1.1s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 70ms) both}@keyframes m-arena-grow{0%{width:0}}.is-current .m-arena-item{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#b2b0e9) 55%, transparent)}.is-current .m-arena-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#b2b0e9) 14%, transparent), color-mix(in srgb, var(--accent,#b2b0e9) 48%, transparent))}.m-arena-rank{color:#ffffff80;font-variant-numeric:tabular-nums;text-align:center;font-size:14px;font-weight:600}.m-arena-logo{color:#ffffffe0;place-items:center;display:grid}.m-arena-name{flex-direction:column;min-width:0;display:flex}.m-arena-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.m-arena-name small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.m-arena-score{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.is-current :is(.m-arena-rank,.m-arena-score){color:#fff}.m-arena-gap{background:radial-gradient(circle,#ffffff59 2px,#0000 2.5px) 0/12px 14px repeat-x;align-self:center;width:36px;height:14px}.m-arena-note{color:#ffffff73;margin:32px 0 0;font-size:13px;line-height:1.5}.m-arena-note a{color:inherit;text-underline-offset:3px}.m-demo-wrap{flex-direction:column;align-items:center;gap:24px;display:flex}.m-demo-tabs button[aria-pressed=true]{color:#141414;background:#fff}.m-demo{--r:34px;border-radius:var(--r);width:min(1200px,100%);box-shadow:0 0 0 1px #ffffff12, 0 2px 6px #0000004d, 0 40px 100px -30px color-mix(in srgb, var(--accent,#b2b0e9) 34%, transparent);background:linear-gradient(#070708,#070708) padding-box padding-box,linear-gradient(150deg,#58585c,#161617 18%,#060606 50%,#19191a 82%,#48484c) border-box;border:6px solid #0000;position:relative;overflow:hidden}.m-demo-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.m-demo-brand{align-items:center;gap:8px;display:inline-flex}.m-demo-brand b{font-family:var(--ds-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:700}.m-demo-balance{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.m-demo-body{background:radial-gradient(#ffffff0d 1px,#0000 1.4px) 0 0/22px 22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;height:560px;padding:12px;display:grid}.m-demo-chat{flex-direction:column;min-width:0;min-height:0;padding:8px 8px 0;display:flex}.m-demo-threads{flex:1;min-height:0;overflow:hidden}.m-demo-thread{flex-direction:column;gap:18px;padding:8px 4px;display:flex}.m-demo-thread[hidden]{display:none}.m-demo-me{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:88%;display:flex}.m-demo-me p{background:#1e1e1f;border-radius:18px 18px 6px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.m-demo-attach{color:#ffffffd9;background:#151516;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.m-demo-ai{gap:12px;display:flex}.m-demo-avatar{width:30px;height:30px;color:var(--accent,#fff);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.m-demo-avatar img{width:30px;height:30px}.m-demo-reply{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding-top:4px;display:flex}.m-demo-think{align-items:center;gap:8px;margin:0;font-size:15px;display:none}.m-demo-shimmer{background:linear-gradient(90deg,#ffc2d4,#d29bff,#7c8cff,#5aa2ff,#ffc2d4) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite m-demo-shimmer}@keyframes m-demo-shimmer{to{background-position:-200% 0}}.m-demo-think small{color:#fff9;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:12px}.m-demo-text{color:#ffffffe0;margin:0;font-size:15px;line-height:1.5;display:none}.m-demo-file{background:#121213;border-radius:14px;align-items:center;gap:10px;width:min(100%,420px);padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.m-demo-file-ico{width:36px;height:36px;color:var(--accent,#fff);background:#ffffff12;border-radius:10px;flex:none;place-items:center;display:grid}.m-demo-file-name{flex-direction:column;flex:1;min-width:0;display:flex}.m-demo-file-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.m-demo-file-name small{color:#ffffff80;font-size:12px}.m-demo-open{background:#ffffff14;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:500}.m-demo-cost{color:#6ee7a8;background:#6ee7a81f;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.m-demo-cost b{font-weight:700}.m-demo-me,.m-demo-ai,.m-demo-file,.m-demo-cost{opacity:0;transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.m-demo:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"]) :is(.m-demo-me,.m-demo-ai),.m-demo:is([data-stage="4"],[data-stage="5"]) .m-demo-file,.m-demo[data-stage="5"] .m-demo-cost{opacity:1;transform:none}.m-demo[data-stage="2"] .m-demo-think{display:flex}.m-demo:is([data-stage="3"],[data-stage="4"],[data-stage="5"]) .m-demo-text{display:block}.m-demo-composer{background:#121213;border-radius:22px;margin:8px 0;padding:14px 14px 10px;box-shadow:inset 0 0 0 1px #ffffff14}.m-demo-input{min-height:46px;margin:0 0 10px;font-size:15px;line-height:1.5;position:relative}.m-demo-placeholder{color:#fff6;position:absolute;top:0;left:0}.m-demo[data-stage="1"] .m-demo-placeholder{display:none}.m-demo-caret{vertical-align:-.2em;opacity:0;background:#fff;border-radius:1px;width:2px;height:1.1em;margin-left:1px;display:inline-block}.m-demo[data-stage="1"] .m-demo-caret{animation:1s step-end infinite m-demo-caret}@keyframes m-demo-caret{0%,45%{opacity:1}50%,to{opacity:0}}.m-demo-row{align-items:center;gap:8px;min-width:0;display:flex}.m-demo-grow{flex:1}.m-demo-round,.m-demo-send{color:#fffc;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.m-demo-send{color:#141414;background:#fff}.m-demo[data-stage="2"] .m-demo-send{animation:.45s m-demo-press}@keyframes m-demo-press{40%{transform:scale(.84)}}.m-demo-chip{color:#ffffffd1;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.m-demo-model{color:#fff}.m-demo-model svg{color:var(--accent,#fff);flex:none}.m-demo-view{background:#101011;border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.m-demo-viewbar{align-items:center;gap:8px;display:flex}.m-demo-seg{background:#ffffff0d;border-radius:999px;gap:2px;padding:3px;font-size:12px;display:inline-flex}.m-demo-seg span{color:#fff9;border-radius:999px;padding:5px 12px}.m-demo-seg .on{color:#141414;background:#fff;font-weight:500}.m-demo-stage{background:#0b0b0c;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.m-demo-empty{color:#fff6;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;transition:opacity .3s;display:flex;position:absolute;inset:0}.m-demo-empty img{opacity:.55}.m-demo:is([data-stage="0"],[data-stage="1"]) .m-demo-empty{opacity:1}.m-demo-skeleton{opacity:0;flex-direction:column;gap:14px;padding:28px;transition:opacity .3s;display:flex;position:absolute;inset:0}.m-demo-skeleton i{background:linear-gradient(90deg,#171717 30%,#2a2a2a 50%,#171717 70%) 0 0/220% 100%;border-radius:6px;height:16px;animation:1.3s linear infinite m-demo-sheen}@keyframes m-demo-sheen{0%{background-position:110% 0}to{background-position:-110% 0}}.m-demo-skeleton i:first-child{width:30%;height:12px}.m-demo-skeleton i:nth-child(2){width:64%;height:40px}.m-demo-skeleton i:nth-child(3){width:48%;height:40px}.m-demo-skeleton i:nth-child(4){width:80%}.m-demo-skeleton i:nth-child(5){border-radius:10px;width:24%;height:32px;margin-top:8px}.m-demo[data-stage="2"] .m-demo-skeleton{opacity:1}.m-demo-out{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s;position:absolute;inset:0}.m-demo:is([data-stage="3"],[data-stage="4"],[data-stage="5"]) .m-demo-out.is-on{opacity:1;visibility:visible;transition:opacity .4s}.m-demo-image img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.m-demo[data-stage="3"] .m-demo-out.is-on img{animation:1.6s cubic-bezier(.45,0,.2,1) both m-demo-wipe}@keyframes m-demo-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.m-demo-sheet{height:100%;padding:22px;overflow:hidden}.m-demo-sheet-title{margin:0 0 14px;font-size:16px;font-weight:600}.m-demo-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.m-demo-sheet th{color:#fff9;text-align:left;background:#ffffff0f;padding:8px 10px;font-weight:500}.m-demo-sheet th:first-child{border-radius:8px 0 0 8px}.m-demo-sheet th:last-child{border-radius:0 8px 8px 0}.m-demo-sheet td{color:#ffffffdb;border-bottom:1px solid #ffffff0f;padding:9px 10px}.m-demo-sheet td:first-child{color:#fff;font-weight:600}.m-demo-total{color:var(--accent,#fff);margin:14px 0 0;font-size:14px;font-weight:600}.m-demo-page{color:#1b1b1d;background:#f4f2ec;height:100%;padding:26px 30px;overflow:hidden}.m-demo-page-title{margin:0 0 18px;font-size:18px;font-weight:700}.m-demo-line{margin:0 0 12px;font-size:14px;line-height:1.5}.m-demo-line.is-marked span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 6%,#ffe17a 6% 94%,#0000 94%);padding:0 2px}.m-demo-line small{border-left:2px solid color-mix(in srgb, var(--accent,#7c6cf0) 80%, #000);color:color-mix(in srgb, var(--accent,#7c6cf0) 55%, #000);margin-top:6px;padding-left:10px;font-size:12.5px;font-weight:600;display:block}.m-demo-line.is-strong{margin-top:18px;font-size:16px;font-weight:700}.m-demo-sheet tbody tr,.m-demo-total,.m-demo-line{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}.m-demo:is([data-stage="3"],[data-stage="4"],[data-stage="5"]) .m-demo-out.is-on :is(tbody tr,.m-demo-total,.m-demo-line){opacity:1;transition-delay:calc(var(--k,0) * .16s + .2s);transform:none}.m-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(1200px,100%);margin:12px 0 0;padding:0;list-style:none;display:grid}.m-demo-step{opacity:.45;flex-direction:column;align-items:flex-start;transition:opacity .35s;display:flex}.m-demo-step:is(.is-on,.is-done){opacity:1}.m-demo-step-bar{background:#ffffff1a;border-radius:999px;width:100%;height:3px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.m-demo-step-bar i{border-radius:inherit;background:var(--accent,#fff);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.m-demo-step.is-done .m-demo-step-bar i{transform:none}.m-demo-step.is-on .m-demo-step-bar i{animation:m-demo-bar var(--dur,3s) linear forwards}@keyframes m-demo-bar{to{transform:none}}.m-demo-step h3{font-family:var(--ds-font-display);text-transform:uppercase;margin:0 0 6px;font-size:22px;font-weight:600}.m-demo-step p{color:var(--ds-text-muted);margin:0;font-size:15px;line-height:1.5}.m-why-levels{align-items:flex-end;gap:10px;height:92px;display:flex}.m-why-levels span{width:24px;height:calc(var(--h) * 100%);background:#24262ae6;border-radius:8px}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-levels span{animation:m-why-level 2.6s ease-in-out calc(var(--k) * .22s) infinite}@keyframes m-why-level{0%,8%{background:#24262ae6}22%,70%{background:linear-gradient(#ffc2d4,#d29bff 55%,#7c8cff)}90%,to{background:#24262ae6}}.m-why-doc{background:#16161a;border-radius:12px;width:150px;height:100px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.m-why-lines{flex-direction:column;gap:8px;display:flex}.m-why-lines i{width:var(--w);background:#ffffff29;border-radius:999px;flex:none;height:6px}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-lines{animation:5s linear infinite m-why-read}@keyframes m-why-read{to{transform:translateY(calc(-50% - 4px))}}.m-why-attach{width:168px;height:104px;position:relative}.m-why-file{top:4px;left:calc(50% - 22px + (var(--k) - 1) * 46px);width:44px;height:54px;transform:rotate(calc((var(--k) - 1) * 10deg));background:#222226;border-radius:6px 14px 6px 6px;justify-content:center;align-items:flex-end;padding-bottom:7px;display:flex;position:absolute;box-shadow:0 10px 20px #0006}.m-why-file b{color:#141414;letter-spacing:.02em;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800}.m-why-red b{background:#ff8a80}.m-why-green b{background:#7fe0a4}.m-why-blue b{background:#8ab8ff}.m-why-slot{color:#fff9;background:#16161a;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex;position:absolute;bottom:0;left:6px;right:6px;box-shadow:inset 0 0 0 1px #ffffff1a}.m-why-slot i{background:#ffffff1f;border-radius:999px;flex:1;height:6px}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-file{animation:m-why-drop 2.4s cubic-bezier(.5, 0, .3, 1) calc(var(--k) * .3s) infinite}@keyframes m-why-drop{0%,10%{opacity:1;transform:rotate(calc((var(--k) - 1) * 10deg))}45%{opacity:0;transform:translateY(46px)rotate(0)scale(.4)}70%{opacity:0;transform:translateY(-12px) rotate(calc((var(--k) - 1) * 10deg))}to{opacity:1;transform:rotate(calc((var(--k) - 1) * 10deg))}}.m-why-site{background:#16161a;border-radius:12px;width:168px;height:108px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.m-why-dots{gap:4px;padding:9px 10px;display:flex}.m-why-dots i{background:#fff3;border-radius:50%;width:6px;height:6px}.m-why-code,.m-why-page{flex-direction:column;gap:6px;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:26px 12px 10px}.m-why-code i{width:var(--w);height:5px;margin-left:var(--x);background:#b2b0e973;border-radius:999px}.m-why-code i:nth-child(3n){background:#ffc2d473}.m-why-code i:nth-child(4n){background:#7ee0a466}.m-why-page{opacity:0;grid-template-rows:34px 26px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;transform:translateY(8px)}.m-why-page i{background:#ffffff1f;border-radius:6px}.m-why-page .m-why-hero{background:linear-gradient(120deg,#ffc2d4,#d29bff 55%,#7c8cff);grid-column:1/-1}.m-why-page b{background:#fff;border-radius:999px;grid-column:2}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-code{animation:5s ease-in-out infinite m-why-code}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-page{animation:5s ease-in-out infinite m-why-page}@keyframes m-why-code{0%,34%,to{opacity:1;transform:none}44%,90%{opacity:0;transform:translateY(-8px)}}@keyframes m-why-page{0%,40%,97%,to{opacity:0;transform:translateY(8px)}52%,86%{opacity:1;transform:none}}.m-why-orbit{width:132px;height:132px;position:relative}.m-why-orb{width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-why-ring{border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.m-why-planet{color:#ffffffe6;width:34px;height:34px;transform:rotate(calc(var(--k) * 60deg)) translateY(-66px) rotate(calc(var(--k) * -60deg));background:#1c1c20;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff1a}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-ring{animation:9s linear infinite m-why-orbit}.m-why-card:is(:hover,:focus-within,.is-on) .m-why-planet svg{animation:9s linear infinite reverse m-why-orbit}@keyframes m-why-orbit{to{transform:rotate(360deg)}}@media (width<=1100px){.m-arena-head{flex-direction:column;align-items:flex-start}}@media (width<=900px){.m-arena{padding:28px 16px 24px}.m-arena-head{margin-bottom:28px}.m-arena-panel{grid-template-columns:1fr;gap:28px}.m-arena-no{font-size:104px}.m-arena-where{font-size:20px}.m-demo-body{grid-template-columns:1fr;height:auto}.m-demo-chat{height:420px}.m-demo-view{aspect-ratio:16/12}.m-demo-steps{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.m-chat-hero{min-height:0;padding:104px 0 48px}.m-chat-body{gap:16px}.m-chat-title{font-size:52px}.m-chat-lead{font-size:16px}.m-chat-ideas{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;overflow-x:auto}.m-chat-ideas::-webkit-scrollbar{display:none}.m-arena-item{grid-template-columns:22px 20px minmax(0,1fr) auto;gap:10px;padding:6px 12px 6px 8px}.m-arena-name b,.m-arena-score{font-size:14px}.m-demo{--r:26px;border-width:4px}.m-demo-top{height:46px;padding:0 14px}.m-demo-body{gap:8px;padding:8px}.m-demo-chat{height:440px;padding:4px 2px 0}.m-demo-me p,.m-demo-text,.m-demo-input{font-size:14px}.m-demo-chip:not(.m-demo-model){display:none}.m-demo-view{aspect-ratio:auto;height:300px}.m-demo-sheet{padding:14px}.m-demo-sheet table{font-size:11px}.m-demo-sheet th,.m-demo-sheet td{padding:6px}.m-demo-page{padding:18px}.m-demo-line{font-size:12.5px}.m-demo-step h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.m-chat-mark svg,.m-demo-shimmer,.m-demo-skeleton i,.m-why-card .m-why-levels span,.m-why-card .m-why-frame,.m-why-card .m-why-box img,.m-why-card .m-why-scan,.m-why-card .m-why-reel,.m-why-card .m-why-clip,.m-why-card .m-why-code,.m-why-card .m-why-page,.m-why-card .m-why-lines,.m-why-card .m-why-file,.m-why-card .m-why-ring,.m-why-card .m-why-planet svg{animation:none!important}.m-demo-step .m-demo-step-bar i{animation:none;transform:none}.m-marquee-track,.m-art-caret,.m-dice.is-rolling svg{animation:none}.m-marquee{overflow-x:auto}}@supports (corner-shape:squircle){.m-feature,.m-feature-stat,.m-pcard,.m-step,.m-art,.m-variant,.m-stat,.m-table-wrap,.m-arena,.m-demo{border-radius:calc(var(--r) * 1.84);corner-shape:squircle}}.m-cast{isolation:isolate;height:clamp(640px,100svh,1080px);position:relative;overflow:hidden}.m-cast-glow{z-index:-2;background:radial-gradient(34% 52% at 62% 0%, #fff3 0%, #ffffff0d 55%, transparent 100%), radial-gradient(70% 90% at 50% 20%, #141416 0%, var(--ds-bg) 100%);pointer-events:none;position:absolute;inset:0}.m-cast-inner{width:min(1440px,100% - 32px);height:100%;margin-inline:auto;position:relative}.m-cast-stage{aspect-ratio:1200/1845;pointer-events:none;height:120%;position:absolute;top:9%;left:62%;transform:translate(-50%)}.m-cast-body{object-fit:contain;object-position:50% 0;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .55s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(1.5%)scale(.985)}.m-cast-body.is-on{opacity:1;transform:none}.m-cast-fade{z-index:1;background:linear-gradient(to bottom, #0000, var(--ds-bg) 92%);pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.m-cast-text{z-index:2;flex-direction:column;align-items:flex-start;max-width:680px;display:flex;position:absolute;top:35%;left:12%}.m-cast-title{background:linear-gradient(#fff 0%,#b8b8b8 100%);color:#0000;font-family:var(--ds-font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(56px,6.8vw,104px);font-weight:700;line-height:.95}.m-cast-lead{color:#fff9;max-width:420px;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.4}.m-cast-cta{margin-top:28px}.m-cast-types{--chip:98px;z-index:3;width:var(--chip);height:var(--chip);position:absolute;top:58%;left:67%;transform:translate(-50%)}.m-cast-type{z-index:1;--r:14px;border-radius:var(--r);cursor:pointer;transform:translateX(calc(var(--pos,0) * (var(--chip) * .9 + 10px))) scale(.8);background:#fff;border:2px solid #d4d4d44d;padding:0;transition:transform .45s cubic-bezier(.3,.7,.2,1),box-shadow .3s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 30px #00000073}.m-cast-type[aria-checked=true]{z-index:2;transform:none;box-shadow:0 16px 40px #0000008c}.m-cast-type:focus-visible{outline-offset:3px;outline:2px solid #fff}.m-cast-type img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.m-cast-type span{color:#fff;text-align:left;background:linear-gradient(#0000,#0000008c);padding:18px 8px 6px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;inset:auto 0 0}.m-cast-check{background:var(--accent,#fff);color:#141414;opacity:0;border-radius:999px;place-items:center;width:18px;height:18px;transition:opacity .25s,transform .3s;display:grid;position:absolute;bottom:6px;right:6px;transform:scale(.5)}.m-cast-type[aria-checked=true] .m-cast-check{opacity:1;transform:none}.m-cast-next{z-index:3;color:#fffc;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.m-cast-next:hover{color:#fff}.m-art-faces{gap:10px;width:min(100%,300px);display:grid}.m-art-facebox{--r:18px;border-radius:var(--r);color:#ffffffdb;background:#ffffff08;border:1.5px dashed #ffffff38;justify-content:center;align-items:center;gap:12px;height:100px;display:flex}.m-art-facebox .m-art-ico{width:40px;height:40px;margin:0}.m-art-facebox b{font-weight:500}.m-art-types{--r:18px;border-radius:var(--r);background:#ffffff0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.m-art-kind{aspect-ratio:1;background:#fff;border-radius:12px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.m-art-kind img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-art-kind small{color:#fff;background:linear-gradient(#0000,#00000080);padding:14px 7px 5px;font-size:11px;font-weight:500;position:absolute;inset:auto 0 0}.m-art-kind i{background:var(--accent,#fff);color:#141414;opacity:0;border-radius:999px;place-items:center;width:16px;height:16px;transition:opacity .25s,transform .3s;display:grid;position:absolute;bottom:5px;right:5px;transform:scale(.5)}:is([data-stage="0"] .m-art-kind:first-child,[data-stage="1"] .m-art-kind:nth-child(2),[data-stage="2"] .m-art-kind:nth-child(3)){box-shadow:0 0 0 2px var(--accent,#fff);transform:translateY(-3px)}:is([data-stage="0"] .m-art-kind:first-child,[data-stage="1"] .m-art-kind:nth-child(2),[data-stage="2"] .m-art-kind:nth-child(3)) i{opacity:1;transform:none}.m-art.m-art-trends{padding:16px 0 16px 16px}.m-art-feed{background:#ffffff0d;border-radius:20px 0 0 20px;flex-direction:column;gap:10px;width:100%;min-width:0;height:100%;padding:14px 0 14px 14px;display:flex;overflow:hidden}.m-art-feed p{color:#ffffffb8;margin:0;font-size:13px;font-weight:500}.m-art-reel{flex:1;gap:8px;min-height:0;display:flex}.m-art-trend{aspect-ratio:9/16;background:#1b1b1d;border-radius:12px;flex:none;height:100%;transition:box-shadow .3s;position:relative;overflow:hidden}.m-art-trend img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-art-trend b{color:#fff;opacity:0;background:#0000006b;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;inset:0}.m-art-trend b svg{box-sizing:content-box;background:#ffffff2e;border-radius:10px;padding:8px}:is([data-stage="0"] .m-art-trend:nth-child(2),[data-stage="1"] .m-art-trend:nth-child(3),[data-stage="2"] .m-art-trend:first-child){box-shadow:inset 0 0 0 2px #fff}:is([data-stage="0"] .m-art-trend:nth-child(2),[data-stage="1"] .m-art-trend:nth-child(3),[data-stage="2"] .m-art-trend:first-child) b{opacity:1}.m-art-gj{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex;position:relative}.m-art-gj-logo{width:min(80%,300px);height:auto}.m-art-gj-btn{background:var(--accent,#fff);color:#141414;height:48px;box-shadow:0 5px 0 color-mix(in srgb, var(--accent,#fff) 50%, #000), 0 22px 44px -14px color-mix(in srgb, var(--accent,#fff) 55%, transparent);border-radius:14px;align-items:center;padding:0 28px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}[data-stage="2"] .m-art-gj-btn{box-shadow:0 1px 0 color-mix(in srgb, var(--accent,#fff) 50%, #000), 0 10px 30px -12px color-mix(in srgb, var(--accent,#fff) 55%, transparent);transform:translateY(4px)}.m-art-gj-cursor{z-index:2;filter:drop-shadow(0 2px 4px #00000080);opacity:0;transition:transform .8s cubic-bezier(.55,0,.2,1),opacity .3s;position:absolute;top:0;left:50%;transform:translate(90px,150px)}.m-art-gj-cursor svg{display:block}:is([data-stage="1"],[data-stage="2"]) .m-art-gj-cursor{opacity:1;transform:translate(52px, calc(var(--gj-logo,57px) + 56px))}.m-light{color:#0f1418;background:#fff;padding:104px 0 120px}.m-light .m-kicker{color:#0f14188c}.m-light .m-close-text p{color:#0f14189e}.m-light .m-close-media,.m-light .m-close-media .tile{box-shadow:none;background:#fff}.m-light .btn-light{color:#fff;background:#141414}.m-light .btn-light:hover{background:#262626}.m-explore-grid[style*=--cols]{height:clamp(560px, calc((100vw - 48px) / var(--cols) * 2.9 + 40px), 1200px)}.m-explore-label{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#00000080);padding:28px 14px 12px;font-size:13px;font-weight:500;position:absolute;inset:auto 0 0}.m-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.m-cta-link{color:var(--accent,#fff);align-items:center;gap:6px;font-size:15px;font-weight:500;transition:opacity .2s;display:inline-flex}.m-cta-link:hover{opacity:.8}.m-cta-mark{color:var(--accent,#fff)}.m-cta-cast{background:#050505;min-height:400px;padding:64px 24px}.m-cta-cast .m-cta-mark:after{content:"\a ";white-space:pre}.m-cta-cast .m-cta-text{color:#ffffff9e}.m-cta-figure{z-index:-1;pointer-events:none;max-width:none;height:auto;position:absolute}.m-cta-figure-left{width:min(24%,330px);top:8%;left:3%}.m-cta-figure-right{width:min(27%,370px);bottom:0;right:1%}.m-lineup{aspect-ratio:180/71;pointer-events:none;margin-bottom:-16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 max(6%,48px) calc(100% - max(6%,48px)),#0000);mask-image:linear-gradient(90deg,#0000,#000 max(6%,48px) calc(100% - max(6%,48px)),#0000)}.m-lineup img{width:118%;max-width:none;height:auto;position:absolute;top:5.3%;left:50%;transform:translate(-50%)}@media (width<=1100px){.m-cast-text{left:3%}.m-cast-stage{left:64%}.m-cast-types{left:70%}}@media (width<=900px){.m-cast{height:clamp(600px,100svh,1000px)}.m-cast-inner{flex-direction:column;justify-content:flex-end;align-items:center;gap:22px;padding-bottom:72px;display:flex}.m-cast-stage{height:104%;top:6%;left:50%}.m-cast-fade{background:linear-gradient(to bottom, #0000, #000000c7 52%, var(--ds-bg) 96%);height:64%}.m-cast-text{text-align:center;align-items:center;max-width:560px;position:relative;top:auto;left:auto}.m-cast-title{white-space:normal;font-size:clamp(40px,11vw,72px)}.m-cast-lead{color:#ffffffbd;margin-top:12px;font-size:15px}.m-cast-cta{margin-top:20px}.m-cast-types{--chip:76px;flex:none;order:-1;position:relative;top:auto;left:auto;transform:none}.m-cast-next{bottom:22px}.m-cta-figure{display:none}.m-cta-cast{min-height:0;padding:56px 20px}}@media (width<=640px){.m-light{padding:72px 0 80px}.m-explore-grid[style*=--cols]{height:600px}.m-lineup{aspect-ratio:15/8;margin-bottom:-8px}.m-lineup img{width:160%}}@media (width<=1100px) and (width>=641px){.m-explore-grid[style*=--cols]{height:clamp(520px,96.6667vw - 30.9333px,960px)}}@media (prefers-reduced-motion:no-preference){.m-cast-next svg{animation:1.8s ease-in-out infinite m-cast-hint}}@keyframes m-cast-hint{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.m-cast-body,.m-cast-type{transition:none}}@supports (corner-shape:squircle){.m-cast-type,.m-art-facebox,.m-art-types{border-radius:calc(var(--r) * 1.84);corner-shape:squircle}}.m-open{isolation:isolate;padding:clamp(96px,13vh,136px) 0 0;position:relative;overflow:hidden}.m-open:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 0%, color-mix(in srgb, var(--accent,#b2b0e9) 16%, transparent) 0%, transparent 72%);pointer-events:none;height:620px;position:absolute;inset:0 0 auto}.m-open-body{text-align:center;flex-direction:column;align-items:center;display:flex}.m-open-badge{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin:0 0 22px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px #ffffff1a}.m-open-title{font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;align-items:center;margin:0;font-size:clamp(38px,5.4vw,80px);font-weight:700;line-height:1.02;display:flex}.m-open-line{text-wrap:balance;display:block}.m-open-mark{background:linear-gradient(90deg, var(--accent,#fff) 0%, color-mix(in srgb, var(--accent,#fff) 50%, #fff) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.m-open-lead{color:#ffffffdb;text-wrap:balance;max-width:620px;margin:22px auto 0;font-size:17px;line-height:1.5}.m-prompt-box{text-align:left;backdrop-filter:blur(24px);background:#141416eb;border-radius:20px;flex-direction:column;gap:14px;width:min(780px,100%);margin:44px auto 0;padding:18px 14px 14px 22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 60px #00000059}.m-prompt-box textarea{resize:none;color:#fff;width:100%;min-height:54px;font:inherit;scrollbar-width:none;background:0 0;border:0;outline:0;padding:0 8px 0 0;font-size:18px;line-height:1.5;display:block;overflow-y:auto}.m-prompt-box textarea::-webkit-scrollbar{display:none}.m-prompt-box textarea::placeholder{color:#ffffff6b}.m-prompt-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-prompt-random{color:#ffffffeb;height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.m-prompt-random:hover{background:#ffffff24}.m-prompt-go{color:#0b0b0c;height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.m-prompt-go:hover{box-shadow:0 0 32px #ffffff47}.m-open-strip{margin-top:clamp(48px,8vh,84px);-webkit-mask-image:none;mask-image:none}.m-open-strip .m-marquee-track{animation-duration:90s}.m-open-strip .m-marquee-item{--r:12px;border-radius:var(--r);height:clamp(220px,27vw,400px)}@media (width<=640px){.m-open{padding-top:92px}.m-open-title{font-size:clamp(32px,9.4vw,44px)}.m-open-lead{font-size:15px}.m-prompt-box{border-radius:16px;margin-top:32px;padding:14px 10px 10px 14px}.m-prompt-box textarea{font-size:16px}.m-prompt-random{padding:0 12px;font-size:13px}.m-prompt-go{height:40px;padding:0 14px}.m-open-strip .m-marquee-item{height:200px}}.m-close-text .m-close-kicker{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin:0 0 14px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.m-light .m-close-text .m-close-kicker{color:#0f14189e;background:#0f14180f}.m-open-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.m-open-go{box-shadow:0 0 56px 4px color-mix(in srgb, var(--accent,#fff) 26%, transparent)}.m-framed{isolation:isolate;--r:20px;border-radius:var(--r);width:min(1280px,100% - 32px);box-shadow:var(--drop);background:#0b0b0b;margin:clamp(40px,7vh,72px) auto 0;position:relative;overflow:hidden}.m-framed>.m-framed-media{border-radius:0;position:absolute;inset:0}.m-framed-specs{z-index:2;gap:8px;margin:0;display:flex;position:absolute;bottom:20px;left:20px}.m-framed-spec{background:#0a0a0cb8;border-radius:12px;flex-direction:column;gap:2px;padding:9px 14px;display:flex}.m-framed-spec dt{color:#fff9;font-size:11px;line-height:1.2}.m-framed-spec dd{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.2}.m-features-light .m-feature{box-shadow:none;color:#0f1418;background:#fff}.m-features-light .m-feature-body p{color:#0f14189e}.m-feature-body .m-feature-link{color:#fff;background:#ffffff1a;border-radius:12px;align-items:center;gap:6px;margin-top:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.m-feature-body .m-feature-link:hover{background:#ffffff29}.m-features-light .m-feature-body .m-feature-link{color:#fff;background:#141414}.m-features-light .m-feature-body .m-feature-link:hover{background:#262626}.m-theater .m-head{margin-bottom:40px}.m-theater-badge{z-index:3;color:#ffffffe6;background:#0a0a0cb8;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;position:absolute;bottom:18px;right:18px}.m-close-media[style*="aspect-ratio: 0."]{width:min(100%,460px);margin-inline:auto}@media (width<=640px){.m-framed{--r:16px;width:calc(100% - 24px)}.m-framed-specs{bottom:10px;left:10px}.m-framed-spec{padding:7px 10px}.m-framed-spec dd{font-size:13px}.m-theater-badge{font-size:11px;bottom:10px;right:10px}}.m-strip-hero{padding-top:64px;position:relative}.m-strip-stage{height:clamp(460px,100svh - 190px,760px);position:relative;overflow:hidden}.m-strip-track{gap:20px;width:max-content;height:100%;animation:80s linear infinite m-marquee;display:flex}.m-strip-item{--r:12px;border-radius:var(--r);flex:none;height:100%}.m-strip-center{z-index:2;text-align:center;pointer-events:none;background:radial-gradient(42% 38%,#00000073 0%,#0000 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex;position:absolute;inset:0}.m-strip-center>a{pointer-events:auto}.m-strip-kicker{color:#fff;font-family:var(--ds-font-display);text-transform:uppercase;text-shadow:0 2px 24px #00000080;margin:0;font-size:clamp(20px,2.6vw,40px);font-weight:700;line-height:1}.m-strip-title{color:var(--accent,#fff);font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 6px 60px #00000073;margin:0;font-size:clamp(76px,13vw,200px);font-weight:800;line-height:.86}.m-strip-go{margin-top:18px}.m-strip-foot{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:8px;display:flex}.m-strip-down{color:#fff;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background .2s;display:grid}.m-strip-down:hover{background:#ffffff24}.m-strip-lead{color:#ffffffe6;text-align:right;max-width:560px;margin:0;font-size:17px;line-height:1.5}.m-cover-hero{padding:64px 16px 0}.m-cover-frame{isolation:isolate;--r:20px;border-radius:var(--r);min-height:clamp(540px,100svh - 96px,880px);box-shadow:var(--drop);background:#0b0b0b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.m-cover-frame>.m-cover-media{z-index:-2;border-radius:0;position:absolute;inset:0}.m-cover-shade{z-index:-1;background:radial-gradient(60% 50% at 50% 62%,#0000008c 0%,#0000 100%),linear-gradient(#0000001a 0%,#0000008c 100%);position:absolute;inset:0}.m-cover-body{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin-top:18vh;padding:0 20px;display:flex}.m-cover-kicker{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.m-cover-title{font-family:var(--ds-font-display);text-transform:uppercase;text-shadow:0 4px 40px #00000080;margin:0;font-size:clamp(52px,7vw,112px);font-weight:700;line-height:.95}.m-cover-lead{color:#ffffffe6;margin:0 0 8px;font-size:17px;line-height:1.5}.m-fan-hero{text-align:center;padding:96px 0 24px}.m-fan-row{justify-content:center;align-items:center;height:clamp(170px,18vw,230px);display:flex}.m-fan-pic{aspect-ratio:1;--r:18px;border-radius:var(--r);width:clamp(120px,12vw,168px);transform:rotate(calc((var(--i) - 1.5) * 5deg)) translateY(calc((var(--i) - 1.5) * (var(--i) - 1.5) * 6px));flex:none;margin:0 -6px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000080}.m-fan-pic.is-round{z-index:1;border-radius:50%;transform:scale(1.06)}.m-fan-pic>.m-fan-pic-media{border-radius:0;position:absolute;inset:0}.m-fan-body{flex-direction:column;align-items:center;margin-top:44px;display:flex}.m-fan-title{flex-direction:column;align-items:center;gap:18px;margin:0;display:flex}.m-fan-badge{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px #ffffff1a}.m-fan-head{font-family:var(--ds-font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1}.m-fan-lead{color:#ffffffd1;max-width:600px;margin:20px auto 28px;font-size:17px;line-height:1.5}.m-light+.m-light{padding-top:0}.m-light .m-head p,.m-light .m-line-title{color:#0f14188c}.m-light .m-line-title span,.m-light .m-head h2{color:#0f1418}.m-light .m-feature-body p,.m-light .m-case-text,.m-light .m-case-caption p,.m-light .m-case-line{color:#0f14189e}.m-light .m-feature-media,.m-light .m-case-card{box-shadow:none;background:#f1f1f2}.m-light .arrow{color:#0f1418;background:#0f14180f}.m-light .arrow:hover{background:#0f14181f}@media (width<=640px){.m-strip-stage{height:62svh}.m-strip-item{--r:10px}.m-strip-foot{flex-direction:column;align-items:flex-start}.m-strip-lead{text-align:left;font-size:15px}.m-cover-hero{padding:60px 8px 0}.m-cover-frame{min-height:78svh}.m-cover-lead,.m-fan-lead{font-size:15px}.m-fan-hero{padding-top:84px}.m-fan-pic{width:84px;margin:0 -4px}.m-fan-row{height:130px}}.m-feature-art>.m-art{height:auto;margin:0;position:absolute;inset:0}.m-light .m-feature-art>.m-art-prompt{background:radial-gradient(70% 80% at 50% 110%,#b2b0e94d 0%,#0000 70%),#ececf0}:is(.tile:not(.is-contain),.m-layer,.m-full-layer,.m-how-card).is-playing>img{visibility:hidden;transition:visibility 0s .4s}:is(.m-light,.m-features-light) :is(.tile,.m-case-card,.m-feature-media,.m-set-item,.m-theater-frame,.m-spot-card,.m-slide,.m-framed,.m-stack,.m-how-card,.m-reel){background-color:#f1f1f2}.m-theater-frame{touch-action:pan-y}.m-theater-step{z-index:3;backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#0a0a0c75;border:0;border-radius:999px;place-items:center;width:52px;height:52px;padding:0;transition:opacity .2s,background-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.m-theater-prev{left:20px}.m-theater-next{right:20px}.m-theater-step:hover{background:#0a0a0cad}.m-theater-step:active{transform:translateY(-50%)scale(.94)}@media (hover:hover) and (pointer:fine){.m-theater-step{opacity:0}.m-theater-frame:hover .m-theater-step,.m-theater-step:focus-visible{opacity:1}}@media (width<=640px){.m-theater-step{width:40px;height:40px}.m-theater-prev{left:10px}.m-theater-next{right:10px}}.m-shots-prompts{margin:-12px 0 28px;display:grid}.m-shots-prompt{max-width:980px;color:var(--ds-text-muted);opacity:0;visibility:hidden;grid-area:1/1;align-items:baseline;gap:12px;margin:0;font-size:15px;line-height:1.55;transition:opacity .35s,visibility 0s .35s;display:flex}.m-shots-prompt span{color:#fff;background:#ffffff14;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;line-height:1}:is([data-show="0"] [data-k="0"],[data-show="1"] [data-k="1"],[data-show="2"] [data-k="2"],[data-show="3"] [data-k="3"]):is(.m-shots-prompt,.m-variant-shot){opacity:1;visibility:visible;transition:opacity .6s}.m-variant>.m-variant-shots{aspect-ratio:4/3;isolation:isolate;--r:22px;border-radius:var(--r);background:#0b0b0b;margin:-16px -16px 4px;position:relative;overflow:hidden}.m-variant-shot{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s;position:absolute;inset:0}.m-variant-shot>.m-media{border-radius:0;position:absolute;inset:0}.m-variant-glow{background:radial-gradient(80% 46% at 50% 26%, color-mix(in srgb, var(--glow) 16%, transparent) 0%, transparent 72%), var(--ds-surface)}.m-variant-glow>.m-variant-shots{box-shadow:0 26px 64px -26px color-mix(in srgb, var(--glow) 55%, transparent)}.m-variant-glow .m-variant-head .badge{background:color-mix(in srgb, var(--glow) 16%, transparent);color:var(--glow)}.m-variant-glow .m-specs svg{color:var(--glow)}@media (width<=640px){.m-shots-prompts{margin:-4px 0 20px}.m-shots-prompt{flex-direction:column;gap:8px;font-size:14px}.m-cases-sec .m-cases{--case-w:calc(100cqw - 24px);padding-inline:12px;scroll-padding-inline:12px}.m-spot-track{--spot-pad:12px;--spot-w:calc(100cqw - 24px)}}.m-play{color:#0b0b0c;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;transition:transform .2s,opacity .2s;display:grid;box-shadow:0 8px 24px #00000059}.m-play svg{fill:currentColor;stroke-width:1.5px}.m-play .m-play-on{margin-left:2px}.m-play .m-play-off,.is-playing .m-play .m-play-on{display:none}.is-playing .m-play .m-play-off{display:block}.m-play:hover{transform:scale(1.06)}.m-play:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:3px}.is-loading .m-play{animation:1s ease-in-out infinite alternate m-play-wait}@keyframes m-play-wait{to{opacity:.55}}.m-songs{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none;display:grid}.m-songs[hidden]{display:none}.m-song{min-width:0}.m-song-cover{aspect-ratio:1;--r:12px;border-radius:var(--r);box-shadow:var(--drop);background:#141416;position:relative;overflow:hidden}.m-song-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.m-song:hover .m-song-cover img,.m-song.is-playing .m-song-cover img{transform:scale(1.04)}.m-song-cover .m-play{opacity:0;position:absolute;bottom:14px;left:12px;transform:translateY(6px)}.m-song:hover .m-song-cover .m-play,.m-song.is-playing .m-song-cover .m-play,.m-song-cover .m-play:focus-visible{opacity:1;transform:none}.m-song-bar{opacity:0;background:#00000073;height:4px;transition:opacity .2s;position:absolute;inset:auto 0 0}.m-song-bar i{background:var(--accent,#fff);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.m-song.is-playing .m-song-bar{opacity:1}.m-song-title{white-space:nowrap;text-overflow:ellipsis;margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.m-song.is-playing .m-song-title{color:var(--accent,#fff)}.m-song-meta{color:var(--ds-text-muted);gap:6px;margin:4px 0 0;font-size:13px;display:flex}.m-song-meta time{font-variant-numeric:tabular-nums}.m-songs-more{justify-content:center;margin-top:36px;display:flex}.m-seg-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.5;margin-left:6px}.m-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.m-voices[hidden]{display:none}.m-voice{--r:20px;border-radius:var(--r);background:var(--ds-surface);min-width:0;box-shadow:var(--lift);align-items:center;gap:14px;padding:12px;transition:background-color .2s;display:flex}.m-voice:hover,.m-voice.is-playing{background:var(--ds-surface-2)}.m-voice-play{color:#fff;width:44px;height:44px;box-shadow:none;background:#ffffff1a;flex:none}.m-voice:hover .m-voice-play,.m-voice.is-playing .m-voice-play{color:#0b0b0c;background:#fff}.m-voice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-voice-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.m-voice-text>span{color:var(--ds-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.m-voice-use{color:var(--ds-text-subtle);margin-left:8px}.m-voice-use:before{content:"·";margin-right:8px}.m-voice-wave{flex:none;align-items:center;gap:2px;height:28px;display:flex}.m-voice-wave i{width:2px;height:var(--h);transform-origin:50%;background:#ffffff38;border-radius:2px}.m-voice.is-playing .m-voice-wave i{background:var(--accent,#fff);animation:.9s ease-in-out infinite alternate m-voice-wave;animation-delay:calc(var(--k) * -.11s)}@keyframes m-voice-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.m-voice-go{width:36px;height:36px;color:var(--ds-text-muted);border-radius:999px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.m-voice-go:hover{color:#fff;background:#ffffff1a}.m-art-listen{--r:22px;border-radius:var(--r);background:var(--ds-surface-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"disc track pause""bars bars bars""clock clock clock";align-items:center;gap:14px 12px;width:min(86%,320px);padding:16px;display:grid;box-shadow:0 16px 40px #00000059}.m-art-disc{width:48px;height:48px;color:var(--accent,#fff);background:#ffffff14;border-radius:12px;grid-area:disc;place-items:center;display:grid;overflow:hidden}.m-art-disc img{object-fit:cover;width:100%;height:100%}.m-art-track{flex-direction:column;grid-area:track;min-width:0;display:flex}.m-art-track b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.m-art-track small{color:var(--ds-text-subtle);font-size:12px}.m-art-pause{color:#0b0b0c;background:#fff;border-radius:999px;grid-area:pause;place-items:center;width:34px;height:34px;display:grid}.m-art-pause svg{fill:currentColor}.m-art-bars{grid-area:bars;height:44px;position:relative}.m-art-bars-row{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.m-art-bars-row i{width:3px;height:var(--h);background:#ffffff2e;border-radius:3px}.m-art-bars-row.is-on{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}.m-art-bars-row.is-on i{background:var(--accent,#d29bff)}.m-art-clock{color:var(--ds-text-subtle);font-variant-numeric:tabular-nums;grid-area:clock;justify-content:space-between;font-size:12px;display:flex}.m-art-clock b{color:#fff;font-weight:600}@media (width<=1100px){.m-songs{grid-template-columns:repeat(4,minmax(0,1fr))}.m-voices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.m-songs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.m-songs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.m-song-cover .m-play{width:42px;height:42px;bottom:12px;left:10px}.m-voices{grid-template-columns:minmax(0,1fr)}.m-voice-wave{display:none}}@media (hover:none){.m-song-cover .m-play{opacity:1;transform:none}}@supports (corner-shape:squircle){.m-voice,.m-art-listen{border-radius:calc(var(--r) * 1.84);corner-shape:squircle}}@media (prefers-reduced-motion:reduce){.m-voice.is-playing .m-voice-wave i{animation:none}}.m-param{font-family:var(--ds-font-mono,ui-monospace, monospace);white-space:nowrap;background:#ffffff14;border-radius:6px;padding:0 .3em;font-size:.92em}.m-light .m-param{background:#0f14180f}
