body:has(.landing){background:#030304;color:#f4f4f5;background-image:none}body:has(.landing) .site-header{background:rgba(3,3,4,.88)}body:has(.landing) .site-header:after{background:hsla(0,0%,100%,.1)}body:has(.landing) .site-footer{border-top:1px solid hsla(0,0%,100%,.07);background:#030304}body:has(.landing) .site-footer__inner{width:min(1160px,calc(100% - 32px));padding:28px 0 48px}.landing{--ld-accent:#7c6aef;--ld-accent-soft:rgba(124,106,239,.22);--ld-lime:#d4ff4a;--ld-ink:#f4f4f5;--ld-muted:#8a8f98;--ld-line:hsla(0,0%,100%,.08);--ld-paper:#ece8e1;--ld-paper-ink:#141416;--ld-paper-muted:#5c5f66;overflow-x:clip}.landing-shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.ld-hero{position:relative;padding:56px 0 72px}.ld-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.ld-hero h1{margin:0;color:var(--ld-ink);font-size:clamp(38px,5.2vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.ld-hero__lede{margin:20px 0 0;max-width:26em;color:var(--ld-muted);font-size:17px;line-height:1.65}.ld-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px}.landing .btn-glow{min-height:44px;padding:0 22px;border-radius:10px;background:#f4f4f5;color:#0a0a0b;font-size:14px;font-weight:600;box-shadow:none}.landing .btn-glow:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.35)}.ld-btn-secondary{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ld-line);border-radius:10px;color:var(--ld-ink);font-size:14px;font-weight:500;transition:background .18s ease,border-color .18s ease}.ld-btn-secondary:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18)}.ld-preview{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;background:#0c0c0e;box-shadow:0 24px 60px rgba(0,0,0,.4)}.ld-preview img{display:block;width:100%;height:auto}.ld-lower{padding:72px 0 0}.ld-lower__title{margin:0 0 20px;color:var(--ld-ink);font-size:22px;font-weight:600;letter-spacing:-.03em}.ld-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;background:#3a3a3e}.ld-flow li{display:flex;flex-direction:column;min-width:0;padding:0;border-right:1px solid rgba(0,0,0,.45);background:transparent}.ld-flow li:last-child{border-right:0}.ld-flow__edge{display:block;height:26px;margin:0 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14' viewBox='0 0 22 14'%3E%3Crect x='4' y='1.5' width='14' height='11' rx='2.2' fill='%23050506'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:50%;background-size:22px 14px}.ld-flow__gate{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:96px;margin:0 14px;padding:6px 8px 10px;background:#101012;border-radius:2px}.ld-flow__mark{display:block;width:100%;height:26px;color:hsla(240,5%,96%,.78);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.ld-flow__mark .is-fill{fill:currentColor;stroke:none}.ld-flow__n{display:block;color:hsla(240,5%,96%,.46);font-size:11px;font-weight:600;letter-spacing:.16em;font-variant-numeric:tabular-nums}.ld-flow strong{display:block;margin:0;color:var(--ld-ink);font-size:20px;font-weight:600;letter-spacing:-.03em}.ld-still-grid{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0}.ld-still-grid li{width:calc((100% - 36px) / 4)}.ld-still{display:flex;flex-direction:column;height:100%;border:1px solid var(--ld-line);border-radius:16px;background:#0c0c0e;overflow:hidden;transition:border-color .2s ease}.ld-still:hover{border-color:hsla(0,0%,100%,.28)}.ld-still__visual{aspect-ratio:16/9;overflow:hidden;background:#141416}.ld-still__visual img{display:block;width:100%;height:100%;object-fit:cover}.ld-still__body{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 16px}.ld-kind__title{font-size:16px;font-weight:600;letter-spacing:-.02em}.ld-kind__arrow{color:#fff;font-size:14px;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.ld-still:focus-visible .ld-kind__arrow,.ld-still:hover .ld-kind__arrow{opacity:1;transform:translateX(0)}.ld-reels{padding:72px 0 32px;scroll-margin-top:80px}.ld-reels.is-empty{padding-bottom:8px}.ld-reels.is-empty .ld-reels__head{margin-bottom:0}.ld-reels__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ld-reels__head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em}.ld-link{color:var(--ld-muted);font-size:13px;font-weight:500}.ld-link:hover{color:#fff}.ld-gallery__track{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0}.ld-gallery__card{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.ld-gallery__card{cursor:pointer}.ld-gallery__media{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;border:1px solid var(--ld-line);background:#101012}.ld-gallery__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);pointer-events:none}.ld-gallery__media video,.ld-gallery__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ld-gallery__still{background:linear-gradient(165deg,#222830,#0e0e10)}.ld-gallery__card[data-tone=cool] .ld-gallery__still{background:linear-gradient(165deg,#1a3348,#0a0e12)}.ld-gallery__card[data-tone=warm] .ld-gallery__still{background:linear-gradient(165deg,#3a2820,#120e0c)}.ld-gallery__card[data-tone=amber] .ld-gallery__still{background:linear-gradient(165deg,#3a3018,#12100c)}.ld-gallery__card[data-tone=teal] .ld-gallery__still{background:linear-gradient(165deg,#143438,#0c1214)}.ld-gallery__card[data-tone=rose] .ld-gallery__still{background:linear-gradient(165deg,#4a2434,#140c10)}.ld-gallery__card[data-tone=slate] .ld-gallery__still{background:linear-gradient(165deg,#2a3342,#101014)}.ld-gallery__name{position:absolute;z-index:1;left:12px;right:12px;bottom:11px;font-size:12px;font-weight:600;color:#fff}.ld-gallery__play{position:absolute;z-index:1;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:hsla(0,0%,100%,.92)}.ld-gallery__play:before{content:"";position:absolute;top:50%;left:54%;border:5px solid transparent;border-left:8px solid #0a0a0b;transform:translate(-50%,-50%)}button.ld-gallery__card:hover .ld-gallery__media{border-color:rgba(124,106,239,.5)}.ld-gallery__card.is-playing .ld-gallery__media{outline:2px solid var(--ld-accent);outline-offset:2px}.ld-gallery__card:focus-visible{outline:2px solid var(--ld-accent);outline-offset:3px}.ld-cta{padding:64px 0 100px;text-align:center;border-top:1px solid var(--ld-line)}.ld-cta h2{margin:0 0 24px;font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.04em}@media (max-width:960px){.ld-hero__grid{grid-template-columns:1fr;gap:36px}.ld-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-flow li:nth-child(2n){border-right:0}.ld-flow li:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.45)}.ld-still-grid li{width:calc((100% - 12px) / 2)}.ld-gallery__track{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scrollbar-width:none}.ld-gallery__track li{flex:none;width:140px}}@media (max-width:560px){.ld-flow{grid-template-columns:1fr}.ld-flow li{border-right:0;border-bottom:1px solid rgba(0,0,0,.45)}.ld-flow li:last-child{border-bottom:0}.ld-still-grid li{width:100%}.ld-actions{flex-direction:column;align-items:stretch}.ld-actions .btn-glow,.ld-actions .ld-btn-secondary{justify-content:center}}