/* LORE PAD — cinematic lime edition */
.motion-card[data-character="pip"] video{object-position:15% center}.motion-card[data-character="moss"] video{object-position:22% center}
#sidebar{gap:23px;overflow-y:auto;scrollbar-width:thin}.sidebar-providers{border-top:1px solid var(--line);padding-top:17px;margin:9px 5px 0}.sidebar-providers .nav-label{display:block;padding:0 5px;font-size:8px;letter-spacing:1.25px;margin-bottom:10px}.provider-link{display:flex;align-items:center;gap:9px;padding:7px 5px;font-size:11px;color:#d9dfcf;border-radius:6px;transition:background .2s}.provider-link:hover{background:var(--accent-dark);color:var(--accent)}.provider-link img{width:23px;height:23px;border-radius:6px;flex-shrink:0}.provider-arrow{margin-left:auto;color:var(--muted);font-size:12px}.sidebar-independent{font-size:8px;color:#71796a;letter-spacing:.4px;padding:10px 10px 0}.provider-icon{background:none;border:0}.provider-icon img{width:42px;height:42px}.hero{isolation:isolate}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-motion-toggle{position:absolute;z-index:3;right:18px;bottom:16px;border:1px solid #ffffff25;border-radius:30px;color:#e8edde;background:#0c110bb3;padding:6px 10px;font-size:9px;backdrop-filter:blur(8px)}.hero-watch{display:inline-flex;gap:8px;align-items:center;padding:8px 0;border:0;background:none;color:#e6ebda;font-size:11px}.hero-watch svg{width:13px;height:13px;fill:currentColor;stroke:none}.hero-bottom{gap:16px;flex-wrap:wrap}.hero-text{padding-bottom:53px}.hero-meta{font-size:8px;letter-spacing:1.3px}.text-link:is(button){border:0;background:none;padding:0;font-weight:400;text-align:left}.hero .pill.accent{color:var(--accent)}
.motion-section,.workflow-section{margin-top:65px}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px}.showcase-heading h2,.creative-stack h2,.home-faq h2{font-size:clamp(27px,3vw,43px);line-height:1.1;letter-spacing:-1.2px;margin:11px 0 0;font-weight:400}.showcase-copy{max-width:280px;color:var(--muted);font-size:12px;line-height:1.8;margin:0}.showcase-copy p{margin:0 0 14px}.motion-toggle{font-size:10px}.motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.motion-card{min-width:0}.motion-preview{display:block;width:100%;padding:0;border:1px solid #ffffff15;background:#151912;aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:12px;text-align:left;color:#fff;isolation:isolate}.motion-preview video{width:100%;height:100%;object-fit:cover;object-position:60%;transition:transform .6s;position:absolute;inset:0}.motion-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090d09bd,transparent 58%),linear-gradient(180deg,#090d0944,transparent 25%);pointer-events:none}.motion-preview:hover video{transform:scale(1.035)}.motion-meta{position:absolute;left:16px;top:16px;z-index:1;font-size:8px;letter-spacing:1.5px}.motion-play{position:absolute;left:17px;bottom:61px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff60;border-radius:50%;z-index:1;background:#ffffff10;font-size:10px;backdrop-filter:blur(5px)}.motion-duration{position:absolute;right:17px;bottom:69px;z-index:1;font-size:9px;letter-spacing:1px}.motion-title{position:absolute;left:17px;right:17px;bottom:18px;z-index:1;font:italic clamp(21px,2.5vw,32px) Georgia,serif;letter-spacing:-.7px}.motion-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.motion-caption b{display:block;font-size:13px;font-weight:400}.motion-caption div>span{font-size:9px;color:var(--muted)}.motion-caption .text-link{font-size:10px;white-space:nowrap}.section-footnote{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:30px;font-size:9px;color:#79846e}.study-player{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#090b08;border-radius:10px}.cinema-dialog{width:min(940px,94vw);max-width:940px}.direction-prompt{margin:20px 0;padding:18px 20px;border-left:2px solid var(--accent);background:#d1fe1708;font-size:12px;color:#d3dcc5;line-height:1.9}
.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workflow-card{display:block;min-width:0}.workflow-visual{height:195px;border-radius:10px;border:1px solid var(--line);position:relative;overflow:hidden;background:#181d13;transition:border-color .2s}.workflow-card:hover .workflow-visual{border-color:#d1fe1766}.character-visual{background:radial-gradient(at 60% 80%,#354521,#151911)}.character-visual img{position:absolute;left:18%;top:22px;width:66%;height:210px;object-fit:cover;object-position:68%;transform:rotate(-7deg);border-radius:8px;border:4px solid #becbab33}.floating-label{position:absolute;z-index:1;bottom:20px;left:18px;right:18px;text-align:center;font-size:8px;letter-spacing:1.2px;background:#11160cea;border:1px solid #82985855;padding:10px;border-radius:5px;color:#e9f1df}.identity-mark{position:absolute;right:18px;top:12px;color:var(--accent);font-size:38px;font-weight:400;transform:rotate(10deg)}.step-number{display:block;color:var(--accent);font-size:9px;letter-spacing:1.3px;margin-top:20px}.workflow-card h3{font-size:19px;line-height:1.2;letter-spacing:-.5px;margin:9px 0}.workflow-card p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 15px;max-width:270px}.workflow-card .text-link{font-size:10px}.edit-visual{padding:27px 15px;background:linear-gradient(130deg,#11170c,#1e2417)}.edit-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;transform:rotate(-4deg);position:relative}.edit-frames:after{content:'';position:absolute;left:48%;height:120px;top:-12px;background:var(--accent);width:1px;box-shadow:0 0 16px #d1fe1755}.edit-frames img{width:100%;height:76px;object-fit:cover;border-radius:4px}.edit-wave{display:flex;align-items:center;justify-content:space-between;height:46px;padding:10px 4px}.edit-wave i{width:2px;height:var(--bar);background:var(--accent);opacity:.45}.edit-track{text-align:center;display:block;font-size:8px;letter-spacing:1.1px;color:#b4c59b;margin-top:8px}.edit-track b{font-weight:400;padding:0 9px;color:#667256}.launch-visual{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#263311,#13170e)}.orbit-ring{position:absolute;width:230px;height:75px;border:1px solid #d1fe1755;border-radius:50%;transform:rotate(-24deg)}.orbit-ring:before{content:'';position:absolute;left:28px;top:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px #d1fe1788}.character-coin{width:91px;height:91px;border-radius:50%;padding:4px;background:linear-gradient(120deg,#eaff8e,#668520,#d1fe17);box-shadow:5px 6px 0 #455421,0 15px 35px #0009;transform:rotate(-15deg)}.character-coin img{width:100%;height:100%;object-fit:cover;object-position:68%;border-radius:50%}.launch-orbit-label{position:absolute;bottom:16px;font-size:8px;letter-spacing:1px;color:#ccd5be}.optional-label{position:absolute;left:13px;top:14px;font-size:7px;letter-spacing:1px;color:#7e9362}.originals-heading{border-top:1px solid var(--line);padding-top:35px;margin-top:48px}
.creative-stack{display:grid;grid-template-columns:.8fr 1.6fr;gap:38px;margin-top:60px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.creative-stack>div>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:260px;margin:18px 0}.stack-providers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stack-provider{padding:22px 18px;background:#151a11;border:1px solid #303927;border-radius:10px;transition:border-color .2s}.stack-provider:hover{border-color:#d1fe1766}.stack-brand{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.4px}.provider-logo{width:28px;height:28px;border-radius:7px}.stack-arrow{margin-left:auto;color:var(--accent);font-size:17px}.stack-provider h3{font-size:14px;line-height:1.5;font-weight:400;margin:24px 0 8px}.stack-provider p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.provider-type{display:block;color:var(--accent);font-size:8px;letter-spacing:1.5px;margin-top:22px}.home-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:45px 0 20px}.home-faq h2{font-size:30px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{padding:18px 22px 18px 0;font-size:12px;cursor:pointer;list-style:none;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:0;top:14px;color:var(--accent);font-size:19px}.faq-items details[open] summary:after{content:'−'}.faq-items details p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 20px}.manifesto{background:radial-gradient(at right,#2a3618,#12160f 75%)}
@media(min-width:1600px){.motion-preview{aspect-ratio:1}.workflow-visual{height:235px}.character-visual img{height:255px}.edit-visual{padding:40px 24px}.edit-frames img{height:88px}}
@media(max-width:1150px){.showcase-heading h2{font-size:32px}.motion-caption{align-items:flex-start;flex-direction:column;gap:6px}.creative-stack{gap:22px;grid-template-columns:.8fr 1.5fr}.stack-providers{gap:10px}.stack-provider{padding:18px 13px}.stack-brand{font-size:13px;gap:6px}.stack-arrow{display:none}.workflow-visual{height:160px}.edit-visual{padding:20px 10px}.edit-frames img{height:60px}.edit-track{font-size:6px}.hero-watch{font-size:10px}.hero-text{padding-bottom:51px}.sidebar-providers{margin-left:2px;margin-right:2px}.provider-link{font-size:10px}.nav-link{padding:9px 10px}}
@media(max-width:960px){.creative-stack{grid-template-columns:1fr}.creative-stack>div>p{max-width:440px}.showcase-copy{max-width:230px}.showcase-heading h2{font-size:29px}.showcase-heading{gap:24px}.motion-title{font-size:23px}.motion-meta{font-size:7px;left:12px}.workflow-card h3{font-size:17px}.workflow-card p{font-size:10px}.workflow-visual{height:150px}.home-faq{gap:25px}.hero-meta{font-size:9px}.hero-bottom>span{display:inline}}
@media(max-width:700px){#sidebar{gap:19px}.sidebar-note{padding:11px}.showcase-heading{display:block;margin-bottom:20px}.showcase-heading h2{font-size:33px}.showcase-copy{max-width:100%;margin-top:17px;font-size:12px}.showcase-copy p{margin-bottom:11px}.motion-section,.workflow-section{margin-top:43px}.motion-grid{grid-template-columns:repeat(3,minmax(230px,72vw));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:13px;scrollbar-width:thin;scrollbar-color:#788e39 #1b2113}.motion-card{scroll-snap-align:start}.motion-preview{aspect-ratio:4/5}.motion-title{font-size:30px}.motion-meta{font-size:8px;left:16px}.motion-caption{flex-direction:row;align-items:center}.section-footnote{font-size:8px;margin-top:10px;padding-bottom:23px}.section-footnote>span:last-child{display:none}.workflow-grid{grid-template-columns:1fr;gap:27px}.workflow-visual{height:220px}.character-visual img{top:20px;width:56%;left:22%;height:270px}.floating-label{left:45px;right:45px}.identity-mark{right:40px;top:20px;font-size:50px}.edit-visual{padding:33px 28px}.edit-frames img{height:90px}.edit-track{font-size:9px}.character-coin{width:115px;height:115px}.orbit-ring{width:290px;height:90px}.step-number{margin-top:15px}.workflow-card h3{font-size:22px}.workflow-card p{font-size:12px;max-width:none;margin-bottom:10px}.workflow-card .text-link{font-size:11px}.originals-heading{padding-top:28px;margin-top:35px}.creative-stack{margin-top:40px;padding:29px 0;gap:23px}.creative-stack h2{font-size:32px}.stack-providers{grid-template-columns:1fr}.stack-provider{padding:22px}.stack-brand{font-size:17px;gap:10px}.stack-arrow{display:inline}.stack-provider h3{margin-top:20px}.home-faq{grid-template-columns:1fr;gap:20px;padding-top:32px}.home-faq h2{font-size:31px}.hero-film{object-position:64%}.hero-text{padding-bottom:62px}.hero-watch{font-size:11px}.hero-motion-toggle{bottom:15px;right:15px}.hero-meta{font-size:8px}.cinema-dialog{padding:19px 15px}.study-player{border-radius:7px}}
@media(max-height:760px) and (min-width:701px){#sidebar{gap:17px;padding-top:20px;padding-bottom:14px}.sidebar-note{display:none}.nav-link{padding-top:9px;padding-bottom:9px}.sidebar-providers{padding-top:12px}.sidebar-independent{padding-top:5px}}
