.plogo{border-radius:30%;flex:none;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.plogo.plogo{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.plogo>img,.plogo-mask{width:62%;height:62%}.plogo>img{object-fit:contain}.plogo-sm>img,.plogo-sm .plogo-mask{width:78%;height:78%}.plogo-mask{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.plogo.plogo-brand{background:var(--lilac);box-shadow:none}.plogo-brand>img{width:84%;height:84%}.plogo.plogo-initial{background:var(--sw);box-shadow:none;color:#352242;font-family:var(--f-display);font-weight:800;line-height:1}.buddy.b-logo{--body:43.6px;left:calc(50% - var(--w) / 2);top:calc(100% + 6px - var(--w) * .86);z-index:1}.b-logo .hit{pointer-events:none}.buddy{--body:80px;--w:calc(var(--body) / .352);width:var(--w);height:var(--w);pointer-events:none;z-index:2;position:absolute}.buddy .bv{opacity:0;pointer-events:none;display:block;position:absolute}.buddy .bv.on{opacity:1}.buddy .hit{pointer-events:auto;cursor:pointer;border-radius:50%;width:38%;height:32%;position:absolute;top:54%;left:31%}.b-composer{--body:64px;right:calc(170px - var(--w) / 2);top:calc(var(--w) * -.86 + 2px);z-index:1}.b-peek{--body:84px;right:calc(64px - var(--w) / 2);bottom:calc(var(--w) * -.14 - 6px);z-index:2}.b-faq{--body:104px;left:calc(50% - var(--w) / 2);bottom:calc(var(--w) * -.14)}.b-close{--body:clamp(120px, 17vw, 240px);right:calc(clamp(24px, 9vw, 160px) + var(--body) / 2 - var(--w) / 2);bottom:calc(var(--w) * -.14 - 4px);z-index:0}.b-toast{--body:34px;left:calc(34px - var(--w) / 2);top:calc(var(--w) * -.86 + 3px)}.b-toast .hit{pointer-events:none}.head{position:relative}.char-sticker{z-index:3;cursor:pointer;filter:drop-shadow(0 10px 18px #3522422e);-webkit-user-select:none;user-select:none;width:128px;height:auto;position:absolute}.cs-models{top:-118px;right:8px}.credit.has-pop{position:relative}.cs-pop{width:112px;top:-74px;right:-22px}.hero{--ov:96px;padding-top:8px}.frame{border-radius:var(--r3);isolation:isolate;min-height:clamp(520px,72vh,760px);position:relative;overflow:hidden}.reel{z-index:-2;will-change:transform;position:absolute;inset:-3%}.reel-v{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.reel-v.on{opacity:1}.frame:after{content:"";z-index:-1;background:linear-gradient(90deg,#140c1ab8 0%,#140c1a57 44%,#140c1a00 68%),linear-gradient(#140c1a00 70%,#140c1a73 100%);position:absolute;inset:0}.hero-copy{padding:clamp(28px, 5vw, 64px) clamp(28px, 5vw, 64px) calc(var(--ov) + 56px);max-width:900px;color:var(--on-dark);position:relative}.btn.glass{color:var(--on-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6e629;box-shadow:inset 0 0 0 1.5px #fff6e673}.btn.glass:hover{background:#fff6e642}.reel-meta{color:var(--on-dark);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.reel-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140c1a73;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:13px;display:inline-flex}.reel-chip i{background:var(--tangerine);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e65a2f40}.reel-chip b{font-weight:700}.reel-chip>span{opacity:.75}.reel-bars{gap:6px;display:flex}.reel-bars button{background:0 0;border:0;width:46px;height:18px;padding:7px 0}.reel-bars i{background:#fff6e64d;border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.reel-bars i:after{content:"";background:var(--on-dark);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.hero-copy h1{font-size:clamp(46px,6.2vw,96px)}.hero-copy h1 em{color:var(--lemon)}.hero-copy>p{max-width:42ch;margin-top:18px;font-size:clamp(16px,1.5vw,19px)}.stickers{justify-items:end;gap:14px;display:grid;position:absolute;top:clamp(24px,6vw,72px);right:clamp(16px,4vw,56px)}.st-slot{width:clamp(140px,12vw,180px);display:grid}.st-slot>.sticker{grid-area:1/1}.st-slot>.sticker:not([data-on]){visibility:hidden;opacity:0}.sticker{background:var(--surface);min-width:0;color:var(--ink);border-radius:var(--r2);box-shadow:var(--shadow);padding:8px 8px 10px;text-decoration:none;transition:box-shadow .25s;display:block;position:relative}.sticker:hover{box-shadow:var(--shadow), 0 0 0 2px var(--tangerine)}.sticker:focus-visible{outline:2px solid var(--tangerine);outline-offset:3px}.sticker-media{aspect-ratio:4/3;border-radius:var(--r1);background:var(--c,var(--wash));display:block;position:relative;overflow:hidden}.sticker-media img,.sticker-media video{object-fit:cover;width:100%;height:100%;display:block}.sticker-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sticker-art img{object-fit:contain;filter:drop-shadow(0 6px 10px #35224233);width:46%;height:auto}.sticker-art img+img{margin-left:-10%;transform:rotate(8deg)translateY(8%)}.sticker-label{justify-content:space-between;align-items:center;gap:6px;padding:8px 4px 0;font-size:14px;line-height:1.2;display:flex}.sticker-label b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sticker-label .arrow{flex:none;width:14px;height:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sticker:hover .sticker-label .arrow{transform:translate(2px,-2px)}.sticker-tape{z-index:1;transform-origin:0;background:var(--tape,#f4db64d9);pointer-events:none;border-radius:3px;width:64px;height:20px;margin-left:-32px;position:absolute;top:-10px;left:50%;transform:rotate(-4deg)}.composer{background:var(--surface);border-radius:var(--r3);box-shadow:var(--shadow);text-align:left;padding:10px;position:relative}.hero-composer{z-index:3;margin:calc(-1 * var(--ov)) clamp(16px, 4vw, 56px) 0;max-width:860px}.cmp-modes{background:var(--hover);scrollbar-width:none;border-radius:999px;gap:2px;max-width:calc(100% - 8px);margin:4px 4px 8px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.cmp-modes::-webkit-scrollbar{display:none}.cmp-modes button{z-index:1;font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;position:relative}.cmp-modes button[aria-selected=true]{color:var(--on-ink)}.cmp-ind{z-index:0;background:var(--ink);border-radius:999px;width:80px;height:calc(100% - 8px);position:absolute;top:4px;left:0}.cmp-row{align-items:flex-end;gap:8px;padding:0 4px;display:flex}.cmp-attach{background:var(--hover);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;transition:background .15s,box-shadow .2s,color .2s;display:grid}.cmp-attach:hover{background:var(--hover-2)}.cmp-attach:focus-visible{outline:2px solid var(--tangerine);outline-offset:2px}.cmp-attach[hidden]{display:none}.cmp-attach[data-need]{background:color-mix(in srgb, var(--tangerine) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--tangerine);color:var(--tangerine)}.cmp-photo{flex:none;animation:.45s cubic-bezier(.34,1.56,.64,1) both cmp-pop;position:relative}.cmp-attach.has-photo{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;overflow:hidden}.cmp-attach.has-photo img{object-fit:cover;width:100%;height:100%}.cmp-photo-x{background:var(--ink);width:20px;height:20px;color:var(--on-ink);box-shadow:0 0 0 2px var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;top:-6px;right:-6px}.cmp-photo-x:hover{transform:scale(1.12)}.cmp-photo-x svg{width:10px;height:10px}@keyframes cmp-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}.composer[data-over]{box-shadow:var(--shadow), 0 0 0 2px var(--tangerine)}.cmp-drop{z-index:2;border:2px dashed var(--tangerine);border-radius:calc(var(--r3) - 6px);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--ink);pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:6px}.cmp-input{resize:none;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-height:56px;padding:10px 2px;font-size:18px;line-height:1.45}.cmp-input:focus{outline:none}.cmp-input::placeholder{color:var(--ink-50)}.cmp-go{background:var(--tangerine);height:52px;color:var(--on-dark);font:inherit;cursor:pointer;will-change:transform;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.cmp-go[aria-busy]{cursor:progress;filter:saturate(.85)}.cmp-meta{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 6px 4px;display:flex}.chip{background:var(--wash);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cmp-cost{font-family:var(--f-mono);color:var(--ink-70);margin-left:auto;font-size:13px}.cmp-chip{max-width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:600;transition:background .15s}.cmp-chip:hover,.cmp-chip[data-on]{background:var(--hover-2)}.cmp-chip:focus-visible{outline:2px solid var(--tangerine);outline-offset:2px}.cmp-chip .ico{opacity:.75;flex:none;width:15px;height:15px}.cmp-chip .chev{opacity:.5;flex:none;width:11px;height:11px;transition:transform .2s}.cmp-chip[data-on] .chev{transform:rotate(180deg)}.cmp-chip-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-model{gap:7px;padding-left:5px}.cmp-model .plogo{border-radius:50%}.cmp-chip.is-skel{pointer-events:none;width:62px;position:relative;overflow:hidden}.cmp-chip.is-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--hover-2), transparent);animation:1.2s ease-in-out infinite cmp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cmp-shimmer{to{transform:translate(100%)}}.cmp-toggle{background:var(--line-strong);border-radius:999px;flex:none;width:24px;height:14px;transition:background .2s;position:relative}.cmp-toggle:after{content:"";background:var(--surface);border-radius:50%;width:10px;height:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}.cmp-switch[data-on] .cmp-toggle{background:var(--tangerine)}.cmp-switch[data-on] .cmp-toggle:after{transform:translate(10px)}:root{--hc-glass:color-mix(in srgb, var(--surface) 88%, transparent);--hc-ease:cubic-bezier(.16, 1, .3, 1)}.hc-pop{z-index:120;background:var(--hc-glass);-webkit-backdrop-filter:blur(32px)saturate(1.5);backdrop-filter:blur(32px)saturate(1.5);box-shadow:inset 0 0 0 1px var(--line), 0 24px 60px -20px #140c1a73;color:var(--ink);--py:4px;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:fixed}.hc-pop[data-side=bottom]{--py:-4px}.hc-pop[data-state=measuring]{visibility:hidden}.hc-pop[data-state=open]{animation:hc-pop-in .2s var(--hc-ease) both}.hc-pop[data-state=closed]{pointer-events:none;animation:.13s cubic-bezier(.4,0,1,1) both hc-pop-out}@keyframes hc-pop-in{0%{opacity:0;transform:translateY(var(--py)) scale(.98)}}@keyframes hc-pop-out{to{opacity:0}}@keyframes hc-up{0%{opacity:0;transform:translateY(8px)}}.hc-menu{width:220px;max-height:min(420px,100dvh - 32px)}.hc-menu.is-grid{width:264px}.hc-models{width:min(380px,100vw - 16px);height:min(460px,100dvh - 32px);padding:0}.hc-h{color:var(--ink-50);flex:none;padding:6px 8px 8px;font-size:12px;font-weight:600}.hc-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.hc-models .hc-list{flex:1;padding:0 8px 8px}.hc-models .hc-list:first-child{padding-top:8px}.hc-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.hc-opt{width:100%;min-height:36px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;animation:hc-up .3s var(--hc-ease) both;animation-delay:calc(var(--i,0) * 14ms);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.hc-grid .hc-opt{font-variant-numeric:tabular-nums;background:var(--wash);justify-content:center;min-height:34px;padding:4px}:is(.hc-opt:hover,.hc-opt:focus-visible){background:var(--hover-2);outline:none}.hc-opt:focus-visible{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.hc-opt[data-on]{background:var(--wash)}.hc-grid .hc-opt[data-on]{background:var(--ink);color:var(--on-ink)}.hc-opt .ico{opacity:.75;flex:none;width:16px;height:16px}.hc-pop .check{width:16px;height:16px;color:var(--tangerine);flex:none;margin-left:auto}.hc-search{background:var(--wash);border-radius:12px;flex:none;align-items:center;gap:10px;height:40px;margin:8px;padding:0 12px;transition:box-shadow .15s;display:flex}.hc-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.hc-search svg{width:18px;height:18px;color:var(--ink-50);flex:none}.hc-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.hc-search input::placeholder{color:var(--ink-50)}.hc-row{width:100%;min-height:54px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;animation:hc-up .3s var(--hc-ease) both;animation-delay:calc(var(--i,0) * 16ms);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .12s,opacity .2s;display:flex}:is(.hc-row:hover,.hc-row:focus-visible){background:var(--hover);outline:none}.hc-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.hc-row[data-on]{background:var(--wash)}.hc-row:disabled{opacity:.4;cursor:not-allowed}.hc-row .plogo{transition:transform .25s var(--hc-ease)}.hc-row:hover:not(:disabled) .plogo{transform:scale(1.06)rotate(-3deg)}.hc-txt{flex:1;gap:3px;min-width:0;display:grid}.hc-name{align-items:center;gap:7px;min-width:0;display:flex}.hc-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hc-txt small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-50);font-size:12px;line-height:1.3;overflow:hidden}.hc-caps{flex-wrap:wrap;gap:4px;display:flex}.hc-caps span{background:var(--wash);color:var(--ink-70);border-radius:5px;padding:1px 5px;font-size:11px;line-height:16px}.hc-caps .is-photo{background:color-mix(in srgb, var(--tangerine) 14%, transparent);color:var(--ink)}.hc-tag{height:16px;font-style:normal;font-family:var(--f-display);letter-spacing:.02em;border-radius:4px;flex:none;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;transform:skew(-12deg)}.hc-tag.top{background:var(--tangerine);color:#fff6e6}.hc-tag.new{background:var(--lemon);color:#352242}.hc-empty{text-align:center;color:var(--ink-50);padding:28px 8px;font-size:14px}@media (prefers-reduced-motion:reduce){.hc-pop[data-state],.hc-opt,.hc-row,.cmp-photo,.cmp-chip.is-skel:after{animation:none!important}}.sec{padding-block:clamp(72px,10vw,120px) 0}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.head h2{font-size:clamp(40px,5.6vw,80px)}.head p{max-width:36ch;color:var(--ink-70);font-size:17px}.marquee{gap:12px;padding-block:6px;display:grid;overflow:hidden}.row{will-change:transform;gap:12px;width:max-content;display:flex}.model{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 12px;display:inline-flex}.model i{background:var(--c);width:36px;height:36px;font-style:normal;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.model b{font-family:var(--f-display);letter-spacing:-.02em;font-size:19px}.model small{color:var(--ink-70);font-size:13px}.credits{grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:14px;display:grid}.credit{border-radius:var(--r3);background:var(--c);color:var(--on,var(--ink));flex-direction:column;justify-content:space-between;min-height:260px;padding:24px;display:flex}.credit b{font-family:var(--f-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,80px);line-height:1}.credit small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.credit-intro{background:0 0;padding-left:0}.credit-intro h2{font-size:clamp(36px,4.4vw,60px)}.credit-intro p{color:var(--ink-70);margin-block:12px 20px}.faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:40px clamp(32px,5vw,72px);display:grid}.faq-head{justify-items:start;gap:16px;display:grid}.faq-head .eyebrow{color:var(--tangerine)}.faq-head h2{font-size:clamp(40px,4.6vw,66px)}.faq-head h2,.faq-lead,.faq-item h3{word-break:auto-phrase}.faq-lead{max-width:38ch;color:var(--ink-70);font-size:17px}.faq-topics{gap:8px;width:100%;max-width:360px;margin-top:8px;display:grid}.faq-topic{background:var(--surface);height:54px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 8px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s,transform .35s cubic-bezier(.3,1.6,.5,1);display:flex}.faq-topic img{flex:none;width:40px;height:40px;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.faq-topic span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.faq-topic small{font-family:var(--f-mono);opacity:.55;font-variant-numeric:tabular-nums;font-size:12px}.faq-topic:hover{transform:translate(4px)}.faq-topic:hover img{transform:rotate(-12deg)scale(1.12)}.faq-topic[aria-current=true]{background:var(--c);color:var(--plum);box-shadow:none}.faq-buddy{width:100%;max-width:360px;height:172px;position:relative}.faq-groups{gap:30px;display:grid}.faq-group,.faq-item{scroll-margin-top:96px}.faq-gl{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);align-items:center;gap:10px;margin:0 0 12px 6px;font-size:12px;display:flex}.faq-gl i{background:var(--c);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #35224233}.faq-list{interpolate-size:allow-keywords;gap:10px;display:grid}.faq-item{border-radius:var(--r2);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .35s,box-shadow .35s}.faq-item:not([open]):hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.faq-item[open]{--ink:var(--plum);--ink-86:#352242db;--ink-70:#352242b8;--ink-50:#35224285;--line:#35224229;--wash:#35224214;background:var(--c);color:var(--ink);box-shadow:var(--shadow)}.faq-item summary{border-radius:var(--r2);cursor:pointer;align-items:center;gap:14px;padding:16px 16px 16px 20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-n{width:20px;font-family:var(--f-mono);color:var(--ink-50);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.faq-item h3{min-width:0;font-family:var(--f-ui);letter-spacing:-.01em;text-wrap:pretty;flex:1;font-size:18px;font-weight:600;line-height:1.35}.faq-x{background:var(--c);width:38px;height:38px;color:var(--plum);border-radius:50%;flex:none;transition:background-color .3s,color .3s,transform .5s cubic-bezier(.3,1.6,.5,1);position:relative}.faq-x:before,.faq-x:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;transition:transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;top:50%;left:50%}.faq-x:after{transform:rotate(90deg)}.faq-item summary:hover .faq-x{transform:scale(1.1)}.faq-item[open] .faq-x{background:var(--plum);color:var(--cream);transform:rotate(180deg)}.faq-item[open] summary:hover .faq-x{transform:rotate(180deg)scale(1.1)}.faq-item[open] .faq-x:after{transform:rotate(0)}.faq-item::details-content{block-size:0;transition:block-size .45s cubic-bezier(.2, .8, .2, 1), content-visibility .45s allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto}.faq-a{padding:0 24px 22px 54px}.faq-a p{max-width:62ch;color:var(--ink-86);font-size:16px;line-height:1.7}.faq-item[open] .faq-a p{animation:.5s cubic-bezier(.2,.8,.2,1) 60ms both faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(8px)}}.faq-link{color:var(--plum);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffff9e;border-radius:7px;margin-inline:.04em;padding:.1em .32em .1em .42em;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #35224224}.faq-nw{white-space:nowrap}.faq-link .arrow{vertical-align:-.04em;width:.78em;height:.78em;margin-left:.22em;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.faq-link:hover{background:var(--plum);color:var(--cream)}.faq-link:hover .arrow{transform:translate(2px,-2px)}.faq-more{border-radius:var(--r3);background-color:var(--cobalt);color:var(--on-dark);box-shadow:var(--shadow);background-image:radial-gradient(#fff6e621 1.6px,#0000 1.8px);background-size:18px 18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-top:44px;padding:clamp(20px,3vw,28px) clamp(20px,3.2vw,36px);display:grid}.faq-more-icon{filter:drop-shadow(0 10px 14px #140c1a4d);width:76px;height:76px;transition:transform .6s cubic-bezier(.3,1.6,.5,1)}.faq-more:hover .faq-more-icon{transform:rotate(-18deg)scale(1.06)}.faq-more-copy{gap:6px;display:grid}.faq-more-title{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1}.faq-more-copy p+p{opacity:.9}.faq-more-copy a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700}.faq-more-cta{flex-wrap:wrap;gap:10px;display:flex}.faq-mail{background:var(--on-dark);color:var(--plum)}.faq-ghost{color:var(--on-dark);background:0 0;box-shadow:inset 0 0 0 1.5px #fff6e680}.faq-ghost:hover{background:#fff6e624}.faq-more .arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.faq-more .btn:hover .arrow{transform:translate(2px,-2px)}@media (min-width:861px) and (min-height:760px){.faq-head{position:sticky;top:96px}}@media (max-width:1100px){.faq-more{grid-template-columns:auto minmax(0,1fr)}.faq-more-cta{grid-column:1/-1}}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.faq-head{position:relative}.faq-head h2{padding-right:92px}.faq-topics{scrollbar-width:none;max-width:none;padding:2px 2px 6px;display:flex;overflow-x:auto}.faq-topics::-webkit-scrollbar{display:none}.faq-topic{flex:none;height:46px;padding-right:16px;font-size:14px}.faq-topic img{width:32px;height:32px}.faq-topic small{display:none}.faq-topic:hover{transform:none}.faq-buddy{width:92px;height:116px;position:absolute;top:4px;right:0}.b-faq{--body:66px}}@media (max-width:560px){.faq-item summary{gap:10px;padding:14px 12px 14px 16px}.faq-n{display:none}.faq-item h3{font-size:16px}.faq-x{width:32px;height:32px}.faq-x:before,.faq-x:after{width:12px;margin-left:-6px}.faq-a{padding:0 16px 18px}.faq-a p{font-size:15px;line-height:1.65}.faq-more{grid-template-columns:minmax(0,1fr);margin-top:32px}.faq-more-icon{width:56px;height:56px}.faq-more-cta .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-a p{animation:none}.faq-topic,.faq-topic img,.faq-item,.faq-x,.faq-x:before,.faq-x:after,.faq-link,.faq-link .arrow,.faq-more-icon,.faq-more .arrow{transition:none}.faq-topic:hover,.faq-topic:hover img,.faq-more:hover .faq-more-icon{transform:none}.faq-item::details-content{transition:none}}.close{background:var(--lemon);margin-top:clamp(72px,10vw,120px);position:relative;overflow:hidden}.close-in{z-index:1;padding-block:clamp(64px,10vw,140px);position:relative}.close h2{max-width:11ch;font-size:clamp(56px,11vw,180px);line-height:.9}.close h2 .char{will-change:transform;display:inline-block}.close-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.toast{z-index:70;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);max-width:calc(100vw - 32px);color:var(--on-ink);box-shadow:var(--shadow);visibility:hidden;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:1100px){.credits{grid-template-columns:repeat(3,1fr)}.credit-intro{grid-column:1/-1}}@media (max-width:860px){.hero{--ov:56px}.hero-copy{padding-bottom:24px}.stickers{padding:4px clamp(16px, 4vw, 56px) calc(var(--ov) + 56px);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:12px;display:grid;position:static}.st-slot{width:auto;min-width:0}.hero-composer{margin-inline:10px}.frame{min-height:0}}@media (max-width:560px){.credits{grid-template-columns:1fr}.b-close{--body:110px;right:calc(28px + var(--body) / 2 - var(--w) / 2)}.b-composer{--body:54px;right:calc(96px - var(--w) / 2)}.char-sticker{width:92px}.cs-models{top:-86px;right:12px}.cs-pop{width:84px;top:-56px;right:-8px}.cmp-go span{display:none}.cmp-go{justify-content:center;width:52px;padding:0}.cmp-input{font-size:16px}.cmp-cost{width:100%;margin-left:0}.sticker{border-radius:16px;padding:6px 6px 8px}.sticker-media{border-radius:10px}.sticker-label{align-items:flex-start;min-height:calc(2.4em + 6px);padding:6px 2px 0;font-size:12px}.sticker-label b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sticker-label .arrow{display:none}.sticker-tape{width:48px;height:16px;margin-left:-24px;top:-8px}.buddy.b-logo{--body:37px}.close-in{padding-bottom:150px}}.xh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-bottom:28px;display:flex}.xh-l .eyebrow{color:var(--tangerine);margin-bottom:12px}.xh h2{font-size:clamp(40px,5.6vw,84px)}.xh-r{justify-items:start;gap:16px;max-width:40ch;display:grid}.xh-r p{color:var(--ink-70);font-size:17px}.xh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.round{background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:50%;place-items:center;transition:background .2s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.round:hover:not(:disabled){background:var(--ink);color:var(--on-ink);transform:scale(1.06)}.round:disabled{opacity:.35;cursor:default}.round[data-tpl=prev] .arrow{transform:rotate(-135deg)}.round[data-tpl=next] .arrow{transform:rotate(45deg)}.bento-wrap{position:relative}.bento{z-index:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(190px,16vw,250px);grid-auto-flow:dense;perspective:1200px;gap:14px;display:grid;position:relative}.bt{isolation:isolate;border-radius:var(--r3);background:var(--c);transform-style:preserve-3d;will-change:transform;box-shadow:var(--shadow);text-decoration:none;display:block;position:relative;overflow:hidden}.bt-xl{grid-area:span 2/span 2}.bt-tall{grid-row:span 2}.bt-wide{grid-column:span 2}.bt-media{color:var(--on-dark)}.bt-media>video,.bt-media>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bt-media:hover>video,.bt-media:hover>img{transform:scale(1.07)}.bt-media:after{content:"";z-index:-1;background:linear-gradient(#140c1a00 38%,#140c1ad1 100%);position:absolute;inset:0}.bt-cap{gap:6px;display:grid;position:absolute;bottom:18px;left:20px;right:72px}.bt-cap b{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1}.bt-cap span{opacity:.9;max-width:36ch;font-size:14px;line-height:1.4}.bt-xl .bt-cap b{font-size:clamp(40px,4.6vw,72px)}.bt-xl .bt-cap span{font-size:16px}.bt-tall .bt-cap b{font-size:clamp(30px,3vw,44px)}.bt-go{background:var(--c);width:46px;height:46px;color:var(--plum);border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;bottom:16px;right:16px}.bt:hover .bt-go{transform:scale(1.12)rotate(45deg)}.bt-badge{z-index:2;font-family:var(--f-mono);letter-spacing:.08em;background:var(--lemon);color:var(--plum);border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;top:14px;left:14px}.bt-badge.top{background:var(--tangerine);color:var(--on-dark)}.bt-art{color:var(--plum);background-image:radial-gradient(#35224221 1.6px,#0000 1.8px);background-size:18px 18px;background-color:var(--c)}.bt-art .bt-go{background:var(--plum);color:var(--cream)}.bt-jellies{position:absolute;inset:0}.jelly{filter:drop-shadow(0 12px 16px #35224238);width:34%;max-width:132px;height:auto;animation:5s ease-in-out infinite jelly-bob;position:absolute}.jelly.j1{top:10%;left:8%}.jelly.j2{width:27%;animation-delay:-1.7s;top:4%;right:10%}.jelly.j3{width:24%;animation-delay:-3.1s;top:26%;left:42%}.bt-art:hover .jelly{animation-duration:1.6s}@keyframes jelly-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(5deg)}}.qt{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.qt-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);margin-right:6px;font-size:12px}.qt-i{background:var(--surface);height:46px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 6px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s;display:inline-flex}.qt-i img{width:36px;height:36px;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.qt-i:hover{background:var(--lemon);color:var(--plum);transform:translateY(-3px)}.qt-i:hover img{transform:rotate(-12deg)scale(1.15)}.pills{scrollbar-width:none;gap:8px;margin-bottom:16px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{background:var(--surface);height:42px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill i{background:var(--sw);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #35224233}.pill[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.wall{columns:4 240px;column-gap:14px}.w-item{break-inside:avoid;border-radius:var(--r2);aspect-ratio:var(--ar);background:var(--wash);color:var(--on-dark);margin-bottom:14px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.w-item[hidden]{display:none}.w-item>video,.w-item>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.w-item:hover>video,.w-item:hover>img{transform:scale(1.05)}.w-cap{opacity:0;background:linear-gradient(#140c1a00,#140c1abf);justify-content:space-between;align-items:end;gap:8px;padding:40px 12px 12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}:is(.w-item:hover .w-cap,.w-item:focus-visible .w-cap){opacity:1;transform:none}.w-model{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.w-model i{background:var(--sw);border-radius:50%;width:10px;height:10px}.w-go{background:var(--on-dark);color:var(--plum);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:none){.w-cap{opacity:1;transform:none}.w-go{display:none}}.tpl-sec{position:relative}.anchor{position:absolute;top:0}.tpl-track{scroll-snap-type:x mandatory;scroll-padding-left:var(--gl);padding:6px var(--gr) 22px var(--gl);scrollbar-width:none;cursor:grab;gap:16px;display:flex;overflow-x:auto}.tpl-track::-webkit-scrollbar{display:none}.tpl-track.dragging{cursor:grabbing;scroll-snap-type:none}@media (min-width:1488px){.tpl-track{padding-left:calc((100vw - 1400px) / 2 + var(--gl));scroll-padding-left:calc((100vw - 1400px) / 2 + var(--gl))}}.tpl{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:none;width:clamp(220px,21vw,300px);text-decoration:none;position:relative}.tpl-media{aspect-ratio:3/4;border-radius:var(--r3);background:var(--wash);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.tpl-media>video,.tpl-media>img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tpl:hover .tpl-media>video,.tpl:hover .tpl-media>img{transform:scale(1.06)}.tpl-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--lilac);color:var(--plum);border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;top:14px;left:14px}.tag-effect{background:var(--lemon)}.tag-film{background:var(--cobalt);color:var(--on-dark)}.tag-fashion{background:var(--tangerine);color:var(--on-dark)}.tag-surreal{background:var(--pink)}.tag-set,.tag-product{background:var(--mint)}.tpl-cap{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 4px 0;display:flex}.tpl-cap b{font-size:17px;font-weight:700}.tpl-use{color:var(--ink-70);white-space:nowrap;align-items:center;gap:4px;font-size:13px;transition:color .2s;display:inline-flex}.tpl:hover .tpl-use{color:var(--tangerine)}.tm-wrap{position:relative}.tm-grid{z-index:1;perspective:1200px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.tm{border-radius:var(--r3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transform-style:preserve-3d;will-change:transform;flex-direction:column;text-decoration:none;transition:box-shadow .3s;display:flex;overflow:hidden}.tm:hover{box-shadow:inset 0 0 0 2px var(--ink), var(--shadow)}.tm-media{aspect-ratio:4/3;border-radius:calc(var(--r3) - 8px);background:var(--sw);margin:8px 8px 0;display:block;position:relative;overflow:hidden}.tm-media>video,.tm-media>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tm:hover .tm-media>video,.tm:hover .tm-media>img{transform:scale(1.06)}.tm-art{background-image:radial-gradient(#35224224 1.6px,#0000 1.8px),radial-gradient(circle at 30% 20%,#ffffff8c,#0000 60%);background-size:16px 16px,100% 100%;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tm-art b{font-family:var(--f-display);letter-spacing:-.05em;color:var(--plum);text-align:center;font-size:clamp(30px,3vw,46px);font-weight:800;line-height:.88;transition:transform .5s cubic-bezier(.3,1.6,.5,1);transform:rotate(-6deg)}.tm:hover .tm-art b{transform:rotate(-2deg)scale(1.06)}.tm-body{flex:1;gap:12px;padding:14px 16px 16px;display:grid}.tm-name{align-items:center;gap:10px;display:flex}.tm-name i{background:var(--sw);width:36px;height:36px;color:var(--plum);font-style:normal;font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.tm-name b{font-family:var(--f-display);letter-spacing:-.02em;font-size:19px;line-height:1.1;display:block}.tm-name small{color:var(--ink-70);font-size:13px}.caps{flex-wrap:wrap;gap:6px;display:flex}.caps span{font-family:var(--f-mono);letter-spacing:.04em;background:var(--wash);border-radius:999px;padding:4px 9px;font-size:11px}.tm-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.tm-from{font-family:var(--f-mono);color:var(--ink-70)}.tm-try{background:var(--sw);width:36px;height:36px;color:var(--plum);border-radius:50%;flex:none;place-items:center;transition:transform .45s cubic-bezier(.3,1.6,.5,1);display:grid}.tm:hover .tm-try{transform:scale(1.12)rotate(45deg)}.tm-more{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);margin-top:36px;margin-bottom:14px;font-size:12px}.model{text-decoration:none;transition:transform .3s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.model:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(-3px)}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bn{isolation:isolate;border-radius:var(--r3);min-height:clamp(480px,64vh,660px);color:var(--on-dark);box-shadow:var(--shadow);background:#140c19;position:relative;overflow:hidden}.bn-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s;position:absolute;inset:0}.bn-slide.on{opacity:1;visibility:visible;transition:opacity .8s}.bn-media{z-index:-2;position:absolute;inset:0}.bn-media>video,.bn-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bn-slide:after{content:"";z-index:-1;background:linear-gradient(90deg,#140c1ad9 0%,#140c1a73 42%,#140c1a00 70%),linear-gradient(#140c1a00 62%,#140c1ab3 100%);position:absolute;inset:0}.bn-copy{justify-items:start;gap:14px;max-width:min(620px,100% - 48px);display:grid;position:absolute;bottom:clamp(92px,9vw,120px);left:clamp(24px,5vw,64px)}.bn-copy .eyebrow{opacity:.8}.bn-copy h3{font-family:var(--f-display);letter-spacing:-.055em;font-size:clamp(52px,8vw,128px);font-weight:800;line-height:.86}.bn-line{opacity:.92;max-width:40ch;font-size:clamp(16px,1.4vw,20px)}.bn .caps span{background:#fff6e629}.bn-credit{font-family:var(--f-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1a80;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;top:18px;right:18px}.bn-art{background:radial-gradient(circle at 72% 40%, var(--sw) 0%, #241631e6 48%, #140c19 78%);align-content:center;gap:0;display:grid;position:absolute;inset:0;overflow:hidden}.bn-art b{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #fff6e642;font-size:clamp(90px,15vw,240px);font-weight:800;line-height:.86;animation:18s linear infinite alternate bn-drift;display:block;transform:rotate(-8deg)translate(18%)}.bn-art b:nth-child(2){color:var(--sw);-webkit-text-stroke:0;opacity:.9;animation-delay:-6s}.bn-art b:nth-child(3){animation-delay:-12s}@keyframes bn-drift{0%{transform:rotate(-8deg)translate(26%)}to{transform:rotate(-8deg)translate(4%)}}.bn-nav{z-index:2;gap:12px;display:flex;position:absolute;bottom:26px;left:clamp(24px,5vw,64px);right:clamp(24px,5vw,64px)}.bn-nav button{min-width:0;color:var(--on-dark);text-align:left;opacity:.55;background:0 0;border:0;flex:1;padding:6px 0 0;font-size:13px;font-weight:600;transition:opacity .2s}.bn-nav button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bn-nav button:hover,.bn-nav button[aria-selected=true]{opacity:1}.bn-nav i{background:#fff6e640;border-radius:999px;height:3px;margin-top:8px;display:block;position:relative;overflow:hidden}.bn-nav i:after{content:"";background:var(--on-dark);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.wf-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wf{border-radius:var(--r3);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.wf-canvas{background:var(--mint);color:var(--plum)}.wf-movie{color:var(--on-dark);background:#1e1426}.wf-copy{justify-items:start;gap:10px;padding:clamp(22px,3vw,34px);display:grid}.wf-copy>b{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1}.wf-copy>span:not(.btn):not(.eyebrow){opacity:.85;max-width:46ch}.wf-copy .btn{margin-top:6px}.wf-canvas .btn.plum{background:var(--plum);color:var(--cream)}.cv-board{aspect-ratio:5/3;border-radius:calc(var(--r3) - 12px);background-color:#fff8ea;background-image:radial-gradient(#35224229 1.4px,#0000 1.6px);background-size:20px 20px;margin:auto 18px 18px;display:block;position:relative;box-shadow:inset 0 0 0 1px #3522421a}.cv-links{width:100%;height:100%;position:absolute;inset:0}.cv-links path{fill:none;stroke:var(--plum);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 9;opacity:.55;animation:1.1s linear infinite cv-flow}@keyframes cv-flow{to{stroke-dashoffset:-22px}}.cv-node{background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:6px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:flex;position:absolute;box-shadow:0 1px #35224214,0 12px 24px -12px #35224273}.wf-canvas:hover .cv-node{transform:translateY(-4px)}.wf-canvas:hover .cv-node:nth-child(odd){transform:translateY(-2px)rotate(-1.5deg)}.cv-node small{color:var(--plum);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.cv-node small img{width:18px;height:18px}.cv-node>img{object-fit:cover;border-radius:9px;flex:1;width:100%;min-height:0}.n-image{width:26.67%;height:36.1%;top:6.67%;left:3.33%}.n-voice{width:26.67%;height:25.6%;top:59.4%;left:3.33%}.n-music{width:23.3%;height:22.2%;top:69.4%;left:36.67%}.n-video{width:30%;height:47.2%;top:22.2%;left:66.67%}.cv-play{background:#fff6e6e6;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:56%;left:50%}.cv-play:after{content:"";border-left:9px solid var(--plum);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:9px;left:12px}.cv-wave{flex:1;align-items:center;gap:3px;padding:0 4px;display:flex}.cv-wave i{height:calc(20% + var(--d) * 0.7%);background:var(--tangerine);min-height:4px;animation:1.2s ease-in-out infinite cv-wave;animation-delay:calc(var(--d) * -12ms);border-radius:3px;flex:1}.cv-wave.alt i{background:var(--cobalt)}@keyframes cv-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.mv-rig{grid-template-columns:1.15fr 1fr;align-items:center;gap:16px;margin:auto 18px 18px;display:grid}.mv-frame{aspect-ratio:16/10;border-radius:calc(var(--r3) - 12px);background:#000;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff6e624}.mv-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mv-frame:before,.mv-frame:after{content:"";z-index:1;background:#000;height:9%;position:absolute;left:0;right:0}.mv-frame:before{top:0}.mv-frame:after{bottom:0}.mv-rec{z-index:2;font-family:var(--f-mono);background:#140c1a99;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex;position:absolute;top:13%;left:10px}.mv-rec i{background:#ff4d3d;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,start) infinite mv-blink}@keyframes mv-blink{to{visibility:hidden}}.mv-groups{gap:12px;display:grid}.mv-group{gap:6px;display:grid}.mv-group small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:10px}.mv-group>span{flex-wrap:wrap;gap:6px;display:flex}.mv-group i{background:#fff6e60f;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #fff6e629}.mv-group i.on{background:var(--tangerine);box-shadow:none;color:var(--on-dark)}.st-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;display:grid}.st{text-decoration:none;display:block}.st:nth-child(2n){margin-top:36px}.st-media{aspect-ratio:4/5;border-radius:var(--r3);background:var(--wash);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.st-media>video,.st-media>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.st:hover .st-media>video{transform:scale(1.06)}.st-media:after{content:"";background:#fff6e6e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 5l8 5-8 5z' fill='%23352242'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:46px;height:46px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:16px;left:16px}.st:hover .st-media:after{transform:scale(1.15)}.st-cap{gap:2px;padding:12px 4px 0;display:grid}.st-cap b{font-family:var(--f-display);letter-spacing:-.02em;font-size:21px}.st-cap small{color:var(--ink-70);font-size:13px}.credit{position:relative}.credit-icon{filter:drop-shadow(0 8px 12px #35224233);width:58px;height:auto;transition:transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;top:16px;right:16px}.credit:hover .credit-icon{transform:rotate(-10deg)scale(1.1)}.ticket{border-radius:var(--r2);background:var(--lemon);color:var(--plum);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:18px 0 14px;padding:16px 20px;text-decoration:none;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative}.ticket:hover{transform:rotate(-1.5deg)scale(1.02)}.ticket:before,.ticket:after{content:"";background:var(--bg);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%}.ticket:before{left:-9px}.ticket:after{right:-9px}.ticket-coin{grid-row:span 2;width:58px;height:auto}.ticket-body{border-left:2px dashed #3522424d;gap:2px;padding-left:14px;display:grid}.ticket-body small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ticket-body>b{font-family:var(--f-display);letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.1}.ticket-body>b b{color:var(--tangerine)}.ticket-body>span{font-size:13px;line-height:1.45}.ticket-cta{grid-column:2;align-items:center;gap:6px;padding-left:16px;font-size:14px;font-weight:700;display:inline-flex}.close-note{margin-top:18px}.close-note a{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:1100px){.bento{grid-template-columns:repeat(3,1fr)}.tm-grid,.st-grid{grid-template-columns:repeat(2,1fr)}.wf-grid{grid-template-columns:1fr}}@media (max-width:860px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.bt-tall{grid-row:span 1}.bn-nav button span{display:none}.mv-rig{grid-template-columns:1fr}}@media (max-width:560px){.xh h2{font-size:clamp(36px,10vw,48px)}.bento{grid-auto-rows:168px;gap:10px}.bt-cap{bottom:12px;left:14px;right:56px}.bt-cap b{font-size:19px}.bt-cap span{display:none}.bt-xl .bt-cap b{font-size:34px}.bt-xl .bt-cap span{font-size:14px;display:block}.bt-go{width:38px;height:38px;bottom:10px;right:10px}.bt-badge{font-size:10px;top:10px;left:10px}.qt-i{height:40px;padding-right:14px;font-size:13px}.qt-i img{width:30px;height:30px}.wall{columns:2;column-gap:10px}.w-item{border-radius:16px;margin-bottom:10px}.tm-grid{grid-template-columns:1fr}.tm{flex-direction:row}.tm-media{aspect-ratio:auto;flex:none;width:38%;margin:8px 0 8px 8px}.tm-art b{font-size:22px}.tm-body{gap:8px;padding:12px 14px}.bn{min-height:560px}.bn-copy{bottom:70px}.bn-copy h3{font-size:clamp(44px,13vw,60px)}.st-grid{gap:10px}.st:nth-child(2n){margin-top:20px}.st-cap b{font-size:17px}.ticket{grid-template-columns:1fr}.ticket-coin{display:none}.ticket-body,.ticket-cta{border-left:0;padding-left:0}.ticket-cta{grid-column:auto}}@media (prefers-reduced-motion:reduce){.jelly,.bn-art b,.cv-links path,.cv-wave i,.mv-rec i{animation:none}}@media (max-width:560px){.wall:not(.filtered) .w-item:nth-child(n+11){display:none}}
