@property --da-glow{syntax:"<color>";inherits:true;initial-value:#21d4fd}.da-sec{padding-top:clamp(2rem,4vw,3.25rem)}.da-notice{border:1px solid var(--led-seam);color:var(--lk-silver);background:#f5b5440f;border-left:2px solid #f5b544;border-radius:10px;margin:0 0 1.5rem;padding:14px 16px;font-size:.9375rem;line-height:1.55}.da-notice b{color:var(--fg-max);font-weight:600}.da{--accent:#21d4fd;--glow:#21d4fd;--da-glow:var(--glow);--da-move:.42s;transition:--da-glow .7s;position:relative}.da__work{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.da__view{top:calc(var(--header-h) + 16px);min-width:0;position:sticky}.da__panel{gap:16px;min-width:0;display:grid}.da__stage{z-index:0;aspect-ratio:16/10;width:100%;min-height:320px;max-height:calc(100vh - var(--header-h) - 140px);border:1px solid var(--led-seam);background:radial-gradient(90% 62% at 50% 36%, color-mix(in srgb, var(--da-glow) 16%, transparent), transparent 72%), linear-gradient(180deg, #0d1017 0%, #06080b 100%);contain:layout paint;animation:da-in .8s var(--ease-out) both;border-radius:18px;position:relative;overflow:hidden}.da__stage:before{content:"";background-image:radial-gradient(rgb(var(--fg-rgb) / .075) 1px, transparent 1.5px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.da__stage:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 80px rgb(var(--shadow-rgb) / calc(.42 * var(--shadow-k)));pointer-events:none;position:absolute;inset:0}.da__stage[data-plan]:before{background-image:linear-gradient(rgb(var(--fg-rgb) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg-rgb) / .05) 1px, transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(75% 75%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 75%,#000 30%,#0000 100%)}.da__tag{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--led-seam));background:rgb(var(--base-rgb) / .66);height:22px;color:var(--fg-max);font-family:var(--lk-font-mono);letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.6875rem;transition:border-color .4s;display:inline-flex;position:absolute;top:8px;left:12px}.da__tag i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%;transition:background-color .4s,box-shadow .4s}.da__mode{z-index:4;height:22px;color:rgb(var(--fg-rgb) / .56);font-family:var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.625rem;display:inline-flex;position:absolute;top:8px;right:14px}.da__wall,.da__dim,.da__person,.da__refl,.da__floor{transition:left var(--da-move) var(--ease-out), top var(--da-move) var(--ease-out), width var(--da-move) var(--ease-out), height var(--da-move) var(--ease-out)}.da__floor{border-top:1px solid rgb(var(--fg-rgb) / .15);background:linear-gradient(180deg, rgb(var(--fg-rgb) / .055) 0%, rgb(var(--base-rgb) / .45) 72%);position:absolute;bottom:0;left:0;right:0}.da__refl{background:linear-gradient(180deg, color-mix(in srgb, var(--da-glow) 50%, transparent) 0%, transparent 84%);filter:blur(12px);opacity:.62;pointer-events:none;position:absolute;bottom:0}.da__wall{z-index:1;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .28), 0 0 70px -4px color-mix(in srgb, var(--da-glow) 62%, transparent), 0 0 160px 10px color-mix(in srgb, var(--da-glow) 17%, transparent);animation:da-on 1.1s var(--ease-out) .25s backwards;background:#05070a;border-radius:2px;position:absolute;overflow:hidden}.da__pic{animation:da-pic .7s var(--ease-out) both}.da__grid{pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.da__grid path{fill:none;stroke:rgb(var(--base-rgb) / .66);stroke-width:1px}.da__cab{box-sizing:border-box;border:1.5px solid var(--fg-max);background:color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 85%, transparent), inset 0 0 0 1px rgb(var(--base-rgb) / .5);pointer-events:none;transition:width var(--da-move) var(--ease-out), height var(--da-move) var(--ease-out);animation:2.6s ease-in-out infinite da-cab;position:absolute;top:0;left:0}.da__sweep{mix-blend-mode:screen;pointer-events:none;width:34%;animation:da-sweep .95s var(--ease-out) .12s both;background:linear-gradient(90deg,#0000,#ffffff5c 50%,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-12deg)}.da__dim{z-index:2;color:rgb(var(--fg-rgb) / .6);font-family:var(--lk-font-mono);letter-spacing:.04em;pointer-events:none;font-size:.6875rem;position:absolute}.da__dim:before{content:"";position:absolute}.da__dim b{color:var(--fg-max);white-space:nowrap;font-weight:500;line-height:14px;position:absolute}.da__dim b span{color:rgb(var(--fg-rgb) / .6);font-weight:400}.da__dim[data-tight] b span{display:none}.da__dim--w{height:30px}.da__dim--w:before{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-inline:1px solid;height:9px;bottom:5px;left:0;right:0}.da__dim--w b{bottom:16px;left:50%;transform:translate(-50%)}.da__dim--h{width:0}.da__dim--h:before{background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;border-block:1px solid;width:9px;top:0;bottom:0;left:5px}.da__dim--h b{writing-mode:vertical-rl;top:50%;left:20px;transform:translateY(-50%)rotate(180deg)}.da__dim--h[data-inside]{color:var(--fg-max)}.da__dim--h[data-inside]:before{filter:drop-shadow(0 0 2px rgb(var(--shadow-rgb) / calc(.9 * var(--shadow-k))));left:-14px}.da__dim--h[data-inside] b{background:rgb(var(--base-rgb) / .74);border-radius:5px;padding:7px 3px;left:auto;right:19px}.da__dim--h[data-flat] b{writing-mode:horizontal-tb;transform:translateY(-50%)}.da__dim--h[data-flat][data-inside] b{background:0 0;padding:0;top:calc(100% + 5px);right:0;transform:none}.da__person{z-index:1;pointer-events:none;position:absolute}.da__person svg{width:100%;height:100%;fill:rgb(var(--fg-rgb) / .36);display:block}.da__person em{color:rgb(var(--fg-rgb) / .6);font-family:var(--lk-font-mono);letter-spacing:.04em;white-space:nowrap;font-size:.625rem;font-style:normal;line-height:12px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.da__legend,.da__read{z-index:4;color:rgb(var(--fg-rgb) / .6);font-family:var(--lk-font-mono);letter-spacing:.04em;white-space:nowrap;font-size:.6875rem;line-height:14px;position:absolute;bottom:9px}.da__legend{align-items:center;gap:8px;display:inline-flex;left:14px}.da__legend i{border:1.5px solid var(--fg-max);background:color-mix(in srgb, var(--accent) 26%, transparent);width:13px;height:9px;box-shadow:0 0 9px color-mix(in srgb, var(--accent) 85%, transparent);flex:none}.da__read{right:14px}.da__read b{color:var(--fg-max);font-weight:500}.da__scenes{border:1px solid var(--led-seam);background:var(--card);animation:da-in .8s var(--ease-out) 90ms both;border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;display:flex}.da__scenes-label{color:var(--lk-silver);font-family:var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.6875rem}.da__scenes ul{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.da__scene{border:1px solid var(--led-seam);cursor:pointer;opacity:.55;width:66px;height:38px;transition:opacity .25s ease, transform .35s var(--ease-out), border-color .25s ease, box-shadow .35s ease;background:#05070a;border-radius:6px;padding:0;display:block;overflow:hidden}.da__scene:hover,.da__scene:focus-visible{opacity:1;transform:translateY(-2px)}.da__scene:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.da__scene[aria-pressed=true]{opacity:1;border-color:var(--fg-max);box-shadow:0 0 0 1px var(--fg-max), 0 0 22px -2px var(--glow)}.da__scenes-name{color:var(--fg-max);white-space:nowrap;margin-left:auto;font-size:.8125rem}@keyframes da-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes da-on{0%{opacity:0;clip-path:inset(49.5% 0);filter:brightness(3)saturate(0)}30%{opacity:1;clip-path:inset(49.5% 0);filter:brightness(3)saturate(0)}72%{clip-path:inset(-200px);filter:brightness(1.5)saturate(.7)}to{opacity:1;clip-path:inset(-200px);filter:none}}@keyframes da-pic{0%{opacity:.15;filter:brightness(1.8)blur(4px);transform:scale(1.05)}to{opacity:1;filter:none;transform:none}}@keyframes da-cab{0%,to{opacity:1}50%{opacity:.45}}@keyframes da-sweep{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(420%)skew(-12deg)}}@keyframes da-swap{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes da-tick{0%{color:color-mix(in oklab, var(--accent) var(--tint), #000);transform:translateY(4px)}to{color:var(--fg-max);transform:none}}.da__block{border:1px solid var(--led-seam);background:var(--card);min-width:0;animation:da-in .8s var(--ease-out) .14s both;border-radius:16px;padding:18px}.da__block:nth-child(2){animation-delay:.21s}.da__block:nth-child(3){animation-delay:.28s}.da__step{color:var(--fg-max);font-family:var(--lk-font-display);letter-spacing:-.005em;align-items:center;gap:10px;margin:0 0 14px;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.da__step i{background:color-mix(in srgb, var(--accent) 16%, transparent);height:20px;color:color-mix(in oklab, var(--accent) var(--tint), #000);font-family:var(--lk-font-mono);letter-spacing:.06em;border-radius:5px;place-items:center;padding:0 7px;font-size:.6875rem;font-style:normal;font-weight:500;transition:background-color .4s,color .4s;display:inline-grid}.da__step-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.da__step-row .da__step{margin:0}.da__series{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.da__series li{min-width:0}.da__series li:last-child:nth-child(odd){grid-column:1/-1}.da__pick{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .7);width:100%;min-height:48px;color:var(--lk-silver);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px 8px 15px;transition:border-color .25s,background-color .25s,color .25s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.da__pick:before{content:"";background:var(--accent);opacity:.4;width:3px;transition:opacity .25s ease, transform .4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.36)}.da__pick b{color:var(--fg-max);font-family:var(--lk-font-mono);letter-spacing:.03em;font-size:.75rem;font-weight:500;line-height:1.35}.da__pick span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.da__pick:hover,.da__pick:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--led-seam));color:var(--fg-max)}.da__pick:hover:before,.da__pick:focus-visible:before,.da__pick[aria-pressed=true]:before{opacity:1;transform:none}.da__pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.da__pick[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--panel));color:var(--fg-max);box-shadow:0 0 24px -10px var(--accent)}.da__about{border:1px solid var(--led-seam);background:rgb(var(--base-rgb) / .5);animation:da-swap .5s var(--ease-out);border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:10px;display:grid}.da__about img{background:#05070a;border-radius:8px;width:100%;height:auto;display:block}.da__about p{color:var(--lk-silver);margin:0;font-size:.8125rem;line-height:1.45}.da__about ul{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.da__about li{border:1px solid var(--led-seam);color:rgb(var(--fg-rgb) / .8);font-family:var(--lk-font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.625rem;line-height:1.5}.da__more{color:var(--fg-max);align-items:center;gap:6px;margin-top:9px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.da__more i{color:color-mix(in oklab, var(--accent) var(--tint), #000);transition:transform .35s var(--ease-out);font-style:normal}.da__more:hover i,.da__more:focus-visible i{transform:translate(4px)}.da__more:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.da__pitches{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.da__pitches .chip{font-family:var(--lk-font-mono);letter-spacing:.02em;cursor:pointer;font-size:.75rem}.da__hint{color:var(--lk-silver);margin:12px 0 0;font-size:.8125rem;line-height:1.55}.da__hint .text-link{white-space:nowrap}.da__units{border:1px solid var(--led-seam);background:rgb(var(--base-rgb) / .6);border-radius:999px;padding:3px;display:inline-flex}.da__units button{height:32px;color:var(--lk-silver);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:.75rem;transition:background-color .25s,color .25s}.da__units button:hover{color:var(--fg-max)}.da__units button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.da__units button[aria-pressed=true]{background:var(--fg-max);color:var(--on-fg);font-weight:600}.da__size{border-top:1px solid var(--led-seam);padding:14px 0}.da__size-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.da__size-top label{color:var(--fg-max);font-size:.875rem;font-weight:500}.da__num{border:1px solid var(--led-seam);background:rgb(var(--base-rgb) / .7);border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 12px;transition:border-color .25s,box-shadow .25s;display:inline-flex}.da__num:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}.da__num input{width:4.2em;color:var(--fg-max);font-family:var(--lk-font-mono);text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:1rem}.da__num span{color:var(--lk-silver);font-family:var(--lk-font-mono);font-size:.75rem}.da__range{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:28px;margin:8px 0 6px;padding:0;display:block}.da__range:focus-visible{outline:none}.da__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill,50%), var(--led-seam) var(--fill,50%));border-radius:2px;height:4px}.da__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--fg-max);background:var(--accent);width:20px;height:20px;box-shadow:0 2px 8px rgb(var(--shadow-rgb) / calc(.6 * var(--shadow-k)));border-radius:50%;margin-top:-8px;transition:box-shadow .25s}.da__range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 26%, transparent), 0 2px 8px rgb(var(--shadow-rgb) / calc(.6 * var(--shadow-k)))}.da__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px #21d4fd}.da__range::-moz-range-track{background:var(--led-seam);border-radius:2px;height:4px}.da__range::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.da__range::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--fg-max);background:var(--accent);width:20px;height:20px;box-shadow:0 2px 8px rgb(var(--shadow-rgb) / calc(.6 * var(--shadow-k)));border-radius:50%}.da__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px #21d4fd}.da__snap{align-items:center;gap:10px;display:flex}.da__snap p{color:var(--lk-silver);font-variant-numeric:tabular-nums;text-align:center;flex:1;margin:0;font-size:.8125rem}.da__snap b{color:var(--fg-max);font-weight:600}.da__snap button{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .7);width:40px;height:40px;color:var(--fg-max);font:inherit;cursor:pointer;transition:border-color .25s ease, background-color .25s ease, transform .2s var(--ease-out);border-radius:10px;flex:none;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:grid}.da__snap button:hover:not(:disabled),.da__snap button:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.da__snap button:active:not(:disabled){transform:scale(.93)}.da__snap button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.da__snap button:disabled{opacity:.35;cursor:not-allowed}.da__presets{border-top:1px solid var(--led-seam);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:14px 0 0;list-style:none;display:grid}.da__presets button{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .7);width:100%;color:var(--lk-silver);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .25s,background-color .25s;display:flex}.da__presets b{color:var(--fg-max);font-size:.8125rem;font-weight:500;line-height:1.35}.da__presets span{font-family:var(--lk-font-mono);letter-spacing:.03em;font-size:.6875rem;line-height:1.35}.da__presets button:hover,.da__presets button:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--led-seam))}.da__presets button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.da__presets button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--panel))}.da__out{border:1px solid var(--led-seam);background:radial-gradient(60% 120% at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), var(--card);animation:da-in .8s var(--ease-out) .32s both;border-radius:18px;margin-top:24px;padding:clamp(1.25rem,2.6vw,2.25rem);position:relative;overflow:hidden}.da__out:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--da-glow) 70%, transparent) 45%, transparent 85%);height:2px;transition:background-color .4s;position:absolute;top:0;left:0;right:0}.da__out-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.da__h{color:var(--fg-max);font:400 clamp(1.5rem, 2.6vw, 2rem)/1.15 var(--lk-font-display);letter-spacing:-.015em;margin:0}.da__figs{border-top:1px solid var(--led-seam);border-left:1px solid var(--led-seam);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.da__fig{border-right:1px solid var(--led-seam);border-bottom:1px solid var(--led-seam);background:rgb(var(--base-rgb) / .28);min-width:0;padding:clamp(.875rem,1.6vw,1.25rem);transition:background-color .3s}.da__fig:hover{background:color-mix(in srgb, var(--accent) 7%, rgb(var(--base-rgb) / .28))}.da__fig dt{color:var(--lk-silver);font-family:var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.6875rem;line-height:1.3}.da__fig dd{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.da__fig b{max-width:100%;color:var(--fg-max);font:400 clamp(1.125rem, 1.75vw, 1.5rem)/1.2 var(--lk-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;animation:da-tick .52s var(--ease-out);display:block}.da__fig small{color:var(--lk-silver);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.4}.da__tiers{flex-wrap:wrap;gap:4px;display:flex}.da__tiers i{border:1px solid var(--led-seam);color:rgb(var(--fg-rgb) / .38);font-family:var(--lk-font-mono);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.625rem;font-style:normal;line-height:1.3;transition:color .35s,border-color .35s,background-color .35s,box-shadow .35s}.da__tiers i[data-on]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--fg-max);box-shadow:0 0 14px -4px var(--accent)}.da__note{max-width:78ch;color:var(--lk-silver);margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:.9375rem;line-height:1.6}.da__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(1.25rem,2.2vw,1.75rem);display:flex}.da-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.da-rules>li{min-width:0;display:flex}.da-rule{border:1px solid var(--led-seam);background:var(--card);min-width:0;transition:border-color var(--lk-dur-base) var(--lk-ease-standard), transform var(--lk-dur-slow) var(--ease-out);border-radius:14px;flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,1.75rem);display:flex;overflow:hidden}.da-rule:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.da-rule:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--led-seam));transform:translateY(-4px)}.da-rule:hover:before{transform:none}.da-rule__art{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--led-seam));background:color-mix(in srgb, var(--accent) 9%, transparent);width:64px;height:64px;color:color-mix(in oklab, var(--accent) var(--tint), #000);transition:transform .6s var(--ease-out), box-shadow .4s ease;border-radius:14px;place-items:center;margin-bottom:clamp(1.25rem,2.4vw,2rem);display:grid}.da-rule__art svg{width:40px;height:40px;display:block}.da-rule:hover .da-rule__art{box-shadow:0 0 30px -8px var(--accent);transform:translateY(-3px)rotate(-4deg)}.da-rule__n{font:300 clamp(2rem, 3vw, 2.75rem)/1 var(--lk-font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, color-mix(in oklab, var(--accent) var(--tint), #000) 55%, transparent);transition:color var(--lk-dur-slow) var(--lk-ease-standard);position:absolute;top:clamp(1rem,1.8vw,1.5rem);right:clamp(1rem,1.8vw,1.5rem)}.da-rule:hover .da-rule__n{color:color-mix(in srgb, color-mix(in oklab, var(--accent) var(--tint), #000) 20%, transparent)}.da-rule__title{color:var(--fg);font:400 1.1875rem/1.25 var(--lk-font-display);letter-spacing:-.01em;margin:0 0 .5rem}.da-rule__text{color:var(--lk-silver);margin:0;font-size:.9375rem;line-height:1.6}@media (min-width:1280px){.da__work{grid-template-columns:minmax(0,1fr) 420px;gap:28px}}@media (max-width:1180px){.da-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.da__work{display:block}.da__view{display:contents}.da__stage{top:calc(var(--header-h) + 8px);z-index:5;aspect-ratio:16/9;min-height:220px;max-height:42vh;box-shadow:0 -10px 0 0 var(--led-black), 0 22px 30px -14px rgb(var(--shadow-rgb) / calc(.9 * var(--shadow-k)));position:sticky}.da__scenes{margin:12px 0 16px}.da__figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px) and (max-height:560px){.da__stage{max-height:none;box-shadow:none;position:relative;top:auto}}@media (max-width:720px){.da__stage{aspect-ratio:4/3;border-radius:14px;max-height:38vh}.da__mode{display:none}.da__legend,.da__read{font-size:.625rem;bottom:7px}.da__legend{left:10px}.da__read{right:10px}.da__legend span,.da__read span{display:none}.da__scenes{gap:10px;padding:10px 12px}.da__scenes-label{display:none}.da__scenes ul{flex:1;gap:6px}.da__scenes li{flex:1;min-width:0}.da__scene{aspect-ratio:16/9;width:100%;height:auto}.da__scenes-name{display:none}.da__block{padding:16px 14px}.da__cta .lk-btn{flex:100%;justify-content:center}}@media (max-width:560px){.da-rules{grid-template-columns:minmax(0,1fr)}.da__about{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:400px){.da__fig{padding:12px 10px}.da__fig b{font-size:1rem}.da__presets{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.da{--da-move:0s;transition:none}.da__stage,.da__scenes,.da__block,.da__out,.da__wall,.da__pic,.da__cab,.da__about,.da__fig b{animation:none}.da__sweep{display:none}.da__wall,.da__dim,.da__person,.da__refl,.da__floor,.da__cab,.da__scene,.da__pick,.da__pick:before,.da__more i,.da__snap button,.da__tiers i,.da-rule,.da-rule:before,.da-rule__art,.da-rule__n{transition:none}.da__scene:hover,.da__scene:focus-visible,.da__more:hover i,.da__more:focus-visible i,.da__snap button:active:not(:disabled),.da-rule:hover,.da-rule:hover .da-rule__art{transform:none}}@property --qf-glow{syntax:"<color>";inherits:true;initial-value:#21d4fd}@keyframes qf-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes qf-on{0%{opacity:0;clip-path:inset(49% 0);filter:brightness(3)saturate(0)}30%{opacity:1;clip-path:inset(49% 0);filter:brightness(3)saturate(0)}72%{clip-path:inset(-60px);filter:brightness(1.5)saturate(.7)}to{opacity:1;clip-path:inset(-60px);filter:none}}@keyframes qf-sheen{0%{transform:translate(-130%)skew(-12deg)}45%,to{transform:translate(420%)skew(-12deg)}}@keyframes qf-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes qf-float{0%{transform:translateY(4px)}to{transform:translateY(-5px)}}@keyframes qf-rail{0%{background-position:0 -48px}to{background-position:0 calc(100% + 48px)}}@keyframes qf-now{0%,to{box-shadow:0 0 0 4px #21d4fd29,0 0 20px -2px #21d4fd}50%{box-shadow:0 0 0 7px #21d4fd0d,0 0 28px #21d4fd}}@keyframes qf-send{0%{opacity:1;transform:translate(0,0)}55%{opacity:0;transform:translate(12px)}56%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0,0)}}@keyframes qf-draw{to{stroke-dashoffset:0}}@keyframes qf-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}.qf-promises{flex-wrap:wrap;gap:10px;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:flex}.qf-promises li{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .66);min-height:36px;color:var(--fg-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:.8125rem;line-height:1.35;display:inline-flex}.qf-promises svg{width:16px;height:16px;color:var(--green);flex:none}.qf-promises .qf-promises__bn{border-color:color-mix(in srgb, var(--signal) 45%, var(--led-seam));color:var(--fg-max);padding-inline:15px;font-size:.9375rem;line-height:1.6}.qf-sec{padding-top:clamp(2rem,4vw,3.25rem)}.qf{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.qf-form{--qf-glow:var(--accent,#21d4fd);border:1px solid var(--led-seam);background:radial-gradient(70% 340px at 50% 0, color-mix(in srgb, var(--qf-glow) 11%, transparent), transparent 74%), var(--card);min-width:0;animation:qf-in .8s var(--ease-out) both;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:clamp(22px,2.8vw,32px);padding:clamp(18px,2.6vw,34px);transition:--qf-glow .6s;display:grid;position:relative}.qf-form:before{content:"";background:linear-gradient(90deg, transparent, var(--qf-glow) 30%, var(--fg) 50%, var(--qf-glow) 70%, transparent);opacity:.85;pointer-events:none;height:1px;position:absolute;top:-1px;left:24px;right:24px}.qf-form__top{border-bottom:1px solid var(--led-seam);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:clamp(16px,2vw,22px);display:flex}.qf-form__title{color:var(--fg-max);font:400 clamp(1.5rem, 2.4vw, 1.875rem)/1.15 var(--lk-font-display);letter-spacing:-.015em;margin:0}.qf-meter{gap:7px;min-width:190px;display:grid}.qf-meter__text{color:var(--lk-silver);font:500 .6875rem var(--lk-font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.qf-meter__text b{color:var(--fg-max);font-weight:500;transition:color .3s}.qf-meter__bar{background:rgb(var(--fg-rgb) / .09);border-radius:4px;height:4px;display:block;overflow:hidden}.qf-meter__bar i{border-radius:inherit;background:var(--qf-glow);height:100%;box-shadow:0 0 12px var(--qf-glow);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s var(--ease-out);display:block}.qf-meter[data-full] .qf-meter__bar i{background:#29c46a;box-shadow:0 0 12px #29c46a}.qf-meter[data-full] .qf-meter__text b{color:var(--green)}.qf-alert{border-radius:12px}.qf-alert:focus-visible{outline:2px solid var(--lk-error);outline-offset:3px}.qf-form .lk-alert{background:rgb(var(--surface-rgb) / .8);box-shadow:none;color:var(--fg);border-radius:12px;font-size:.875rem}.qf-form .lk-alert--error{border-color:color-mix(in srgb, var(--lk-error) 55%, transparent);background:color-mix(in srgb, var(--lk-error) 9%, var(--panel))}.qf-form .lk-alert__text{color:var(--lk-silver)}.qf-block{border:0;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:0;display:grid}.qf-legend{float:none;width:100%;margin:0 0 16px;padding:0}.qf-legend>span{color:var(--fg-max);font:600 1.0625rem/1.2 var(--lk-font-display);letter-spacing:-.005em;align-items:center;gap:10px;display:flex}.qf-legend>span:after{content:"";background:linear-gradient(90deg, var(--led-seam), transparent);flex:1;height:1px}.qf-legend i{background:color-mix(in srgb, var(--qf-glow) 16%, transparent);height:22px;color:color-mix(in oklab, var(--qf-glow) var(--tint), #000);font:500 .6875rem var(--lk-font-mono);letter-spacing:.06em;border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.qf-group{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.qf-group[hidden]{display:none}.qf-label{color:var(--fg);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.qf-hint{color:var(--lk-silver);margin:0;font-size:.75rem;line-height:1.45}.qf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qf-pick{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.qf-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qf-type{cursor:pointer;display:block;position:relative}.qf-type__box{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .7);height:100%;transition:border-color .25s ease, background-color .25s ease, box-shadow .35s ease, transform .4s var(--ease-out);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative;overflow:hidden}.qf-type__art{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--led-seam));background:color-mix(in srgb, var(--accent) 9%, transparent);width:40px;height:40px;color:color-mix(in oklab, var(--accent) var(--tint), #000);transition:background-color .25s ease, color .25s ease, box-shadow .35s ease, transform .5s var(--ease-out);border-radius:11px;place-items:center;margin-bottom:10px;display:grid}.qf-type__art svg{width:22px;height:22px;display:block}.qf-type__title{color:var(--fg-max);font:600 .9375rem/1.25 var(--lk-font-display)}.qf-type__text{color:var(--lk-silver);font-size:.8125rem;line-height:1.45}.qf-type__dot,.qf-env__dot{border:1.5px solid rgb(var(--fg-rgb) / .3);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .25s;position:relative}.qf-type__dot{position:absolute;top:14px;right:14px}.qf-type__dot:after,.qf-env__dot:after{content:"";background:var(--accent);box-shadow:0 0 10px var(--accent);transition:transform .35s var(--ease-out);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.qf-type:hover .qf-type__box{border-color:color-mix(in srgb, var(--accent) 50%, var(--led-seam));transform:translateY(-2px)}.qf-type:hover .qf-type__art{transform:rotate(-5deg)scale(1.05)}.qf-pick:checked+.qf-type__box{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--panel));box-shadow:0 0 34px -12px var(--accent), inset 0 1px 0 color-mix(in srgb, var(--accent) 40%, transparent)}.qf-pick:checked+.qf-type__box .qf-type__art{background:var(--accent);color:#05070a;box-shadow:0 0 24px -6px var(--accent)}.qf-pick:checked+* .qf-type__dot,.qf-pick:checked+* .qf-env__dot{border-color:var(--accent)}.qf-pick:checked+* .qf-type__dot:after,.qf-pick:checked+* .qf-env__dot:after{transform:none}.qf-pick:focus-visible+.qf-type__box,.qf-pick:focus-visible+.qf-env__box{outline:2px solid var(--accent);outline-offset:3px}.qf-envs{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qf-envs[aria-invalid=true]{outline:1.5px solid var(--lk-error);outline-offset:6px}.qf-env{cursor:pointer;display:block;position:relative}.qf-env:last-child{grid-column:1/-1}.qf-env__box{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .7);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:1px 11px;height:100%;min-height:60px;padding:9px 12px 10px;transition:border-color .25s,background-color .25s,box-shadow .35s;display:grid}.qf-env__dot{grid-row:1/span 2;align-self:center}.qf-env__title{color:var(--fg-max);grid-column:2;font-size:.875rem;font-weight:500;line-height:1.3}.qf-env__sub{color:var(--lk-silver);grid-column:2;font-size:.75rem;line-height:1.35}.qf-env:hover .qf-env__box{border-color:color-mix(in srgb, var(--accent) 50%, var(--led-seam))}.qf-pick:checked+.qf-env__box{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:0 0 26px -10px var(--accent)}.qf-form .lk-field{gap:7px;min-width:0}.qf-form .lk-field__label{color:var(--fg);font-size:.875rem;font-weight:500;line-height:1.4}.qf-form .lk-field__input{border:1px solid var(--led-edge);background:rgb(var(--base-rgb) / .6);width:100%;min-height:48px;color:var(--fg-max);border-radius:10px;padding:0 14px;font-size:1rem;transition:border-color .2s,box-shadow .25s,background-color .2s}.qf-form textarea.lk-field__input{min-height:136px;padding:12px 14px;line-height:1.55}.qf-form .lk-field__input::placeholder{color:var(--muted);opacity:1}.qf-form .lk-field__input:hover{border-color:rgb(var(--fg-rgb) / .3)}.qf-form .lk-field__input:focus-visible{border-color:var(--qf-glow);background:rgb(var(--base-rgb) / .85);box-shadow:0 0 0 3px color-mix(in srgb, var(--qf-glow) 22%, transparent), 0 0 28px -10px var(--qf-glow);outline:none}.qf-form .lk-field__input[aria-invalid=true]{border:1px solid var(--lk-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--lk-error) 16%, transparent)}.qf-form .lk-field__input:-webkit-autofill{-webkit-text-fill-color:var(--fg-max);caret-color:var(--fg-max);box-shadow:0 0 0 1000px var(--panel) inset;transition:background-color 9999s ease-out}.qf-form .lk-field__input:-webkit-autofill:focus-visible{box-shadow:0 0 0 1000px var(--panel) inset, 0 0 0 3px color-mix(in srgb, var(--qf-glow) 22%, transparent)}.qf-form .lk-field__help{color:var(--lk-silver);font-size:.75rem;line-height:1.45}.qf-form .lk-field__error{color:var(--lk-error);margin:0;font-size:.8125rem;line-height:1.45}.qf-consent{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .6);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.qf-form .lk-check{color:var(--fg);align-items:center;gap:12px;font-size:.9375rem;line-height:1.45}.qf-form .lk-check input{appearance:none;border:1.5px solid rgb(var(--fg-rgb) / .34);background:rgb(var(--base-rgb) / .6);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:border-color .2s,background-color .2s,box-shadow .25s;display:grid}.qf-form .lk-check input:after{content:"";border:solid #05070a;width:11px;height:6px;transition:transform .3s var(--ease-out);border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)scale(0)}.qf-form .lk-check input:checked{background:#29c46a;border-color:#29c46a;box-shadow:0 0 18px -4px #29c46a}.qf-form .lk-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.qf-form .lk-check input:focus-visible{outline:2px solid var(--qf-glow);outline-offset:3px}.qf-form .lk-check input[aria-invalid=true]{border-color:var(--lk-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--lk-error) 16%, transparent)}.qf-send{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.qf-send__wa{cursor:pointer;font:inherit;color:#04210f;border:0;height:54px}.qf-send__wa:focus-visible{outline-offset:3px;outline:2px solid #25d366}.qf-send__btn{border-radius:12px;gap:10px;min-width:220px;min-height:54px;font-size:1rem}.qf-send__btn:disabled{cursor:progress}.qf-send__arrow{transition:transform .4s var(--ease-out);display:inline-block}.qf-send__btn:hover .qf-send__arrow{transform:translate(5px)}.qf-send__btn[data-pending] .qf-send__arrow{animation:qf-send .9s var(--ease-out) infinite}.qf-send__state{color:var(--lk-silver);flex:200px;margin:0;font-size:.8125rem;line-height:1.45}.qf-send__state[data-warn]{color:var(--lk-error)}.qf-privacy{color:var(--muted);margin:-8px 0 0;font-size:.75rem;line-height:1.5}.qf-form button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.qf-form button.text-link:focus-visible{outline:2px solid var(--qf-glow);outline-offset:3px;border-radius:3px}.qf-attach{min-width:0;position:relative}.qf-attach__remove{z-index:2;border:1px solid var(--led-edge);background:rgb(var(--base-rgb) / .72);min-height:34px;color:var(--fg-2);font:500 .75rem var(--lk-font-body);cursor:pointer;border-radius:17px;padding:0 13px;transition:border-color .2s,background-color .2s,color .2s;position:absolute;top:14px;right:14px}.qf-attach__remove:before{content:"";position:absolute;inset:-6px}.qf-attach__remove:hover{border-color:var(--lk-error);background:color-mix(in srgb, var(--lk-error) 16%, var(--panel));color:var(--fg-max)}.qf-attach__remove:focus-visible{outline:2px solid var(--qf-glow);outline-offset:2px}.qf-detached{border:1px dashed var(--led-edge);color:var(--lk-silver);border-radius:12px;margin:0;padding:12px 16px;font-size:.875rem;line-height:1.5}.qf-ticket{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, var(--led-seam));animation:qf-in .7s var(--ease-out) both;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"head head""art facts""foot foot";display:grid;position:relative;overflow:hidden}.qf-ticket:not(:has(.qf-ticket__facts)){grid-template-areas:"head head""art art""foot foot"}.qf-ticket:not(:has(.qf-ticket__stage,.qf-ticket__pic)){grid-template-columns:minmax(0,1fr);grid-template-areas:"head""facts""foot"}.qf-ticket:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 18px var(--accent);position:absolute;top:0;bottom:0;left:0}.qf-ticket__head{grid-area:head;padding:16px 104px 14px 22px}.qf-ticket__eyebrow{color:color-mix(in oklab, var(--accent) var(--tint), #000);font:500 .6875rem var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 7px;display:flex}.qf-ticket__eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite qf-blink;box-shadow:0 0 10px}.qf-ticket__title{color:var(--fg-max);font:600 clamp(1.125rem, 1.9vw, 1.375rem)/1.2 var(--lk-font-display);letter-spacing:-.01em;margin:0}.qf-ticket__sub{color:var(--lk-silver);margin:4px 0 0;font-size:.875rem;line-height:1.45}.qf-ticket__stage,.qf-ticket__pic{border:1px solid var(--led-seam);background:radial-gradient(70% 80% at 50% 58%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 72%), radial-gradient(rgb(var(--fg-rgb) / .1) 1px, transparent 1.3px) 0 0 / 14px 14px, #06080b;border-radius:12px;grid-area:art;place-items:center;min-width:0;margin:0 0 16px 22px;display:grid;position:relative}.qf-ticket__stage{min-height:196px;padding:36px 26px 32px 48px}.qf-ticket__pic{padding:14px;overflow:hidden}.qf-ticket__shot{width:100%;max-width:380px;animation:5s ease-in-out infinite alternate qf-float;display:block;position:relative}.qf-ticket__shot img{width:100%;height:auto;filter:drop-shadow(0 16px 24px rgb(var(--shadow-rgb) / calc(.55 * var(--shadow-k))));border-radius:8px;display:block}.qf-ticket__shot .concept-tag{bottom:8px;right:8px}.qf-wall{width:min(100%, calc(150px * var(--ratio,1.78)));aspect-ratio:var(--ratio,1.78);min-height:26px;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .3), 0 0 50px -6px color-mix(in srgb, var(--accent) 62%, transparent);animation:qf-on 1.2s var(--ease-out) .3s both;background:#05070a;position:relative}.qf-wall__scene{position:absolute;inset:0}.qf-wall__seams{background-image:linear-gradient(90deg, rgb(var(--base-rgb) / .6) 1px, transparent 1px), linear-gradient(rgb(var(--base-rgb) / .6) 1px, transparent 1px);background-size:calc(100% / var(--cols,1)) 100%, 100% calc(100% / var(--rows,1));pointer-events:none;position:absolute;inset:0}.qf-wall__sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.qf-wall__sheen:before{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:34%;animation:5.5s ease-in-out 1.7s infinite backwards qf-sheen;position:absolute;top:0;bottom:0;left:0}.qf-wall__dim{color:var(--fg-2);font:500 .6875rem/1 var(--lk-font-mono);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.qf-wall__dim:before,.qf-wall__dim:after{content:"";background:color-mix(in srgb, var(--accent) 70%, transparent);flex:1}.qf-wall__dim--w{min-width:100%;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.qf-wall__dim--w:before,.qf-wall__dim--w:after{min-width:6px;height:1px}.qf-wall__dim--h{writing-mode:vertical-rl;min-height:100%;top:50%;right:calc(100% + 9px);transform:translateY(-50%)rotate(180deg)}.qf-wall__dim--h:before,.qf-wall__dim--h:after{width:1px;min-height:6px}.qf-wall[data-plan]:after{content:"Plan view";color:var(--lk-silver);font:500 .625rem/1 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.qf-ticket__facts{grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px 18px;margin:0;padding:2px 22px 18px;display:grid}.qf-fact{min-width:0;animation:qf-in .6s var(--ease-out) both}.qf-fact:first-child{animation-delay:.24s}.qf-fact:nth-child(2){animation-delay:.31s}.qf-fact:nth-child(3){animation-delay:.38s}.qf-fact:nth-child(4){animation-delay:.45s}.qf-fact:only-child{grid-column:1/-1}.qf-fact dt{color:var(--lk-silver);font:500 .625rem/1.3 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase}.qf-fact dd{color:var(--fg-max);font:500 .9375rem/1.3 var(--lk-font-display);overflow-wrap:anywhere;text-wrap:balance;margin:4px 0 0}.qf-fact dd small{color:var(--lk-silver);font:400 .75rem/1.35 var(--lk-font-body);margin-top:2px;display:block}.qf-ticket__foot{border-top:1px dashed color-mix(in srgb, var(--accent) 32%, var(--led-seam));flex-wrap:wrap;grid-area:foot;align-items:center;gap:8px 20px;margin:0;padding:12px 22px 14px;font-size:.8125rem;line-height:1.4;display:flex}.qf-side{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.qf-next,.qf-help,.qf-contact{border:1px solid var(--led-seam);background:var(--card);border-radius:18px;min-width:0;padding:20px}.qf-side__title{color:var(--fg-max);font:600 1.0625rem/1.25 var(--lk-font-display);letter-spacing:-.005em;margin:0 0 16px}.qf-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.qf-steps:before{content:"";background:var(--led-seam);width:1px;position:absolute;top:16px;bottom:16px;left:15.5px}.qf-steps:after{content:"";background:linear-gradient(#0000,#21d4fd,#0000) 0 -48px/100% 48px no-repeat;border-radius:3px;width:3px;animation:4.2s linear infinite qf-rail;position:absolute;top:16px;bottom:16px;left:14.5px}.qf-step{grid-template-columns:32px minmax(0,1fr);column-gap:14px;display:grid;position:relative}.qf-next[data-in] .qf-step{animation:qf-in .7s var(--ease-out) var(--d,0s) both}.qf-step__n{z-index:1;border:1px solid var(--led-edge);background:var(--panel);width:32px;height:32px;color:var(--lk-silver);font:500 .6875rem var(--lk-font-mono);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid;position:relative}.qf-step__title{min-height:32px;color:var(--fg-max);font:600 .9375rem/1.3 var(--lk-font-display);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.qf-step__text{color:var(--lk-silver);grid-column:2;margin:2px 0 0;font-size:.8125rem;line-height:1.5}.qf-step[aria-current] .qf-step__n{border-color:var(--signal);color:#05070a;background:#21d4fd;animation:2.4s ease-in-out infinite qf-now}.qf-step__now{height:20px;color:var(--signal);font:500 .625rem var(--lk-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#21d4fd24;border-radius:10px;align-items:center;padding:0 8px;display:inline-flex}.qf-step__n svg{width:14px;height:14px}.qf-step[data-done] .qf-step__n{color:var(--green);animation:qf-pop .52s var(--ease-out) both;background:#0d2418;border-color:#29c46a}.qf-step__now--done{color:var(--green);background:#29c46a24}.qf-help__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qf-help__card{border:1px solid var(--led-seam);background:rgb(var(--surface-rgb) / .7);color:inherit;transition:border-color .25s ease, box-shadow .35s ease, transform .4s var(--ease-out);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;text-decoration:none;display:grid;overflow:hidden}.qf-help__art{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--led-seam));background:color-mix(in srgb, var(--accent) 11%, transparent);width:40px;height:40px;color:color-mix(in oklab, var(--accent) var(--tint), #000);transition:transform .5s var(--ease-out);border-radius:10px;place-items:center;display:grid}.qf-help__art svg{width:22px;height:22px;display:block}.qf-help__text{min-width:0;color:var(--lk-silver);gap:2px;font-size:.8125rem;line-height:1.45;display:grid}.qf-help__text b{color:var(--fg-max);font:600 .9375rem/1.25 var(--lk-font-display)}.qf-help__go{color:color-mix(in oklab, var(--accent) var(--tint), #000);transition:transform .4s var(--ease-out);font-size:1rem}.qf-help__card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--led-seam));box-shadow:0 16px 30px -20px var(--accent);transform:translateY(-2px)}.qf-help__card:hover .qf-help__art{transform:rotate(-6deg)scale(1.06)}.qf-help__card:hover .qf-help__go{transform:translate(4px)}.qf-help__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.qf-contact__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qf-contact__link{border:1px solid var(--led-seam);color:var(--lk-silver);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 12px;font-size:.8125rem;text-decoration:none;transition:border-color .25s;display:flex}.qf-contact__link b{color:var(--fg-max);text-align:right;overflow-wrap:anywhere;font-weight:500}.qf-contact__link:hover{border-color:var(--led-edge-lit)}.qf-contact__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.qf-done{text-align:center;outline:none;justify-items:center;gap:14px;padding-block:clamp(34px,5vw,60px)}.qf-done__tick{width:92px;height:92px;color:var(--green);animation:qf-pop .7s var(--ease-out) both;background:radial-gradient(circle,#29c46a38,#0000 70%);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.qf-done__tick svg{filter:drop-shadow(0 0 10px #29c46a99);width:64px;height:64px;display:block;overflow:visible}.qf-done__tick circle{stroke-dasharray:176;stroke-dashoffset:176px;transform-origin:32px 32px;animation:qf-draw .8s var(--ease-out) .15s forwards;transform:rotate(-90deg)}.qf-done__tick path{stroke-dasharray:40;stroke-dashoffset:40px;animation:qf-draw .5s var(--ease-out) .75s forwards}.qf-done__title{color:var(--fg-max);font:400 clamp(1.75rem, 3vw, 2.25rem)/1.15 var(--lk-font-display);letter-spacing:-.015em;margin:0}.qf-done__text{max-width:46ch;color:var(--fg-2);margin:0;font-size:1rem;line-height:1.55}.qf-ref{background:color-mix(in srgb, #29c46a 7%, var(--panel));width:min(100%,640px);box-shadow:inset 0 0 0 1px color-mix(in srgb, #29c46a 40%, var(--led-seam));text-align:left;animation:qf-in .7s var(--ease-out) .5s both;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:10px;padding:16px 18px 16px 24px;display:flex;position:relative;overflow:hidden}.qf-ref:before{content:"";background:#29c46a;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #29c46a}.qf-ref__rows{flex-wrap:wrap;gap:12px 30px;margin:0;display:flex}.qf-ref__rows dt{color:var(--lk-silver);font:500 .625rem/1.3 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase}.qf-ref__rows dd{color:var(--fg-max);font:500 .9375rem/1.3 var(--lk-font-display);margin:4px 0 0}.qf-ref__rows dd.qf-ref__code{font:500 1.0625rem/1.25 var(--lk-font-mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.qf-ref__copy{border:1px solid color-mix(in srgb, #29c46a 55%, var(--led-seam));min-height:36px;color:var(--fg-max);font:500 .8125rem var(--lk-font-body);cursor:pointer;background:0 0;border-radius:18px;padding:0 15px;transition:background-color .2s,color .2s}.qf-ref__copy:hover{color:#05070a;background:#29c46a}.qf-ref__copy:focus-visible{outline-offset:3px;outline:2px solid #29c46a}.qf-done__note{max-width:46ch;color:var(--lk-silver);margin:0;font-size:.8125rem;line-height:1.5}.qf-done__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (min-width:1081px){.qf-side{align-self:end;position:sticky;bottom:16px}}@media (min-width:1081px) and (min-height:980px){.qf-side:not([data-contact]){top:calc(var(--header-h) + 16px);align-self:start;bottom:auto}}@media (min-width:1081px) and (min-height:1220px){.qf-side[data-contact]{top:calc(var(--header-h) + 16px);align-self:start;bottom:auto}}@media (max-width:1080px){.qf{grid-template-columns:minmax(0,1fr)}.qf-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.qf-contact{grid-column:1/-1}}@media (max-width:720px){.qf-side,.qf-types{grid-template-columns:minmax(0,1fr)}.qf-type__box{grid-template-columns:40px minmax(0,1fr);align-content:center;gap:2px 12px;padding:12px 46px 12px 12px;display:grid}.qf-type__art{grid-row:1/span 2;align-self:center;margin-bottom:0}.qf-type__title,.qf-type__text{grid-column:2}.qf-type__dot{margin-top:-9px;top:50%}.qf-ticket{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""art""facts""foot"}.qf-ticket:not(:has(.qf-ticket__facts)){grid-template-areas:"head""art""foot"}.qf-ticket__head{padding:14px 96px 12px 19px}.qf-ticket__stage,.qf-ticket__pic{margin:0 16px 16px 19px}.qf-ticket__facts{padding:0 16px 16px 19px}.qf-ticket__foot{padding:12px 16px 14px 19px}}@media (max-width:640px){.qf-envs{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-meter{width:100%}.qf-meter__text{text-align:left}.qf-send__btn,.qf-send__wa,.qf-done__cta .lk-btn{width:100%}.qf-ref{justify-content:flex-start}}@media (max-width:560px){.qf-row{grid-template-columns:minmax(0,1fr)}.qf-size .qf-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.qf-envs{grid-template-columns:minmax(0,1fr)}.qf-env__box{min-height:54px}}@media (prefers-reduced-motion:reduce){.qf-form,.qf-ticket,.qf-ticket__eyebrow:before,.qf-ticket__shot,.qf-wall,.qf-fact,.qf-next[data-in] .qf-step,.qf-step[aria-current] .qf-step__n,.qf-step[data-done] .qf-step__n,.qf-send__btn[data-pending] .qf-send__arrow,.qf-done__tick,.qf-ref{animation:none}.qf-wall__sheen,.qf-steps:after{display:none}.qf-done__tick circle,.qf-done__tick path{stroke-dashoffset:0;animation:none}.qf-form,.qf-meter__bar i,.qf-meter__text b,.qf-type__box,.qf-type__art,.qf-type__dot,.qf-type__dot:after,.qf-env__box,.qf-env__dot,.qf-env__dot:after,.qf-form .lk-field__input,.qf-form .lk-check input,.qf-form .lk-check input:after,.qf-send__arrow,.qf-attach__remove,.qf-help__card,.qf-help__art,.qf-help__go,.qf-contact__link,.qf-ref__copy{transition:none}.qf-type:hover .qf-type__box,.qf-type:hover .qf-type__art,.qf-send__btn:hover .qf-send__arrow,.qf-help__card:hover,.qf-help__card:hover .qf-help__art,.qf-help__card:hover .qf-help__go{transform:none}}.nf{text-align:center;justify-items:center;gap:clamp(30px,5.5vh,48px);padding-block:clamp(32px,6vh,76px) clamp(64px,10vh,120px);display:grid}.nf-wall{aspect-ratio:23/11;border:1px solid var(--led-edge);width:min(100%,780px,76vh);box-shadow:0 0 0 6px #0a0d12, 0 0 0 7px var(--led-seam), 0 44px 90px -44px #21d4fd80;background:#05070a;border-radius:16px;position:relative}.nf-wall:after{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#21d4fd4d,#0000 72%);height:34px;position:absolute;top:calc(100% + 16px);left:9%;right:9%}.nf-screen{--chip-w:128px;--chip-h:30px;border-radius:inherit;animation:nf-power .95s var(--ease-out) both;background:radial-gradient(110% 80% at 50% 0,#21d4fd17,#0000 62%),#06090d;position:absolute;inset:0;overflow:hidden}.nf-screen:before{content:"";z-index:4;opacity:0;pointer-events:none;animation:nf-flash .95s var(--ease-out) both;background:#d6f3ff;position:absolute;inset:0}.nf-screen:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 120%,#0000 56%,#0009);position:absolute;inset:0}.nf-dots{filter:drop-shadow(0 0 6px #21d4fd8c);width:100%;height:100%;display:block;position:absolute;inset:0}.nf-dot{fill:rgb(var(--fg-rgb) / .07)}.nf-dot--lit{transform-box:fill-box;transform-origin:50%;animation:nf-on .62s var(--ease-out) var(--d,0s) both}.nf-dot--lit[data-flicker]{animation:nf-on .62s var(--ease-out) var(--d,0s) both, nf-flicker 4.2s steps(1) calc(var(--d,0s) + 1.8s) infinite}.nf-scan{z-index:1;pointer-events:none;background:linear-gradient(#0000,#8fe3ff0f 70%,#8fe3ff29);height:34%;animation:5.5s linear infinite nf-scan;position:absolute;top:0;left:0;right:0}.nf-bx{z-index:2;width:calc(100% - 20px - var(--chip-w));height:calc(100% - 20px - var(--chip-h));pointer-events:none;animation:9s linear infinite alternate nf-x;position:absolute;top:10px;left:10px}.nf-by{width:100%;height:100%;animation:5.3s linear infinite alternate nf-y}.nf-chip{width:var(--chip-w);height:var(--chip-h);background:rgb(var(--base-rgb) / .88);color:var(--signal);font:500 .6875rem/1 var(--lk-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:7px;animation:36s step-end infinite nf-hue;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 0 18px -6px}.nf-chip i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s step-end infinite nf-blink}.nf__copy{justify-items:center;width:100%;max-width:46rem;display:grid}.nf__eyebrow{margin:0}.nf__title{font:400 clamp(2.125rem, 5.2vw, 3.75rem)/1.06 var(--lk-font-display);letter-spacing:-.02em;color:var(--fg-max);text-wrap:balance;margin:14px 0 0}.nf__lead{max-width:34rem;color:var(--lk-silver);text-wrap:balance;margin:16px 0 0;font-size:1.0625rem;line-height:1.65}.nf__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.nf__links{border-top:1px solid var(--led-seam);flex-wrap:wrap;justify-content:center;gap:8px 10px;width:100%;margin-top:34px;padding-top:26px;display:flex}.nf__link{border:1px solid var(--led-edge);min-height:36px;color:var(--lk-silver);font:500 .8125rem/1 var(--lk-font-body);transition:color .2s, border-color .2s, background-color .2s, transform .24s var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.nf__link:hover{border-color:var(--led-edge-lit);color:var(--fg-max);background:#21d4fd14;transform:translateY(-2px)}.nf__link:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@keyframes nf-power{0%{clip-path:inset(49.4% 50%)}36%{clip-path:inset(49.4% 0)}to{clip-path:inset(0)}}@keyframes nf-flash{0%,36%{opacity:.92}to{opacity:0}}@keyframes nf-on{0%{opacity:.08;transform:scale(.55)}45%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes nf-flicker{0%,to{opacity:1}46%{opacity:.22}48%{opacity:1}71%{opacity:.4}72%{opacity:1}}@keyframes nf-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes nf-x{to{transform:translate(100%)}}@keyframes nf-y{to{transform:translateY(100%)}}@keyframes nf-hue{0%{color:var(--signal)}25%{color:var(--amber)}50%{color:#8b6bff}75%{color:var(--green)}}@keyframes nf-blink{0%,to{opacity:1}50%{opacity:.2}}@media (max-width:520px){.nf-wall{border-radius:12px}.nf-screen{--chip-w:88px;--chip-h:22px}.nf-dots{filter:drop-shadow(0 0 3px #21d4fd80)}.nf-chip{letter-spacing:.1em;border-radius:5px;gap:5px;font-size:.5625rem}.nf-chip i{width:5px;height:5px}.nf__cta{width:100%}.nf__cta .lk-btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.nf-screen,.nf-dot--lit,.nf-dot--lit[data-flicker],.nf-bx,.nf-by,.nf-chip,.nf-chip i{animation:none}.nf-screen:before,.nf-scan{display:none}.nf__link{transition:none}.nf__link:hover{transform:none}}
